汎用モジュール一覧

SAPのアドオン開発で利用する汎用モジュール・BAPIを、用途別に探せる一覧です。名前から個別記事へ進めます。リンクがない項目は、このサイトで解説記事をまだ公開していません。

利用前にはSE37などで、自社システムにおけるインターフェース、利用可否、リリース状態を確認してください。特に更新系BAPIは戻り値とコミット処理も確認します。

FI(財務会計)

用途汎用モジュール主な処理
銀行BAPI_BANK_GETDETAIL銀行マスタの詳細を取得
伝票FI_ITEM_MASS_CHANGE会計伝票明細を一括変更
伝票BAPI_ACC_DOCUMENT_REV_POST会計伝票の反対仕訳を登録
消込POSTING_INTERFACE_CLEARING債権・債務明細を消込
会計期間FI_PERIOD_CHECK転記可能な会計期間か確認
税FI_TAX_GET_TAX_ACC_BY_KSCHL税コード・条件タイプに対応する勘定を取得
為替BAPI_EXCHANGERATE_GETDETAIL指定条件の換算レートを取得

CO(管理会計)

用途汎用モジュール主な処理
原価センタBAPI_COSTCENTER_CREATE1原価センタを登録
内部指図BAPI_INTERNALORDER_CREATE内部指図を登録
内部指図BAPI_INTERNALORDER_GETDETAIL内部指図の詳細を取得
活動配分BAPI_ACC_ACTIVITY_ALLOC_POST活動配分伝票を登録

MM(購買管理)

用途汎用モジュール主な処理
購買発注登録BAPI_PO_CREATE1購買発注伝票を登録
購買発注変更BAPI_PO_CHANGE既存の購買発注伝票を変更

SD(販売管理)

用途汎用モジュール主な処理
受注登録BAPI_SALESORDER_CREATEFROMDAT2受注伝票を登録
受注変更BAPI_SALESORDER_CHANGE既存の受注伝票を変更
受注一覧BAPI_SALESORDER_GETLIST条件に合う受注の一覧を取得
受注状態BAPI_SALESORDER_GETSTATUS受注伝票の状態を取得

日付の計算・検証

用途汎用モジュール主な処理
日付チェックDATE_CHECK_PLAUSIBILITY存在する日付か確認
和暦CONVERSION_EXIT_JPDAT_OUTPUT日付を和暦形式で出力
曜日DAY_IN_WEEK指定日の曜日番号を取得
月初・月末HR_JP_MONTH_BEGIN_END_DATE指定月の月初日と月末日を取得
月数加減MONTH_PLUS_DETERMINE指定日からnカ月前・後の日付を取得

文字列・数値の変換

用途汎用モジュール主な処理
全角・半角SJIS_DBC_TO_SBC全角文字を半角へ変換
全角・半角SJIS_SBC_TO_DBC半角文字を全角へ変換
区切り文字SAP_CONVERT_TO_TEX_FORMAT内部テーブルをカンマなどで区切ったテキスト行へ変換
文字列分割STRING_SPLIT_AT_POSITION指定位置で文字列を分割
符号CLOI_PUT_SIGN_IN_FRONT末尾のマイナス符号を先頭へ移動
数値判定NUMERIC_CHECK文字列が数値として扱えるか確認

ファイル・パス

用途汎用モジュール主な処理
パスTRINT_SPLIT_FILE_AND_PATHフルパスをディレクトリとファイル名に分割
論理ファイルFILE_GET_NAME_USING_PATH論理ファイルパスから物理パスを組み立て
論理ファイルFILE_GET_NAME論理ファイル名から物理ファイル名を取得
ディレクトリRZL_READ_DIR_LOCALアプリケーションサーバー上のディレクトリを読み込む

権限・実行環境・採番

用途汎用モジュール主な処理
権限AUTHORITY_CHECK権限チェック
印刷RSPO_LIST_FRONTEND_PRINTERSフロントエンドのプリンターを取得
ユーザーTH_USER_INFOログオン端末などのユーザー情報を取得
ワークプロセスTH_WPINFOワークプロセス情報を取得
進捗表示SAP_GUI_PROGRESS_INDICATORSAP GUIに進捗メッセージを表示
採番NUMBER_GET_NEXT番号範囲から次の番号を取得
呼び出し元SYSTEM_CALLSTACKABAPの呼び出しスタックを取得

一覧は関連記事の整備に合わせて更新します。汎用モジュールを選ぶ際は、入出力の型、例外、文字コード、権限、バックグラウンド実行の可否を実際の処理要件と照らし合わせてください。

PAGE TOP