SAP Knowledge Wiki
用途別の汎用モジュール
の編集
Top
/
用途別の汎用モジュール
-- 雛形とするページ --
(no template pages)
---- #contents ---- * 共通 [#z5ef7bdf] ** 日付系 [#rae5376c] -日付から[[タイムスタンプ>SAPの共通用語/タイムスタンプ]]への変換→IB_CONVERT_INTO_TIMESTAMP -[[タイムスタンプ>SAPの共通用語/タイムスタンプ]]から日付への変換→IB_CONVERT_FROM_TIMESTAMP -月初の日付の取得→FIRST_DAY_IN_PERIOD_GET -月末の日付の取得→LAST_DAY_IN_PERIOD_GET -内部形式に変換→CONVERT_DATE_TO_INTERNAL -基準日と経過日数から日付を算定したい→DATE_IN_FUTURE -ある日付が二つの範囲内かチェックする→CP_CHK_DATE -ある日付の曜日が知りたい→DATE_COMPUTE_DAY -ある日付から営業日が知りたい→DATE_CONVERT_TO_FACTORYDATE -ある営業日から日付が知りたい→FACTORYDATE_CONVERT_TO_DATE -ある日付の「週」が知りたい→DATE_GET_WEEK -ある週の初日が知りたい→WEEK_GET_FIRST_DAY -ある日付が祝日かどうかをチェックしたい→HOLIDAY_CHECK_AND_GET_INFO -ある日付の月末日が知りたい→RP_LAST_DAY_OF_MONTHS -ある日付のnヶ月後が知りたい→RE_ADD_MONTH_TO_DATE -ある日付からある日付の月間隔が知りたい→MONTHS_BETWEEN_TWO_DATES -ある日付の[[会計年度>財務会計/会計年度]]、[[会計期間>財務会計/会計期間]]、前の[[会計年度>財務会計/会計年度]]、前の[[会計期間>財務会計/会計期間]]が知りたい→GET_CURRENT_YEAR -ある日付のnヶ月前あるいはnヶ月後の日付が知りたい→MONTH_PLUS_DETERMINE -ある日付を内部形式に変換したい→CONVERSION_EXIT_PDATE_INPUT -ある日付を外部形式に変換したい→CONVERSION_EXIT_PDATE_OUTPUT -ある[[会計年度>財務会計/会計年度]]と[[会計期間>財務会計/会計期間]]の初日が知りたい→FIRST_DAY_IN_PERIOD_GET -ある[[会計年度>財務会計/会計年度]]、[[会計期間>財務会計/会計期間]]の末日が知りたい→LAST_DAY_IN_PERIOD_GET -うるう年の数が知りたい→LEAP_DAYS_BETWEEN_TWO_DATES -指定した年月日の月末が知りたい→END_OF_MONTH_DETERMINE_2 -指定日のnヶ月後をが知りたい→END_OF_PERIOD_DETERMINE -指定日のn日後を求める→INCL_DATE_CHANGE -日付の妥当性をチェックしたい→DATE_CHECK_PLAUSIBILITY -西暦から和暦に変換したい→CONVERSION_EXIT_JPDAT_OUTPUT -ある日付の月初と月末が知りたい→HR_JP_MONTH_BEGIN_END_DATE -ある日付の翌月末日が知りたい→HR_PSD_DATES_ADD_MONTHS ** 文字列・数値 [#la503b71] -数値かどうか判定→NUMERIC_CHECK -全角が含まれているか判定→KATAKANA -2バイト文字→1バイト文字変換→SJIS_DBC_TO_SBC -1バイト文字→2バイト文字変換→SJIS_SBC_TO_DBC -四捨五入・切上げ・切捨て: ROUND -指定したバイト数で文字列を分割したい→TEXT_SPLIT ** その他 [#s70cab4d] -[[外部コマンド>ベーシス/外部コマンド]]をキックしたい→SXPG_COMMAND_EXECUTE -メールを送信したい→SO_NEW_DOCUMENT_SEND_API1 -[[内部テーブル>ABAP/内部テーブル]]の内容を[[検索ヘルプ>SAPのオブジェクト/検索ヘルプ]]として表示したい→F4IF_INT_TABLE_VALUE_REQUEST -[[スプール>SAPの共通用語/スプール]]の内容をPDF化してダウンロードしたい --GET_PRINT_PARAMETERSでパラメータのセット --[[スプール>SAPの共通用語/スプール]]の登録 --RSPO_FIND_SPOOL_REQUESTSで[[スプール>SAPの共通用語/スプール]]番号を取得 --CONVERT_ABAPSPOOLJOB_2_PDFでPDF化 ** テーブル・ドメイン等の開発系 [#hb81a485] -テーブル名から項目IDや項目名などを取得したい→RPY_TABLE_READ -ドメインからドメイン値を取得したい→GET_DOMAIN_VALUES -[[バリアント>SAPのオブジェクト/バリアント]]の情報を取得→RS_VARIANT_VALUES_TECH_DATA プログラムIDとバリアント等を指定しVARIANT_VALUESには[[選択画面>ABAP/選択画面]]の項目(S or P、I、EQ、値)、VARIANT_TEXTには[[選択画面>ABAP/選択画面]]の項目とテキスト。 * 財務会計 [#x605dc61] ** 会計伝票全般 [#uffff477] -[[会計伝票>財務会計/会計伝票]]を転記したい→BAPI_ACC_DOCUMENT_POST -[[会計伝票>財務会計/会計伝票]]を反対仕訳したい→BAPI_ACC_DOCUMENT_REV_POST -ある日付が属する[[会計期間>財務会計/会計期間]]を知りたい --[[会社コード>財務会計/会社コード]]から→BAPI_COMPANYCODE_GET_PERIOD --[[会計年度バリアント>財務会計/会計年度バリアント]]から→DATE_TO_PERIOD_CONVERT -[[会計期間>財務会計/会計期間]]がオープンしているかチェックしたい→FI_PERIOD_CHECK -[[会計期間>財務会計/会計期間]]の初日と末日が知りたい→BAPI_COAREA_GETPERIODLIMITS((管理会計の汎用モジュールであるし管理会計と財務会計は違う!という人もいるかもしれないが、財務会計と管理会計で[[会計年度バリアント>財務会計/会計年度バリアント]]は違う値でも、中身が違うもの同士に関連性を持たせることはできないので結果ok)) ** GL [#a0e7bf2e] -GL[[会計伝票>財務会計/会計伝票]]を転記したい→BAPI_ACC_GL_POSTING_POST -GL[[会計伝票>財務会計/会計伝票]]を反対仕訳したい→BAPI_ACC_GL_POSTING_REV_POST ** 小口現金出納帳伝票 [#s346e128] -[[小口現金出納帳伝票>財務会計/小口現金出納帳伝票]]を転記したい→BAPI_CASHJOURNALDOC_CREATE ** 資産マスタ [#x5edca0f] -[[資産マスタ>財務会計/資産マスタ]]を登録したい→ BAPI_FIXEDASSET_CREATE1 -[[資産マスタ>財務会計/資産マスタ]]を変更したい→BAPI_FIXEDASSET_CHANGE -[[資産マスタ>財務会計/資産マスタ]]を照会したい→BAPI_FIXEDASSET_GETDETAIL ** その他 [#v862af95] -[[会社コード>財務会計/会社コード]]の詳細データを取得したい→BAPI_COMPANYCODE_GET_PERIOD ちなみに、存在チェック用に BAPI_COMPANYCODE_EXISTENCECHK も用意されているが、この汎用モジュールでもチェック可能なため、わざわざ使い分ける必要もないのでコレでよいと思われる。 * 管理会計 [#t2cbaf8c] ** 共通 [#f3703b84] -[[会計年度>財務会計/会計年度]]と[[管理領域>管理会計/管理領域]]から制御パラメータを照会したい→K_KOKRS_READ -ある日付が属する[[会計年度>財務会計/会計年度]]と[[会計期間>財務会計/会計期間]]が知りたい→K_DATE_TO_PERIOD_CONVERT -ある[[会計年度>財務会計/会計年度]]、[[会計期間>財務会計/会計期間]]の末日が知りたい→BAPI_COAREA_GETPERIODLIMITS ** 収益性分析 [#v1f003a0] -[[会社コード>財務会計/会社コード]]や[[管理領域>管理会計/管理領域]]から[[分析対象>管理会計/分析対象]]を調べたい→COPA_ERKRS_FIND -[[会計年度>財務会計/会計年度]]と[[管理領域>管理会計/管理領域]]から[[収益性分析>管理会計/収益性分析]]が有効であるかチェックしたい→COPA_CHECK_CO_AREA -[[PA決済構造>管理会計/PA決済構造]]の詳細を取得したい→COPA_GET_SETTLEMENT_STRUCTURE I_ERKRSは[[分析対象>管理会計/分析対象]]、I_VRGNGにRFBUなどの[[業務トランザクション>管理会計/業務トランザクション]]、I_HKONTに[[原価要素>管理会計/原価要素]]、I_KOKRSは[[管理領域>管理会計/管理領域]]、I_ERSCHに[[PA決済構造>管理会計/PA決済構造]](任意) -[[特性>管理会計/特性]]の詳細を取得したい→BAPI_COPACHARACT_GETDETAIL -[[収益性セグメント>管理会計/収益性セグメント]]の[[特性>管理会計/特性]]を個別に照会したい→RKE_CONVERT_PAOBJNR_COPADATA [[収益性セグメント>管理会計/収益性セグメント]]番号と、[[会社コード>財務会計/会社コード]]または[[管理領域>管理会計/管理領域]]で利用可能。 ** 利益センタ会計 [#l7d21199] -ロジ伝票などから[[利益センタ伝票>管理会計/利益センタ伝票]]を照会したい→COPCA_DOCUMENT_RECORD I_AWTYPに参照処理、I_AWREFに伝票番号でok * 販売管理 [#cd4d098e] ** 共通 [#b0ae3189] -丸め規則を加味した金額が欲しい→SD_ROUNDED_VALUE_DETERMINE [[会社コード>財務会計/会社コード]]と[[通貨コード>SAPの共通用語/通貨コード]]と金額 ** 受注伝票 [#i969ffc5] -[[受注伝票>販売管理/受注伝票]]を登録したい→BAPI_SALESORDER_CREATEFROMDAT2 -[[受注伝票>販売管理/受注伝票]]を変更したい→BAPI_SALESORDER_CHANGE ** 引合伝票 [#o0c882fb] -[[引合伝票>販売管理/引合伝票]]を登録したい→BAPI_INQUIRY_CREATEFROMDATA2 -[[引合伝票>販売管理/引合伝票]]を変更したい→BAPI_CUSTOMERINQUIRY_CHANGE ** 見積伝票 [#odcdb102] -[[見積伝票>販売管理/見積伝票]]を登録したい→BAPI_QUOTATION_CREATEFROMDATA2 -[[見積伝票>販売管理/見積伝票]]を変更したい→BAPI_CUSTOMERQUOTATION_CHANGE ** 請求伝票 [#v6014b00] -[[請求伝票>販売管理/請求伝票]]を登録したい→BAPI_BILLINGDOC_CREATEMULTIPLE -[[請求伝票>販売管理/請求伝票]]を取消したい→BAPI_BILLINGDOC_CANCEL1 ** 荷役単位 [#x2af3f8c] -[[荷役単位>物流管理/荷役単位]]〜登録したい→BAPI_HU_CREATE -[[荷役単位>物流管理/荷役単位]]〜梱包したい→BAPI_HU_PACK -[[荷役単位>物流管理/荷役単位]]〜再梱包したい→BAPI_HU_REPACK -[[荷役単位>物流管理/荷役単位]]〜荷解きしたい→BAPI_HU_UNPACK -[[荷役単位>物流管理/荷役単位]]〜削除したい→BAPI_HU_DELETE -[[荷役単位>物流管理/荷役単位]]〜履歴照会したい→BAPI_HU_DISPLAY_HISTORY ** 与信管理 [#p30a33d4] -[[与信勘定>与信管理/与信勘定]]の伝票が欲しい→CUSTOMER_OPEN_ITEMS -一番古い未処理伝票が欲しい→CUSTOMER_OLDEST_OPEN_ITEM -間隔別の期日分析がしたい→CUSTOMER_DUE_DATE_ANALYSIS -?→CUSTOMER_DSO_CALCULATION_3 * 購買管理 [#l15be673] ** 購買依頼 [#i3e2d065] -[[購買依頼伝票>購買管理/購買依頼伝票]]を登録したい→BAPI_REQUISITION_CREATE -[[購買依頼伝票>購買管理/購買依頼伝票]]を変更したい→BAPI_REQUISITION_CHANGE -[[購買依頼伝票>購買管理/購買依頼伝票]]を照会したい→BAPI_REQUISITION_GETDETAIL -[[購買依頼伝票>購買管理/購買依頼伝票]]を承認したい→BAPI_REQUISITION_RELEASE_GEN -[[購買依頼伝票>購買管理/購買依頼伝票]]の承認を取消したい→BAPI_REQUISITION_RESET_REL_GEN -[[購買依頼伝票>購買管理/購買依頼伝票]]の承認待ち一覧が見たい→BAPI_REQUISITION_GETITEMSREL ** 購買発注 [#fee8df59] -[[購買発注伝票>購買管理/購買発注伝票]]を登録したい→BAPI_PO_CREATE、BAPI_PO_CREATE1 -[[購買発注伝票>購買管理/購買発注伝票]]を変更したい→BAPI_PO_CHANGE -[[購買発注伝票>購買管理/購買発注伝票]]を照会したい→BAPI_PO_GETDETAIL -[[購買発注伝票>購買管理/購買発注伝票]]を承認したい→BAPI_PO_RELEASE -[[購買発注伝票>購買管理/購買発注伝票]]の承認を取消したい→BAPI_PO_RESET_RELEASE ** 請求書照合 [#n992a319] -[[請求書照合伝票>購買管理/請求書照合伝票]]を登録したい→BAPI_INCOMINGINVOICE_CREATE -[[請求書照合伝票>購買管理/請求書照合伝票]]を未転記保存したい→BAPI_INCOMINGINVOICE_PARK -[[請求書照合伝票>購買管理/請求書照合伝票]]を取消したい→BAPI_INCOMINGINVOICE_CANCEL -[[請求書照合伝票>購買管理/請求書照合伝票]]を承認したい→BAPI_INCOMINGINVOICE_RELEASE -[[請求書照合伝票>購買管理/請求書照合伝票]]を照会したい→BAPI_INCOMINGINVOICE_GETDETAIL * 在庫管理 [#wde351a7] ** 入出庫伝票 [#m191c561] -[[入出庫伝票>在庫管理/入出庫伝票]]を登録したい→BAPI_GOODSMVT_CREATE -[[入出庫伝票>在庫管理/入出庫伝票]]を取消したい→BAPI_GOODSMVT_CANCEL -[[入出庫伝票>在庫管理/入出庫伝票]]を照会したい→BAPI_GOODSMVT_GETDETAIL ** 入出庫予定 [#c577167d] -[[入出庫予定>在庫管理/入出庫予定]]を登録したい→BAPI_RESERVATION_CREATE1 -[[入出庫予定>在庫管理/入出庫予定]]を削除したい→BAPI_RESERVATION_DELETE -[[入出庫予定>在庫管理/入出庫予定]]を照会したい→BAPI_RESERVATION_GETDETAIL ** 実地棚卸 [#ofa984f3] -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]を登録したい→BAPI_MATPHYSINV_CREATE_MULT -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]に検数を入力したい→BAPI_MATPHYSINV_COUNT -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]の検数を変更したい→BAPI_MATPHYSINV_CHANGECOUNT -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]の転記差異→BAPI_MATPHYSINV_POSTDIFF -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]を照会したい→BAPI_MATPHYSINV_GETDETAIL * ロジスティクス [#w8aee47c] -[[品目マスタ]]を登録したい→登録: BAPI_MATERIAL_SAVEDATA -[[品目マスタ]]を変更したい→BAPI_MATERIAL_EDIT -[[ロット>ロジスティクス共通/ロット管理]]を登録したい→BAPI_BATCH_CREATE -[[ロット>ロジスティクス共通/ロット管理]]を変更したい→BAPI_BATCH_CHANGE -[[ロット>ロジスティクス共通/ロット管理]]を照会したい→BAPI_BATCH_GET_DETAIL * グローバルトレード管理 [#c6b0103c] -[[トレード契約>グローバルトレード管理/トレード契約]]番号から[[伝票フロー>SAPの共通用語/伝票フロー]]を照会したい→WB2B_TC_GET_FLOW_FL -後続伝票から[[トレード契約>グローバルトレード管理/トレード契約]]を照会したい→WB2_GET_TC_POS_FROM_DOCUMENT [[伝票カテゴリ>グローバルトレード管理/伝票カテゴリ]]と伝票番号(明細番号も指定可能)で、KOMWBHK・KOMWBHI・KOMWBHD →BAPI_TRADINGCONTRACT_CREATE TCの登録。アドオン項目の指定が面倒臭そう →BAPI_TRADINGCONTRACT_CHANGE TCの変更。よくある変更系のBAPIと使い方は同じっぽい →BAPI_TRADINGCONTRACT_GET_FLOW 本当に伝票同士の「つながり」を抜くだけ。数量もプロセスステップもなし →BAPI_TRADINGCONTRACT_GET_LIST 様々な選択条件でマルチラインテキストを含む様々な関連データが抽出可能 →BAPI_TRADINGCONTRACT_GETSTATUS TCごとにステータスを抜き取ることができ、ステータスのテキストも抜くことができる・・・が、利用価値があるかは不明 →BAPI_TRADINGCONTRACT_RELEASE TCごとにリリースを実行。テストランも可能 * 生産管理 [#a06ba5df] ** 作業手順 [#i5785563] -[[作業手順>生産管理/作業手順]]を登録したい→BAPI_ROUTING_CREATE ** 計画手配 [#t7427b43] [[計画手配>生産管理/計画手配]]を登録したい→BAPI_PLANNEDORDER_CREATE [[計画手配>生産管理/計画手配]]を変更したい→BAPI_PLANNEDORDER_CHANGE [[計画手配>生産管理/計画手配]]を削除したい→BAPI_PLANNEDORDER_DELETE [[計画手配>生産管理/計画手配]]を照会したい→BAPI_PLANNEDORDER_GET_DETAIL ** 計画独立所要量 [#qc74cd00] -[[計画独立所要量>生産管理/計画独立所要量]]を登録したい→BAPI_REQUIREMENTS_CREATE -[[計画独立所要量>生産管理/計画独立所要量]]を変更したい→BAPI_REQUIREMENTS_CHANGE -[[計画独立所要量>生産管理/計画独立所要量]]を照会したい→BAPI_REQUIREMENTS_GETDETAIL * ベーシス [#v651c651] ** アプリケーションログ [#k65e985e] *** 汎用グループ SBAL(アプリケーションログ: メッセージ収集)の汎用モジュール [#c634eb42] BAL_GLB_SEARCH_LOG Application Log: Global: Find log(s) (in memory) BAL_GLB_SEARCH_MSG Application Log: Global: Find message(s) (in memory) BAL_LOG_CREATE Application Log: Log: Create with Header Data BAL_LOG_EXCEPTION_ADD Application Log: Log: Add Exception BAL_LOG_EXCEPTION_CHANGE Application Log: Log: Exception: Change BAL_LOG_EXCEPTION_DELETE Application Log: Log: Delete Exception BAL_LOG_EXCEPTION_READ Application Log: Log: Exception: Read Data and Texts BAL_LOG_EXC_ADD Application Log: Log: Exception: Add BAL_LOG_HDR_CHANGE Application Log: Log: Header data: Change BAL_LOG_HDR_READ Application Log: Log: Header Data: Read Data and Texts BAL_LOG_MSG_ADD Application Log: Log: Message: Add BAL_LOG_MSG_ADD_FREE_TEXT Application Log: Log: Message: Insert as free text BAL_LOG_MSG_CHANGE Application Log: Log: Message: Change BAL_LOG_MSG_CUMULATE Application Log: Log: Message: Add Cumulatively BAL_LOG_MSG_DELETE Application Log: Log: Message: Delete BAL_LOG_MSG_DELETE_ALL Application Log: Log: Message: Delete All Messages BAL_LOG_MSG_READ Application Log: Log: Message: Read data and texts BAL_LOG_REFRESH Application Log: Log: Delete log from memory *** 汎用グループ SBAL_TOOLBOX(アプリケーションログツールボックス)の汎用モジュール [#c86d33a8] BAL_DB_DEQUEUE Application Log: Database: Unlock log BAL_DB_ENQUEUE Application Log: Database: Lock log BAL_DB_LOGNUMBER_GET Application Log: Database: Get internal log number from number range BAL_DB_RELOAD Application Log: Database: Reload messages of a log BAL_DB_SAVE_PREPARE Application Log: Database: Preparation (replace temp. numbers) BAL_DSP_OUTPUT_PAI Application Log: Module no longer needed BAL_DSP_USER_COMMAND_DATA_GET Application Log: Get user command data BAL_GLB_AUTHORIZATION_GET Application Log: Global: Authorization assigned BAL_GLB_AUTHORIZATION_RESET Application Log: Global: Cancel authorization BAL_GLB_CONFIG_GET Application Log: Global: Read configuration BAL_GLB_CONFIG_SET Application Log: Global: Set configuration BAL_GLB_MEMORY_EXPORT Application Log: Global: Export memory BAL_GLB_MEMORY_IMPORT Application Log: Global: Import and insert memory BAL_GLB_MEMORY_REFRESH CAUTION: Resets the ENTIRE des Application Log memory (=> FM doc.) BAL_GLB_MSG_CURRENT_HANDLE_GET Application Log: Global: Get current message handle BAL_GLB_MSG_DEFAULTS_GET Application Log: Global: Read message defaults BAL_GLB_MSG_DEFAULTS_SET Application Log: Global: Set message defaults BAL_LOG_DELETE Application Log: Log: Delete log (from DB also at save) BAL_LOG_EXIST Application Log: Log: Check existence (in memory) BAL_LOG_MSG_EXIST Application Log: Log: Message: Check existence (in memory) BAL_LOG_MSG_REPLACE Application Log: Log: Message: Replace last BAL_STATISTICS_GLB_SET BAL_STATISTICS_LOG_GET BAL_STATISTICS_LOG_SET¥ ~ ~ CENTER:【スポンサードリンク】 #htmlinsert(amazon_book_sap_system_implement) ~ ~ ---- #pcomment(reply)
タイムスタンプを変更しない
---- #contents ---- * 共通 [#z5ef7bdf] ** 日付系 [#rae5376c] -日付から[[タイムスタンプ>SAPの共通用語/タイムスタンプ]]への変換→IB_CONVERT_INTO_TIMESTAMP -[[タイムスタンプ>SAPの共通用語/タイムスタンプ]]から日付への変換→IB_CONVERT_FROM_TIMESTAMP -月初の日付の取得→FIRST_DAY_IN_PERIOD_GET -月末の日付の取得→LAST_DAY_IN_PERIOD_GET -内部形式に変換→CONVERT_DATE_TO_INTERNAL -基準日と経過日数から日付を算定したい→DATE_IN_FUTURE -ある日付が二つの範囲内かチェックする→CP_CHK_DATE -ある日付の曜日が知りたい→DATE_COMPUTE_DAY -ある日付から営業日が知りたい→DATE_CONVERT_TO_FACTORYDATE -ある営業日から日付が知りたい→FACTORYDATE_CONVERT_TO_DATE -ある日付の「週」が知りたい→DATE_GET_WEEK -ある週の初日が知りたい→WEEK_GET_FIRST_DAY -ある日付が祝日かどうかをチェックしたい→HOLIDAY_CHECK_AND_GET_INFO -ある日付の月末日が知りたい→RP_LAST_DAY_OF_MONTHS -ある日付のnヶ月後が知りたい→RE_ADD_MONTH_TO_DATE -ある日付からある日付の月間隔が知りたい→MONTHS_BETWEEN_TWO_DATES -ある日付の[[会計年度>財務会計/会計年度]]、[[会計期間>財務会計/会計期間]]、前の[[会計年度>財務会計/会計年度]]、前の[[会計期間>財務会計/会計期間]]が知りたい→GET_CURRENT_YEAR -ある日付のnヶ月前あるいはnヶ月後の日付が知りたい→MONTH_PLUS_DETERMINE -ある日付を内部形式に変換したい→CONVERSION_EXIT_PDATE_INPUT -ある日付を外部形式に変換したい→CONVERSION_EXIT_PDATE_OUTPUT -ある[[会計年度>財務会計/会計年度]]と[[会計期間>財務会計/会計期間]]の初日が知りたい→FIRST_DAY_IN_PERIOD_GET -ある[[会計年度>財務会計/会計年度]]、[[会計期間>財務会計/会計期間]]の末日が知りたい→LAST_DAY_IN_PERIOD_GET -うるう年の数が知りたい→LEAP_DAYS_BETWEEN_TWO_DATES -指定した年月日の月末が知りたい→END_OF_MONTH_DETERMINE_2 -指定日のnヶ月後をが知りたい→END_OF_PERIOD_DETERMINE -指定日のn日後を求める→INCL_DATE_CHANGE -日付の妥当性をチェックしたい→DATE_CHECK_PLAUSIBILITY -西暦から和暦に変換したい→CONVERSION_EXIT_JPDAT_OUTPUT -ある日付の月初と月末が知りたい→HR_JP_MONTH_BEGIN_END_DATE -ある日付の翌月末日が知りたい→HR_PSD_DATES_ADD_MONTHS ** 文字列・数値 [#la503b71] -数値かどうか判定→NUMERIC_CHECK -全角が含まれているか判定→KATAKANA -2バイト文字→1バイト文字変換→SJIS_DBC_TO_SBC -1バイト文字→2バイト文字変換→SJIS_SBC_TO_DBC -四捨五入・切上げ・切捨て: ROUND -指定したバイト数で文字列を分割したい→TEXT_SPLIT ** その他 [#s70cab4d] -[[外部コマンド>ベーシス/外部コマンド]]をキックしたい→SXPG_COMMAND_EXECUTE -メールを送信したい→SO_NEW_DOCUMENT_SEND_API1 -[[内部テーブル>ABAP/内部テーブル]]の内容を[[検索ヘルプ>SAPのオブジェクト/検索ヘルプ]]として表示したい→F4IF_INT_TABLE_VALUE_REQUEST -[[スプール>SAPの共通用語/スプール]]の内容をPDF化してダウンロードしたい --GET_PRINT_PARAMETERSでパラメータのセット --[[スプール>SAPの共通用語/スプール]]の登録 --RSPO_FIND_SPOOL_REQUESTSで[[スプール>SAPの共通用語/スプール]]番号を取得 --CONVERT_ABAPSPOOLJOB_2_PDFでPDF化 ** テーブル・ドメイン等の開発系 [#hb81a485] -テーブル名から項目IDや項目名などを取得したい→RPY_TABLE_READ -ドメインからドメイン値を取得したい→GET_DOMAIN_VALUES -[[バリアント>SAPのオブジェクト/バリアント]]の情報を取得→RS_VARIANT_VALUES_TECH_DATA プログラムIDとバリアント等を指定しVARIANT_VALUESには[[選択画面>ABAP/選択画面]]の項目(S or P、I、EQ、値)、VARIANT_TEXTには[[選択画面>ABAP/選択画面]]の項目とテキスト。 * 財務会計 [#x605dc61] ** 会計伝票全般 [#uffff477] -[[会計伝票>財務会計/会計伝票]]を転記したい→BAPI_ACC_DOCUMENT_POST -[[会計伝票>財務会計/会計伝票]]を反対仕訳したい→BAPI_ACC_DOCUMENT_REV_POST -ある日付が属する[[会計期間>財務会計/会計期間]]を知りたい --[[会社コード>財務会計/会社コード]]から→BAPI_COMPANYCODE_GET_PERIOD --[[会計年度バリアント>財務会計/会計年度バリアント]]から→DATE_TO_PERIOD_CONVERT -[[会計期間>財務会計/会計期間]]がオープンしているかチェックしたい→FI_PERIOD_CHECK -[[会計期間>財務会計/会計期間]]の初日と末日が知りたい→BAPI_COAREA_GETPERIODLIMITS((管理会計の汎用モジュールであるし管理会計と財務会計は違う!という人もいるかもしれないが、財務会計と管理会計で[[会計年度バリアント>財務会計/会計年度バリアント]]は違う値でも、中身が違うもの同士に関連性を持たせることはできないので結果ok)) ** GL [#a0e7bf2e] -GL[[会計伝票>財務会計/会計伝票]]を転記したい→BAPI_ACC_GL_POSTING_POST -GL[[会計伝票>財務会計/会計伝票]]を反対仕訳したい→BAPI_ACC_GL_POSTING_REV_POST ** 小口現金出納帳伝票 [#s346e128] -[[小口現金出納帳伝票>財務会計/小口現金出納帳伝票]]を転記したい→BAPI_CASHJOURNALDOC_CREATE ** 資産マスタ [#x5edca0f] -[[資産マスタ>財務会計/資産マスタ]]を登録したい→ BAPI_FIXEDASSET_CREATE1 -[[資産マスタ>財務会計/資産マスタ]]を変更したい→BAPI_FIXEDASSET_CHANGE -[[資産マスタ>財務会計/資産マスタ]]を照会したい→BAPI_FIXEDASSET_GETDETAIL ** その他 [#v862af95] -[[会社コード>財務会計/会社コード]]の詳細データを取得したい→BAPI_COMPANYCODE_GET_PERIOD ちなみに、存在チェック用に BAPI_COMPANYCODE_EXISTENCECHK も用意されているが、この汎用モジュールでもチェック可能なため、わざわざ使い分ける必要もないのでコレでよいと思われる。 * 管理会計 [#t2cbaf8c] ** 共通 [#f3703b84] -[[会計年度>財務会計/会計年度]]と[[管理領域>管理会計/管理領域]]から制御パラメータを照会したい→K_KOKRS_READ -ある日付が属する[[会計年度>財務会計/会計年度]]と[[会計期間>財務会計/会計期間]]が知りたい→K_DATE_TO_PERIOD_CONVERT -ある[[会計年度>財務会計/会計年度]]、[[会計期間>財務会計/会計期間]]の末日が知りたい→BAPI_COAREA_GETPERIODLIMITS ** 収益性分析 [#v1f003a0] -[[会社コード>財務会計/会社コード]]や[[管理領域>管理会計/管理領域]]から[[分析対象>管理会計/分析対象]]を調べたい→COPA_ERKRS_FIND -[[会計年度>財務会計/会計年度]]と[[管理領域>管理会計/管理領域]]から[[収益性分析>管理会計/収益性分析]]が有効であるかチェックしたい→COPA_CHECK_CO_AREA -[[PA決済構造>管理会計/PA決済構造]]の詳細を取得したい→COPA_GET_SETTLEMENT_STRUCTURE I_ERKRSは[[分析対象>管理会計/分析対象]]、I_VRGNGにRFBUなどの[[業務トランザクション>管理会計/業務トランザクション]]、I_HKONTに[[原価要素>管理会計/原価要素]]、I_KOKRSは[[管理領域>管理会計/管理領域]]、I_ERSCHに[[PA決済構造>管理会計/PA決済構造]](任意) -[[特性>管理会計/特性]]の詳細を取得したい→BAPI_COPACHARACT_GETDETAIL -[[収益性セグメント>管理会計/収益性セグメント]]の[[特性>管理会計/特性]]を個別に照会したい→RKE_CONVERT_PAOBJNR_COPADATA [[収益性セグメント>管理会計/収益性セグメント]]番号と、[[会社コード>財務会計/会社コード]]または[[管理領域>管理会計/管理領域]]で利用可能。 ** 利益センタ会計 [#l7d21199] -ロジ伝票などから[[利益センタ伝票>管理会計/利益センタ伝票]]を照会したい→COPCA_DOCUMENT_RECORD I_AWTYPに参照処理、I_AWREFに伝票番号でok * 販売管理 [#cd4d098e] ** 共通 [#b0ae3189] -丸め規則を加味した金額が欲しい→SD_ROUNDED_VALUE_DETERMINE [[会社コード>財務会計/会社コード]]と[[通貨コード>SAPの共通用語/通貨コード]]と金額 ** 受注伝票 [#i969ffc5] -[[受注伝票>販売管理/受注伝票]]を登録したい→BAPI_SALESORDER_CREATEFROMDAT2 -[[受注伝票>販売管理/受注伝票]]を変更したい→BAPI_SALESORDER_CHANGE ** 引合伝票 [#o0c882fb] -[[引合伝票>販売管理/引合伝票]]を登録したい→BAPI_INQUIRY_CREATEFROMDATA2 -[[引合伝票>販売管理/引合伝票]]を変更したい→BAPI_CUSTOMERINQUIRY_CHANGE ** 見積伝票 [#odcdb102] -[[見積伝票>販売管理/見積伝票]]を登録したい→BAPI_QUOTATION_CREATEFROMDATA2 -[[見積伝票>販売管理/見積伝票]]を変更したい→BAPI_CUSTOMERQUOTATION_CHANGE ** 請求伝票 [#v6014b00] -[[請求伝票>販売管理/請求伝票]]を登録したい→BAPI_BILLINGDOC_CREATEMULTIPLE -[[請求伝票>販売管理/請求伝票]]を取消したい→BAPI_BILLINGDOC_CANCEL1 ** 荷役単位 [#x2af3f8c] -[[荷役単位>物流管理/荷役単位]]〜登録したい→BAPI_HU_CREATE -[[荷役単位>物流管理/荷役単位]]〜梱包したい→BAPI_HU_PACK -[[荷役単位>物流管理/荷役単位]]〜再梱包したい→BAPI_HU_REPACK -[[荷役単位>物流管理/荷役単位]]〜荷解きしたい→BAPI_HU_UNPACK -[[荷役単位>物流管理/荷役単位]]〜削除したい→BAPI_HU_DELETE -[[荷役単位>物流管理/荷役単位]]〜履歴照会したい→BAPI_HU_DISPLAY_HISTORY ** 与信管理 [#p30a33d4] -[[与信勘定>与信管理/与信勘定]]の伝票が欲しい→CUSTOMER_OPEN_ITEMS -一番古い未処理伝票が欲しい→CUSTOMER_OLDEST_OPEN_ITEM -間隔別の期日分析がしたい→CUSTOMER_DUE_DATE_ANALYSIS -?→CUSTOMER_DSO_CALCULATION_3 * 購買管理 [#l15be673] ** 購買依頼 [#i3e2d065] -[[購買依頼伝票>購買管理/購買依頼伝票]]を登録したい→BAPI_REQUISITION_CREATE -[[購買依頼伝票>購買管理/購買依頼伝票]]を変更したい→BAPI_REQUISITION_CHANGE -[[購買依頼伝票>購買管理/購買依頼伝票]]を照会したい→BAPI_REQUISITION_GETDETAIL -[[購買依頼伝票>購買管理/購買依頼伝票]]を承認したい→BAPI_REQUISITION_RELEASE_GEN -[[購買依頼伝票>購買管理/購買依頼伝票]]の承認を取消したい→BAPI_REQUISITION_RESET_REL_GEN -[[購買依頼伝票>購買管理/購買依頼伝票]]の承認待ち一覧が見たい→BAPI_REQUISITION_GETITEMSREL ** 購買発注 [#fee8df59] -[[購買発注伝票>購買管理/購買発注伝票]]を登録したい→BAPI_PO_CREATE、BAPI_PO_CREATE1 -[[購買発注伝票>購買管理/購買発注伝票]]を変更したい→BAPI_PO_CHANGE -[[購買発注伝票>購買管理/購買発注伝票]]を照会したい→BAPI_PO_GETDETAIL -[[購買発注伝票>購買管理/購買発注伝票]]を承認したい→BAPI_PO_RELEASE -[[購買発注伝票>購買管理/購買発注伝票]]の承認を取消したい→BAPI_PO_RESET_RELEASE ** 請求書照合 [#n992a319] -[[請求書照合伝票>購買管理/請求書照合伝票]]を登録したい→BAPI_INCOMINGINVOICE_CREATE -[[請求書照合伝票>購買管理/請求書照合伝票]]を未転記保存したい→BAPI_INCOMINGINVOICE_PARK -[[請求書照合伝票>購買管理/請求書照合伝票]]を取消したい→BAPI_INCOMINGINVOICE_CANCEL -[[請求書照合伝票>購買管理/請求書照合伝票]]を承認したい→BAPI_INCOMINGINVOICE_RELEASE -[[請求書照合伝票>購買管理/請求書照合伝票]]を照会したい→BAPI_INCOMINGINVOICE_GETDETAIL * 在庫管理 [#wde351a7] ** 入出庫伝票 [#m191c561] -[[入出庫伝票>在庫管理/入出庫伝票]]を登録したい→BAPI_GOODSMVT_CREATE -[[入出庫伝票>在庫管理/入出庫伝票]]を取消したい→BAPI_GOODSMVT_CANCEL -[[入出庫伝票>在庫管理/入出庫伝票]]を照会したい→BAPI_GOODSMVT_GETDETAIL ** 入出庫予定 [#c577167d] -[[入出庫予定>在庫管理/入出庫予定]]を登録したい→BAPI_RESERVATION_CREATE1 -[[入出庫予定>在庫管理/入出庫予定]]を削除したい→BAPI_RESERVATION_DELETE -[[入出庫予定>在庫管理/入出庫予定]]を照会したい→BAPI_RESERVATION_GETDETAIL ** 実地棚卸 [#ofa984f3] -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]を登録したい→BAPI_MATPHYSINV_CREATE_MULT -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]に検数を入力したい→BAPI_MATPHYSINV_COUNT -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]の検数を変更したい→BAPI_MATPHYSINV_CHANGECOUNT -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]の転記差異→BAPI_MATPHYSINV_POSTDIFF -[[実地棚卸伝票>在庫管理/実地棚卸伝票]]を照会したい→BAPI_MATPHYSINV_GETDETAIL * ロジスティクス [#w8aee47c] -[[品目マスタ]]を登録したい→登録: BAPI_MATERIAL_SAVEDATA -[[品目マスタ]]を変更したい→BAPI_MATERIAL_EDIT -[[ロット>ロジスティクス共通/ロット管理]]を登録したい→BAPI_BATCH_CREATE -[[ロット>ロジスティクス共通/ロット管理]]を変更したい→BAPI_BATCH_CHANGE -[[ロット>ロジスティクス共通/ロット管理]]を照会したい→BAPI_BATCH_GET_DETAIL * グローバルトレード管理 [#c6b0103c] -[[トレード契約>グローバルトレード管理/トレード契約]]番号から[[伝票フロー>SAPの共通用語/伝票フロー]]を照会したい→WB2B_TC_GET_FLOW_FL -後続伝票から[[トレード契約>グローバルトレード管理/トレード契約]]を照会したい→WB2_GET_TC_POS_FROM_DOCUMENT [[伝票カテゴリ>グローバルトレード管理/伝票カテゴリ]]と伝票番号(明細番号も指定可能)で、KOMWBHK・KOMWBHI・KOMWBHD →BAPI_TRADINGCONTRACT_CREATE TCの登録。アドオン項目の指定が面倒臭そう →BAPI_TRADINGCONTRACT_CHANGE TCの変更。よくある変更系のBAPIと使い方は同じっぽい →BAPI_TRADINGCONTRACT_GET_FLOW 本当に伝票同士の「つながり」を抜くだけ。数量もプロセスステップもなし →BAPI_TRADINGCONTRACT_GET_LIST 様々な選択条件でマルチラインテキストを含む様々な関連データが抽出可能 →BAPI_TRADINGCONTRACT_GETSTATUS TCごとにステータスを抜き取ることができ、ステータスのテキストも抜くことができる・・・が、利用価値があるかは不明 →BAPI_TRADINGCONTRACT_RELEASE TCごとにリリースを実行。テストランも可能 * 生産管理 [#a06ba5df] ** 作業手順 [#i5785563] -[[作業手順>生産管理/作業手順]]を登録したい→BAPI_ROUTING_CREATE ** 計画手配 [#t7427b43] [[計画手配>生産管理/計画手配]]を登録したい→BAPI_PLANNEDORDER_CREATE [[計画手配>生産管理/計画手配]]を変更したい→BAPI_PLANNEDORDER_CHANGE [[計画手配>生産管理/計画手配]]を削除したい→BAPI_PLANNEDORDER_DELETE [[計画手配>生産管理/計画手配]]を照会したい→BAPI_PLANNEDORDER_GET_DETAIL ** 計画独立所要量 [#qc74cd00] -[[計画独立所要量>生産管理/計画独立所要量]]を登録したい→BAPI_REQUIREMENTS_CREATE -[[計画独立所要量>生産管理/計画独立所要量]]を変更したい→BAPI_REQUIREMENTS_CHANGE -[[計画独立所要量>生産管理/計画独立所要量]]を照会したい→BAPI_REQUIREMENTS_GETDETAIL * ベーシス [#v651c651] ** アプリケーションログ [#k65e985e] *** 汎用グループ SBAL(アプリケーションログ: メッセージ収集)の汎用モジュール [#c634eb42] BAL_GLB_SEARCH_LOG Application Log: Global: Find log(s) (in memory) BAL_GLB_SEARCH_MSG Application Log: Global: Find message(s) (in memory) BAL_LOG_CREATE Application Log: Log: Create with Header Data BAL_LOG_EXCEPTION_ADD Application Log: Log: Add Exception BAL_LOG_EXCEPTION_CHANGE Application Log: Log: Exception: Change BAL_LOG_EXCEPTION_DELETE Application Log: Log: Delete Exception BAL_LOG_EXCEPTION_READ Application Log: Log: Exception: Read Data and Texts BAL_LOG_EXC_ADD Application Log: Log: Exception: Add BAL_LOG_HDR_CHANGE Application Log: Log: Header data: Change BAL_LOG_HDR_READ Application Log: Log: Header Data: Read Data and Texts BAL_LOG_MSG_ADD Application Log: Log: Message: Add BAL_LOG_MSG_ADD_FREE_TEXT Application Log: Log: Message: Insert as free text BAL_LOG_MSG_CHANGE Application Log: Log: Message: Change BAL_LOG_MSG_CUMULATE Application Log: Log: Message: Add Cumulatively BAL_LOG_MSG_DELETE Application Log: Log: Message: Delete BAL_LOG_MSG_DELETE_ALL Application Log: Log: Message: Delete All Messages BAL_LOG_MSG_READ Application Log: Log: Message: Read data and texts BAL_LOG_REFRESH Application Log: Log: Delete log from memory *** 汎用グループ SBAL_TOOLBOX(アプリケーションログツールボックス)の汎用モジュール [#c86d33a8] BAL_DB_DEQUEUE Application Log: Database: Unlock log BAL_DB_ENQUEUE Application Log: Database: Lock log BAL_DB_LOGNUMBER_GET Application Log: Database: Get internal log number from number range BAL_DB_RELOAD Application Log: Database: Reload messages of a log BAL_DB_SAVE_PREPARE Application Log: Database: Preparation (replace temp. numbers) BAL_DSP_OUTPUT_PAI Application Log: Module no longer needed BAL_DSP_USER_COMMAND_DATA_GET Application Log: Get user command data BAL_GLB_AUTHORIZATION_GET Application Log: Global: Authorization assigned BAL_GLB_AUTHORIZATION_RESET Application Log: Global: Cancel authorization BAL_GLB_CONFIG_GET Application Log: Global: Read configuration BAL_GLB_CONFIG_SET Application Log: Global: Set configuration BAL_GLB_MEMORY_EXPORT Application Log: Global: Export memory BAL_GLB_MEMORY_IMPORT Application Log: Global: Import and insert memory BAL_GLB_MEMORY_REFRESH CAUTION: Resets the ENTIRE des Application Log memory (=> FM doc.) BAL_GLB_MSG_CURRENT_HANDLE_GET Application Log: Global: Get current message handle BAL_GLB_MSG_DEFAULTS_GET Application Log: Global: Read message defaults BAL_GLB_MSG_DEFAULTS_SET Application Log: Global: Set message defaults BAL_LOG_DELETE Application Log: Log: Delete log (from DB also at save) BAL_LOG_EXIST Application Log: Log: Check existence (in memory) BAL_LOG_MSG_EXIST Application Log: Log: Message: Check existence (in memory) BAL_LOG_MSG_REPLACE Application Log: Log: Message: Replace last BAL_STATISTICS_GLB_SET BAL_STATISTICS_LOG_GET BAL_STATISTICS_LOG_SET¥ ~ ~ CENTER:【スポンサードリンク】 #htmlinsert(amazon_book_sap_system_implement) ~ ~ ---- #pcomment(reply)
テキスト整形のルールを表示する