【食品】カレンダーマスタ更新

概要

カレンダーマスタを更新する場合、関連の日別№マスタも同時に更新作業を行う。
更新CLは登録指定日から5年分のデータが作成される。

 

カレンダーマスタ更新

 最終登録日を確認する。

              
SELECT MAX(MCLHIZUKE)
FROM HKMZ002/MSCLF
              
            

 更新前バックアップを作成

              
CPYF FROMFILE(HKMZ002/MSCLF) TOFILE(HKMZ002/MSCLF@)
  MBROPT(*REPLACE) CRTFILE(*YES)
              
            

 ライブラリリストを確認

              
HKDB031
HKMZ002
HKMK001
HKSKLIB
HKDR31100
HKOLIB
HKSLIB
              
            

 カレンダーマスタ更新
パラメーターに登録開始年(最終登録日の翌年)を設定して実行する。

              
CALL PGM(HKOLIB/KTMSCL) PARM('2033')
              
            

 更新後のカレンダーマスタを確認

              
SELECT MAX(MCLHIZUKE)
FROM HKMZ002/MSCLF
              
            

 

日別№マスタ(商流)更新

 最終登録日を確認する。

              
SELECT MAX(MCNOHIZUKE)
FROM HKDB031/MSCNF
              
            
              
SELECT MAX(MCNOHIZUKE)
FROM HKDB032/MSCNF
              
            

 更新CLに登録開始年(最終登録日の翌年)を設定してコンパイル

              
MSCNSET31
MSCNSET32
              
            

 更新前バックアップを作成

              
CPYF FROMFILE(HKDB031/MSCNF)                                
       TOFILE(HKDB031/MSCNF@) MBROPT(*REPLACE) CRTFILE(*YES)
              
            
              
CPYF FROMFILE(HKDB032/MSCNF)                                
       TOFILE(HKDB032/MSCNF@) MBROPT(*REPLACE) CRTFILE(*YES)
              
            

 ライブラリリストを本社に設定

              
HKDB031
HKMZ002
HKMK001
HKSKLIB
HKDR31100
HKOLIB
HKSLIB
              
            

 日別№マスタ(商流)更新
パラメーターに登録開始年(最終登録日の翌年)を設定して実行する。

              
CALL PGM(HKOLIB/MSCNSET31)
              
            

 ライブラリリストを庄内に設定

              
HKDB032
HKMZ002
HKMK001
HKSKLIB
HKDR32100
HKOLIB
HKSLIB
              
            

 日別№マスタ(商流)更新
パラメーターに登録開始年(最終登録日の翌年)を設定して実行する。

              
CALL PGM(HKOLIB/MSCNSET31)
              
            

 更新後のカレンダーマスタを確認

              
SELECT MAX(MCNOHIZUKE)
FROM HKDB031/MSCNF
              
            
              
SELECT MAX(MCNOHIZUKE)
FROM HKDB032/MSCNF
              
            

 

日別№マスタ(物流)更新

 最終登録日を確認する。

              
SELECT MCNSOKCOD,MAX(MCNHIZUKE),COUNT(MCNHIZUKE)
FROM HKDR31100/MLCNF
GROUP BY MCNSOKCOD
UNION
SELECT MCNSOKCOD,MAX(MCNHIZUKE),COUNT(MCNHIZUKE)
FROM HKDR32100/MLCNF
GROUP BY MCNSOKCOD
              
            

 更新CLに登録開始年(最終登録日の翌年)を設定してコンパイル

              
MLCNSET31
MLCNSET32
              
            

 更新前バックアップを作成

              
CPYF FROMFILE(HKDR31100/MLCNF)                                
       TOFILE(HKDR31100/MLCNF@) MBROPT(*REPLACE) CRTFILE(*YES)
              
            
              
CPYF FROMFILE(HKDR32100/MLCNF)                                
       TOFILE(HKDR32100/MLCNF@) MBROPT(*REPLACE) CRTFILE(*YES)
              
            

 ライブラリリストを本社に設定

              
HKDB031
HKMZ002
HKMK001
HKSKLIB
HKDR31100
HKOLIB
HKSLIB
              
            

 日別№マスタ(物流)更新
パラメーターに登録開始年(最終登録日の翌年)を設定して実行する。

              
CALL PGM(HKOLIB/MLCNSET31)
              
            

 ライブラリリストを庄内に設定

              
HKDB032
HKMZ002
HKMK001
HKSKLIB
HKDR32100
HKOLIB
HKSLIB
              
            

 日別№マスタ(物流)更新
パラメーターに登録開始年(最終登録日の翌年)を設定して実行する。

              
CALL PGM(HKOLIB/MLCNSET32)
              
            

 更新後のカレンダーマスタを確認

              
SELECT MCNSOKCOD,MAX(MCNHIZUKE),COUNT(MCNHIZUKE)
FROM HKDR31100/MLCNF
GROUP BY MCNSOKCOD
UNION
SELECT MCNSOKCOD,MAX(MCNHIZUKE),COUNT(MCNHIZUKE)
FROM HKDR32100/MLCNF
GROUP BY MCNSOKCOD
              
            

 

事業部別日別№マスタ更新

 最終登録日を確認する。

              
SELECT MJNOJIGCOD,MAX(MJNOHIZUKE),COUNT(MJNOHIZUKE)
FROM HKMZ002/MSJNF
GROUP BY MJNOJIGCOD
ORDER BY MJNOJIGCOD
              
            

 更新CLに登録開始年(最終登録日の翌年)を設定してコンパイル

              
MSJNSET02
              
            

 更新前バックアップを作成

              
CPYF FROMFILE(HKMZ002/MSJNF)                                
       TOFILE(HKMZ002/MSJNF@) MBROPT(*REPLACE) CRTFILE(*YES)
              
            

 ライブラリリストを本社に設定

              
HKDB031
HKMZ002
HKMK001
HKSKLIB
HKDR31100
HKOLIB
HKSLIB
              
            

 事業部別日別№マスタ更新
パラメーターに登録開始年(最終登録日の翌年)を設定して実行する。

              
CALL PGM(HKOLIB/MSJNSET02)
              
            

 更新後のカレンダーマスタを確認

              
SELECT MJNOJIGCOD,MAX(MJNOHIZUKE),COUNT(MJNOHIZUKE)
FROM HKMZ002/MSJNF
GROUP BY MJNOJIGCOD
ORDER BY MJNOJIGCOD