如何创建多记录格式 DDS
How to create a multiple record format DDS
谁能告诉我如何创建超过 1 条记录的 PF?
我尝试了以下方法:
A**************************************************************************
A* Physical File
A*-------------------------------------------------------------------------
A
A* -------------------------------------------------------------
A* Record 01 - <Some description>
A* -------------------------------------------------------------
A R RAMPPF1
A D1SNAM 50A ALIAS(SHIPNAME )
A D1SADD 50A ALIAS(SHIPADDRESS )
A D1SCITY 50A ALIAS(SHIPCITY )
A D1SREGN 2A ALIAS(SHIPREGION )
A D1SPOST 10A ALIAS(SHIPPOSTALCODE )
A D1SCNTR 40A ALIAS(SHIPCOUNTRY )
A D1CSTID 80A ALIAS(CUSTOMERID )
A D1CNAM 50A ALIAS(CUSTOMERNAME )
A D1CADD 50A ALIAS(ADDRESS )
A D1CCITY 50A ALIAS(CITY )
A* KEYS GO HERE
A
A* -------------------------------------------------------------
A* Record 02 - <Some description>
A* -------------------------------------------------------------
A R RAMPPF2
A D2SNAM 70A ALIAS(SHIPNAME )
A D2SADD 60A ALIAS(SHIPADDRESS )
A D2SCITY 40A ALIAS(SHIPCITY )
A D2SREGN 2A ALIAS(SHIPREGION )
A D2SPOST 10A ALIAS(SHIPPOSTALCODE )
A D2SCNTR 40A ALIAS(SHIPCOUNTRY )
A D2CSTID 80A ALIAS(CUSTOMERID )
A D2CNAM 50A ALIAS(CUSTOMERNAME )
A D2CADD 50A ALIAS(ADDRESS )
A D2CCITY 50A ALIAS(CITY )
A* KEYS GO HERE
A
A**************************************************************************
如图here
但是当使用 14 或 CRTPF 命令编译时(CRTPF FILE(QTEMP/TST001P) SRCFILE(TSTLIB/QDDSSRC) SRCMBR(*FILE)
我得到一个 CPD7914
所以怎么了? DDS定义还是编译命令?由于网上几乎没有multipe记录格式的教程,我一直没有找到满意的解决方案
提前致谢!
一个外部描述的PF只能有一种格式。
一个逻辑文件可以有多种格式,每种格式都来自不同的PF。
您必须返回内部描述的 PF 才能在 PF 中包含多种格式。不要这样做!
DDS 文件的参考表明 Specify only one R because a physical file can contain only one record format.
谁能告诉我如何创建超过 1 条记录的 PF?
我尝试了以下方法:
A**************************************************************************
A* Physical File
A*-------------------------------------------------------------------------
A
A* -------------------------------------------------------------
A* Record 01 - <Some description>
A* -------------------------------------------------------------
A R RAMPPF1
A D1SNAM 50A ALIAS(SHIPNAME )
A D1SADD 50A ALIAS(SHIPADDRESS )
A D1SCITY 50A ALIAS(SHIPCITY )
A D1SREGN 2A ALIAS(SHIPREGION )
A D1SPOST 10A ALIAS(SHIPPOSTALCODE )
A D1SCNTR 40A ALIAS(SHIPCOUNTRY )
A D1CSTID 80A ALIAS(CUSTOMERID )
A D1CNAM 50A ALIAS(CUSTOMERNAME )
A D1CADD 50A ALIAS(ADDRESS )
A D1CCITY 50A ALIAS(CITY )
A* KEYS GO HERE
A
A* -------------------------------------------------------------
A* Record 02 - <Some description>
A* -------------------------------------------------------------
A R RAMPPF2
A D2SNAM 70A ALIAS(SHIPNAME )
A D2SADD 60A ALIAS(SHIPADDRESS )
A D2SCITY 40A ALIAS(SHIPCITY )
A D2SREGN 2A ALIAS(SHIPREGION )
A D2SPOST 10A ALIAS(SHIPPOSTALCODE )
A D2SCNTR 40A ALIAS(SHIPCOUNTRY )
A D2CSTID 80A ALIAS(CUSTOMERID )
A D2CNAM 50A ALIAS(CUSTOMERNAME )
A D2CADD 50A ALIAS(ADDRESS )
A D2CCITY 50A ALIAS(CITY )
A* KEYS GO HERE
A
A**************************************************************************
如图here
但是当使用 14 或 CRTPF 命令编译时(CRTPF FILE(QTEMP/TST001P) SRCFILE(TSTLIB/QDDSSRC) SRCMBR(*FILE)
我得到一个 CPD7914
所以怎么了? DDS定义还是编译命令?由于网上几乎没有multipe记录格式的教程,我一直没有找到满意的解决方案
提前致谢!
一个外部描述的PF只能有一种格式。
一个逻辑文件可以有多种格式,每种格式都来自不同的PF。
您必须返回内部描述的 PF 才能在 PF 中包含多种格式。不要这样做!
DDS 文件的参考表明 Specify only one R because a physical file can contain only one record format.