3GL 組み込み関数を配布用にパッケージ化

組み込み関数オフジェクトのオブジェクト複製を自身のライブラリからライブラリ QTEMP に作成します。

例:

     CRTDUPOBJ OBJ(OV@Pnnn)
         FROMLIB(<bif pgms>)
         OBJTYPE(*PGM)
         TOLIB(QTEMP)

説明:                  <bif pgms> = BIF オブジェクトが
                                          保存される
                                                  ライブラリ


関係するレコードを DC@F47 および DC@F48 からコピーして、これらのファイルの一時的なバージョンを QTEMP に入れます。

例:

     CPYF     FROMFILE(<pgmlib>/DC@F47)
        TOFILE(QTEMP/DC@F47)
        MBROPT(*ADD)
        CRTFILE(*YES)
        INCREL((*IF F47BIF *EQ OV_XXXXXXXXXXXXX)
               (*OR F47BIF *EQ OV_YYYYYYYYYYYYY))

CPYF     FROMFILE(<pgmlib>/DC@F48)
        TOFILE(QTEMP/DC@F48)
        MBROPT(*ADD)
        CRTFILE(*YES)
        INCREL((*IF F47BIF *EQ OV_XXXXXXXXXXXXX)
               (*OR F47BIF *EQ OV_YYYYYYYYYYYYY))

説明:
                  <pgmlib> = LANSA プログラム・ライブラリ



BIFnnnXSPC のソースメンバーをすべて QBIFSRC ファイルから QTEMP の 1 つのソースファイルにコピーします。 

例:

     CPYF    FROMFILE(QBIFSRC)
       TOFILE(QTEMP/QBIFSRC)
       FROMMBR(BIFnnn*)
       TOMBR(*FROMMBR)
       MBROPT(*ADD)
       CRTFILE(*YES) FMT(*MAP *DROP)

QTEMP を保存用メディアに保存します。

  • No labels