Db2 如何创建多记录格式DDS
有人能告诉我如何创建一个有超过1条记录的PF吗 我尝试了以下方法:Db2 如何创建多记录格式DDS,db2,rpgle,Db2,Rpgle,有人能告诉我如何创建一个有超过1条记录的PF吗 我尝试了以下方法: A************************************************************************** A* Physical File A*------------------------------------------------------------------------- A A* -------------------------
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,因为物理文件只能包含一种记录格式。
如果您设法解决了自己的问题,请在解决方案中发布答案(在超时之后接受它)。不要将你的解决方案编辑到你的问题中,尤其不要添加像你的标题所解决的问题。如果你有后续的问题,那么考虑发布一个新的问题,链接到这个问题的上下文。