SAP技術者のサンプルコード置き場

ABAPの動作確認をしたコードと簡単な説明を置いておきます。

2020-09-01から1ヶ月間の記事一覧

ユーザIDが変更になった場合のADTツリー表示変更・オブジェクトの所有者変更について

こんにちは。 ABAP Develop,ent Tool(ADT)で、自身が使用しているユーザIDが変更になった場合に、 今のユーザのプロジェクトに前のユーザIDが作成したローカルオブジェクトを表示させる方法についてまとめました。 一般的な開発案件ではありえない話ですが、…

受注伝票標準画面の追加データBタブにカスタム項目を追加する

自社の後輩社員から件名の内容について確認がありました。 後輩社員さんはググったけど見つからなかったと言っていましたが、どうやら日本語で検索していたようです。 日本語でのSAP情報の充実と、自身の備忘録として(すぐ忘れちゃうので:笑)この記事を作成…

【ABAP】BAPI_PRICES_CONDITIONS SAMPLE CODE2

条件マスタの内容を登録更新を行うBAPI, BAPI_PRICES_CONDITIONSの動作検証時に作成したサンプルコードです。 条件タイプPB00、条件テーブルA018でのサンプルです。 品目コードを18バイトで設定しないとゴミデータを登録するので注意が必要です。 条件マスタ…

【ABAP】BAPI_PRICES_CONDITIONS SAMPLE CODE

条件マスタの内容を登録更新を行うBAPI, BAPI_PRICES_CONDITIONSの動作検証をしていたところ、 過去のSAP COMMUNITYのコードを見つけて試したものの動かず。 さらに検索したところやっと動くコードを見つけて動作させることができました。 ※詳細はQiitaに掲…

【ABAP】番号範囲オブジェクトの次番号をメソッドを使って取得する SUBSTITUTE METHOD FOR FM NUMBER_GET_NEXT

番号範囲オブジェクトの次番号を取得するメソッドです。 汎用M:NUMBER_GET_NEXTの代替として使用できます。 ※現在の主流の書き方だと、 「CALL METHOD」でメソッドを呼び出すのではなく、 直接メソッドを呼び出す書き方になるのだぞうです(どちらでも動作…

【ABAP CDS】BASIC VIEW その1

ABAP CDS初の独自コード 項目名の定義 JOIN キー項目設定 気づいた点/教えていただいた点 ABAP CDS側には、ORDER BYは指定できない。呼び出し側(ABAP、Fiori Elements等)で設定する Annotation(アノテーション)について 「AbapCatalog」はABAPで使用する…

【ABAP】7.4で拡張された内部テーブルの条件指定やインデックス指定をSELECTのWHEREで使用する USING INTERNAL TABLE SELECTION ENHANCED FROM ABAP 7.4 IN SELECT WHERE CONDITIONS

SELECT文で、7.4で拡張された内部テーブルの値の取り方や インデックス指定を使って検索条件を作ってみました。 条件を満たすデータが複数件あった場合はどうなる・・・? TYPES: BEGIN OF typ_str, field1 TYPE char10, field2 TYPE auart, field3 TYPE cha…