BAPI:受注伝票の変更
さて、お仕事モードに突入して、やっと体が、ベトナム仕様から日の丸仕様に戻ってきた。
でも、すぐに5連休が・・・・。
価格の変更をやりたい。
だが、この会社のある部門では、価格マスターが作れない、つまり、価格体系が無く、取引ごとに価格が変わるパターンが多いという。
価格マスターを変更するBAPIは、すでに作ってあるが、これは使えない。
どうしたい?
一番いいのは、「営業マンに受注伝票を修正させたい」、ということ。
だが、営業マンは、受注伝票は触れない、わからない。
そこで、女性の受注担当者が、注文を受けた時点で、受注伝票を切る。
受注伝票上の価格は、仮価格である。
仮価格で計上し、請求ブロックを受注伝票に立てておく。
受注情報に基づいて、出荷する。
出荷後に価格が決まったところで、受注伝票の価格を変更し、請求ブロックを解除してやる。
こういうシナリオである。
営業マンは、どの受注が価格未確定で、自分が修正しなくてはいけないか一覧で欲しい。
この部分は、受注伝票のリストをBAPIからDataspiderで、EXCELへ吐き出してやればいい。
BAPI_SALESORDER_GETLISTを使う。
で、このEXCELに吐き出したリストの価格を営業マンが変更して、EXCELをDataspiderが監視するフォルダへ送信すると、受注伝票の変更BAPIが走ればいい・・・。
ERPのSE37でBAPIを探す。
BAPI_SALESORDER_CHANGE
というBAPIを見つけた。
実際に受注伝票を切ってみて、その受注伝票をBAPI_SALESORDER_CHANGE から修正できるか、テストをやってみた。
SE37のメニューで、テストができるのだ。
受注伝票番号と、変更したい項目、今回は、シンプルに、営業所と営業グループを変更してみよう。
うまく行った。
で、本当に修正できたか、伝票を確認する。
えっ?ダメ?
テストのログには、確かに修正できたとメッセージが出ていたのに・・・・。
実は、標準のBAPIにはもうひとつ必要な手続きがあったのだ。


異法人
ご連絡はこちらまでどうぞ