Db2 如何创建多记录格式DDS

Db2 如何创建多记录格式DDS,db2,rpgle,Db2,Rpgle,有人能告诉我如何创建一个有超过1条记录的PF吗 我尝试了以下方法: A************************************************************************** A* Physical File A*------------------------------------------------------------------------- A A* -------------------------

有人能告诉我如何创建一个有超过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************************************************************************** 
A**************************************************************************
物理文件
A*-------------------------------------------------------------------------
A.
A*-------------------------------------------------------------
A*记录01-
A*-------------------------------------------------------------
A R RAMPPF1
D1SNAM 50A别名(船名)
D1SADD 50A别名(发货地址)
D1SCITY 50A别名(SHIPCITY)
D1SREGN 2A别名(SHIPREGION)
D1SPOST 10A别名(SHIPPOSTALCODE)
D1SCNTR 40A别名(装运国)
D1CSTID 80A别名(CUSTOMERID)
D1CNAM 50A别名(客户名称)
D1CADD 50A别名(地址)
A D1CCITY 50A别名(城市)
钥匙在这里
A.
A*-------------------------------------------------------------
A*记录02-
A*-------------------------------------------------------------
A R RAMPPF2
D2SNAM 70A别名(船名)
D2SADD 60A别名(发货地址)
D2SCITY 40A别名(SHIPCITY)
D2SREGN 2A别名(SHIPREGION)
D2SPOST 10A别名(SHIPPOSTALCODE)
D2SCNTR 40A别名(发货国)
D2CSTID 80A别名(CUSTOMERID)
D2CNAM 50A别名(客户名称)
D2CADD 50A别名(地址)
A D2CCITY 50A别名(城市)
钥匙在这里
A.
A******************************************************************************************************************************
如图所示

但是,当使用14或CRTPF命令(
CRTPF文件(QTEMP/TST001P)SRCFILE(TSTLIB/QDDSSRC)SRCMBR(*文件)编译此文件时,
我得到一个
CPD7914

那么到底出了什么问题?DDS定义还是编译命令?因为互联网上几乎没有关于多重记录格式的教程,所以我还没有找到令人满意的解决方案


提前感谢!

外部描述的PF只能有一种格式

一个逻辑文件可以有多种格式,每种格式都来自不同的PF


您必须返回到内部描述的PF,才能在PF中使用多种格式。不要这样做!

DDS文件的参考说明
仅指定一个R,因为物理文件只能包含一种记录格式。

如果您设法解决了自己的问题,请在解决方案中发布答案(在超时之后接受它)。不要将你的解决方案编辑到你的问题中,尤其不要添加像你的标题所解决的问题。如果你有后续的问题,那么考虑发布一个新的问题,链接到这个问题的上下文。