【食品】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の切替または解放
・受信時にデータ・帳票確認