怎样通过SQL实现K3下游单据携带上游单据信息--以产品入库单携带销售订单号为例1、先根据单据名称查询出单据类型ID产品入库单:-2SELECTFID,*FROMICClassTypeWHEREFName_CHSLIKE'%产品入库%'生产任务单:-85SELECTFID,*FROMICClassTypeWHEREFName_CHSLIKE'%生产任务%'2、查询产品入库单对应的老单模板ID--A02SELECTFTemplateIDFROMICTranSactionTypeWHEREFNamelike'%产品入库%'3、查询产品入库单、生产任务单出对应流程的FFieldName为:FSCBillInterIDSELECTFFieldName,*FROMICClassLinkWHEREFSourClassTypeID=-85ANDFDestClassTypeID=-24、通过单据自定义在产品入库单新增加一列:销售订单号5、查询销售订单号对应的字段名:FEntrySelfA0239SELECTFFieldName,*FROMICTemplateEntryWHEREFID='P02'ANDFHeadCaptionLike'%销售订单号%'6、向明细对应关系表插入对应关系记录INSERTINTOICSelbills(FID,FFieldName,FDstCtlField,FSelType,FDK,FColName,FName,FTableName,FTableAlias,FAction,FROB,FAllowEdited)VALUES('A02','FSCBillInterID','FHeadSelfJ0186',0,0,'FHeadSelfJ0186','FHeadSelfJ0186','ICMO','V1','',0,0)----------------------------------------------------------相关知识--老单模板相关表ICTransactionType、ICTemplate、ICTemplateEntry--老单下推老单单据转换流程相关模板表:--icclasslink(单据转换流程整体信息)、ICSelBills(单据转换流程字段明细对应关系信息)ICTableRelation(单据转换流程表之间的连接关系信息)ICselbills:记录选单关系的表。选单要取得哪些值,这些值是如何而来的,以及需回填到哪个对应的控件里。ICSelbillsFID单据的模版IDFFieldName单据上可以选单的字段的字段名FDstCtlField回填的目标字段名FselType目标字段的类型:0表示单据分录字段,2表示单据头字段,1表示该目标字段的当前值将会作为选单序时薄的过滤条件。几种特殊处理:-200、-100、-50表示排序字段-1表示不必显示但必须使用的字段FDK用于表头控件,表示对于同一个目标字段,该回填值是作为FID或Fname或Fnumber。0:FID1:Fname2:FnumberFcolName源字段的别名Fname源字段名FtableName源表名FtableAlias源表别名Faction用于处理一些需对字段值进行判断,或需要在字段之间进行一些运算的情况。FROB当前记录供目标单据为红/蓝单选单用;0:红/蓝;1:蓝;-1:红FAllowEdited是否允许编辑(0-否)