【食品】JCA→BMS発注切替手順
事前準備
概要
協定シート記載の内容を確認し、JX 手順 CLIENT 制御F1の通信設定を行う。JXクライアント通信設定
送受信対象のデータ種に応じて次の3点を行う。
①JX 手順 CLIENT 制御F2を設定する
②JX 手順 CLIENT 制御F2の処理の内容でフォルダーを BMSHOME \ MR に用意する
③BMSLIBにファイルを用意する
・受注(受信・累積・抽出)
CRTPF FILE(BMSLIB/TO01BH) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ト一屋 発注 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/TO01BHR) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP010RB)
TEXT('ト一屋 発注累積 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/TO01BHW) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ト一屋 発注抽出 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
・出荷確定(送信・累積・抽出・集計)
CRTPF FILE(BMSLIB/TO01BS) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ト一屋 ASN BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/TO01BSR) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP010RB)
TEXT('ト一屋 ASN累積 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/TO01BSW) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP010R)
TEXT('ト一屋 ASN抽出 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/TO01BSC) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP010C)
TEXT('ト一屋 ASN集計 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
・出荷確定(手書き分の送信がある場合)
CRTPF FILE(BMSLIB/TO01BS1) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ト一屋 ASN BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/TO01BS2) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ト一屋 ASN BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
・受領(受信・累積)
CRTPF FILE(BMSLIB/TO01BJ) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ト一屋 受領 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/TO01BJR) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP010RB)
TEXT('ト一屋 受領累積 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
・受領訂正(受信・累積)
CRTPF FILE(BMSLIB/YB01BT) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ベニマル 受領訂正 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/YB01BTR) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP010RB)
TEXT('ベニマル 受領訂正累積 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
・返品(受信・累積)
CRTPF FILE(BMSLIB/YB01BR) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP010)
TEXT('ベニマル 返品 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/YB01BRR) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP010RB)
TEXT('ベニマル 返品累積 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
・請求(送信・累積)
CRTPF FILE(BMSLIB/YB01BQ) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP030)
TEXT('ベニマル 請求 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/YB01BQR) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP030R)
TEXT('ベニマル 請求累積 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
・支払(受信・累積)
CRTPF FILE(BMSLIB/YB01BP) SRCFILE(EVXJXLIB/QDBFSRC) SRCMBR(TBJEP030)
TEXT('ベニマル 支払 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
CRTPF FILE(BMSLIB/YB01BPR) SRCFILE(HKSLIB/QDDSSRC) SRCMBR(TBJEP030R)
TEXT('ベニマル 支払累積 BMS')
OPTION(*NOSRC *NOLIST) SIZE(*NOMAX)
発注テスト受信
JX発注レイアウトが送付されてきたら、受注関連のCLを準備する。
・MR系 BMS発注 受信CL
/取引先コード設定
/データ変換プログラム設定
MRTO01B01
・BMS発注データ変換 RPG
OZU082290
・テストデータがセットされたらテスト環境にて受信を行う。
本社:CALL PGM(KIKUCHI/ADDLHKTT)
庄内:CALL PGM(KIKUCHI/ADDLHKTT2)
出荷送信テスト
受注データを問題なく取込む事が出来たら、出荷データを作成し送信テストを行う。
・MR系 BMS ASN送信CL
/取引先コードおよび量販店区分を設定
/データ変換プログラム設定
/CLが出来たらテスト版を複製し、&YYMDにテストデータの納品を設定
MRTO01B11
・ASN作成 (EOS/手書き)サブCL
/データ作成の呼出しプログラム設定
MRTO01B23
MRTO01B24
・ASN作成 (EOS/手書き)COBLE
/JX出荷レイアウトを基に改修
OZU12321M
OZU12322M
テストASNデータ作成
/手書き分の送信が対象の場合、定番受注入力および引当をする。
/テスト環境でテストデータを作成し、出荷レイアウトと相違が無いか確認する。
テストデータ作成後、もう一度テストデータの作成を行う場合、下記の通り初期化する。
UPDATE SODEF SET ODEASNYMD = 0, ODEASNTIM = 0, ODEASNFLG = 0
WHERE ODERYOKB1 = 'TO' AND ODENWTYMD = 20231219
UPDATE SODRF SET ODEASNYMD = 0, ODEASNTIM = 0, ODEASNFLG = 0
WHERE ODERYOKB1 = 'TO' AND ODENWTYMD = 20231219
UPDATE BMSLIB/TO01BHR SET CHGYMD = 0, CHGTIM = 0
・MR系 BMS ASN送信CL
/BMSID等を設定する。
MRTO01B14
MRTO01B15
テストASNデータ送信
/出荷データのレイアウトに問題無き場合、送信する。
本番切替
スケジュール設定
発注CLをスケジュールに登録し、HOLDしておく
切替当日
本番切替日の朝に新スケジュール解放および旧スケジュールHOLD、他
・旧スケジュールを HOLD
・新スケジュールを 解放
・納品書出力区分を 修正 MSHBF
・量販伝区/分類を 修正 MSRDF/MSRBF
・ASNの切替または解放
・受信時にデータ・帳票確認