トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

用途別の汎用モジュール の変更点

Top/用途別の汎用モジュール

----
#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)