ABAPサンプルコード
こんにちは。 受注伝票の一覧アドオンに、出荷伝票のバッチ登録結果を表示したい、という要望があり、 サンプルコードを作ってみました。まあそれだけだと面白くもなんともないので、 OO ABAPライクに(インスタンスを使っているわけでもないのですが(笑)) …
条件マスタの内容を登録更新を行うBAPI, BAPI_PRICES_CONDITIONSの動作検証時に作成したサンプルコードです。 条件タイプPB00、条件テーブルA018でのサンプルです。 品目コードを18バイトで設定しないとゴミデータを登録するので注意が必要です。 条件マスタ…
条件マスタの内容を登録更新を行うBAPI, BAPI_PRICES_CONDITIONSの動作検証をしていたところ、 過去のSAP COMMUNITYのコードを見つけて試したものの動かず。 さらに検索したところやっと動くコードを見つけて動作させることができました。 ※詳細はQiitaに掲…
番号範囲オブジェクトの次番号を取得するメソッドです。 汎用M:NUMBER_GET_NEXTの代替として使用できます。 ※現在の主流の書き方だと、 「CALL METHOD」でメソッドを呼び出すのではなく、 直接メソッドを呼び出す書き方になるのだぞうです(どちらでも動作…
SELECT文で、7.4で拡張された内部テーブルの値の取り方や インデックス指定を使って検索条件を作ってみました。 条件を満たすデータが複数件あった場合はどうなる・・・? TYPES: BEGIN OF typ_str, field1 TYPE char10, field2 TYPE auart, field3 TYPE cha…
こんにちは。 販売伝票明細の拒否理由(VBAP-ABGRU)が変更されている場合に 変更履歴内容をLEFT OUTER JOINで取得するロジックです。 テーブルキー(TABKEY)のON条件として、 CONCATでクライアント・伝票番号・明細番号を文字列結合しているところに 注目…