案例:生产任务单下推生产汇报单,要修改单据转换对应关系,在bos设计里面哪里调整?
select * from ICTransactionType where FName like '%任务%'
(图1)
通过查询可以看到,这2个单据都是老单(ICTransactionType存在记录的就称呼为老单),他们再bos设计器工具发布之前就已经存在了,制造的大部分选单关系再bos设计器里是不显示的;因此需要再后台进行调整;
检索选单关系:
select FFieldName,* from ICClassLink where FSourClassTypeID =-85 and FDestClassTypeID=-551
(图2)
查出ffieldname为FICMOInterid,将他和任务单汇报单的ftempateid 'j11'(图1)作为输入
select * from ICSelbills
where FFieldName = 'FICMOInterId' and FID = 'j11'
这样就查出来了任务单下推任务单汇报单的选单关系了;
假如如果任务单上添加了一个文本字段在后台物理表字段名是FText1,要把他携带到任务单汇报的表体自定义字段FText2上;
那么像这张表插入一条记录就可以了;
FID:j11
FFieldName:FICMOInterId
FDstctlField:FText2 --目标字段
FSelType:0 --0表示目标字段在表体 2表示目标字段在表头
FDK:0 --文本类型携带只需要一条记录即可;如果是基础资料类型的比如物料,则需要插入FDK分别为0,1,2的记录,可以参考现有记录插入;
FCOLname:FText1 --源单字段
FName:FText1
FTableName:icmo --源单来源物理表
FTableAlias:v1 --源单物理表别名,参考已有记录填写
FAction:空 --可自定义表达式来代替源字段
FROB:0
FAllowEdit:0
完
推荐阅读