电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

供应商协同自定义物料基础属性字段的配置.docx

供应商协同自定义物料基础属性字段的配置.docx_第1页
1/10
供应商协同自定义物料基础属性字段的配置.docx_第2页
2/10
供应商协同自定义物料基础属性字段的配置.docx_第3页
3/10
供应商协同自定义物料基础属性字段的配置供应商协同平台的模板配置是后台的,并没有可视化的配置界面,目前很多客户有自定义字段的需求,根据前面协同配置的原理,给出如下方案:*************以老单采购订单为例,其他单据类似**************************注意:每步操作请注意红色字体,并且区分是业务账套还是协同账套1、先在协同账套执行如下脚本UPDATEICClassTypeSETFControl=141619WhereFID=10073581007358:采购订单_SRM在ICClassType中的FID号2、业务账套采购订单配置自定义物料基础属性2.1在业务账套的单据自定义界面添加自定义物料基础属性选择业务账套的单据自定义,打开采购订单,在采购订单增加自定义字段,例如在单据体增加字段:新增列65,在单据属性设置--选择新增列65--高级--来源方式:分录已有基础资料属性,类别:物料(物料代码),属性:选择想添加的物料属性,保存!2.2在业务账套采购订单(协同)增加自定义物料基础属性字段打开业务帐套的金蝶BOS集成开发工具,登录后,子系统选择供应商协同(供应商门户)—子系统明细选择供应商协同(供应商门户),打开后再单据体增加“基础资料属性”,修改携带的字段名称(如:备注),还可修改该自定义字段的显示名称,如果想要字段在单据体或者序事薄上隐藏,可设置字段的可见性2.3在业务账套视图增加自定义物料基础属性字段协同账套的数据是通过业务账套的视图获取的,通过下面的脚本可以得知单据对应的视图名称FViewName,该脚本可以在协同或者业务账套执行:selectFName_CHS,FID,REPLACE(REPLACE(FTableName,'t_','v_'),'_SRM','')asFViewName,FTableNameasFSRMHeadTableName,FTableName+'_Entry'asFSRMBodyTableName,REPLACE(REPLACE(FTableName,'t_','v_'),'_SRM','')+'_SRM'asFSRMHeadViewName,REPLACE(REPLACE(FTableName,'t_','v_'),'_SRM','')+'_SRM_Entry'asFSRMBodyViewNamefromICClassTypewhereFName_CHSlike'%_SRM'例如采购订单为:v_IC_POOrder71如下图:在视图中添加自定义字段的取值因为我们选取的是物料的基础属性,物料基础资料表是t_ICItem,下图视图中关联的物料基础表t_ICItem的是t14、物料的备注字段是FNote,所以新增的FEntrySelfP0265为Cast(t14.FNotesasNvarchar(500))asFEntrySelfP0265(字段名称FEntrySelfP0265可自行命名,关键要能辨认和不会重复)3、协同账套增加自定义字段3.1在协同账套的同步模板中增加自定义字段为了简化操作,使用存储过程p_srm_AddSyncColumn来添加,其参数说明如下:@viewName通过1.3的脚本获取FViewName@columnName自定义字段名称@dataType0代表文本类型,1代表日期类型,2代表整数,3代表小数@defaultValue默认值@headOrBody字段位置,单据头或者单据体,1单据头,2单据体@srmClassTypeID通过1.3的脚本获取的FID以采购订单为例,执行如下语句:EXECp_srm_AddSyncColumn@viewName='v_IC_POOrder71',@columnName='FEntrySelfP0265',@dataType=0,@defaultValue='',@headOrBody=2,@srmClassTypeID=1007358GO3.2检查第一步执行后对应模板字段添加是否成功3.2.1检查协同账套模板表SRM_DistributeTableSchema是否增加了自定义字段执行脚本:selectFFieldDataType,FIsHeadOrBody,*fromSRM_DistributeTableSchemawhereFFieldName='FEntrySelfP0265'并且确认FFieldDataType(字段类型),FIsHeadOrBody(字段位置)是否正确,如果不正确,可以手动更新3.2.2检查协同账套视图是否增加了自定义字段检查根据1.3脚本获取的FSRMHeadViewName或者FSRMBodyViewName中是否生成了对应的自定义字段,FSRMHeadViewName为单据头视图,FSRMBodyViewName单据体视图例如采购订单对应的视图名称为v_IC_POOrder71_SRM和v_IC_POOrder71_SRM_Entry,我们添加的字段在单据体,则执行如下脚本可以查看是否添加成功:selectFEntrySelfP0265,*fromv_IC_POOrder71_SRM_Entry3.2.3检查协同账套物理表是否增加了自定义字段检查根据1.3脚本获取的FSRMHeadTableName或者FSRMBodyTableName中是否生成了对应的自定义字段,FSRMHeadTableName为单据头物理表,FSRMBodyTableName单据体物理表例如采购订单对应的物理表名称为t_IC_POOrder71_SRM和t_IC_POOrder71_SRM_Entry,我们添加的字段在单据体,则执行如下脚本可以查看是否添加成功:selectFEntrySelfP0265,*fromt_IC_POOrder71_SRM_Entry3.2.4检查协同账套视图和物理表字段是否一致该步操作非常重要,因为协同账套的数据同步,是先把数据获取至视图中,然后将视图的数据插入到物理表中,所以视图和物理表的字段名称必须一致,否则插入会报错,导致同步数据失败!如果不一致,以物理表为准更新视图例如采购订单:Select*fromv_IC_POOrder71_SRM_EntrySelect*fromt_IC_POOrder71_SRM_Entry查询的字段个数和名称要完全一致,“协同帐套表”里的新增字段必须和“业务帐套视图中”新增的字段名一致(如都为FEntrySelfP0265)!4、在协同账套配置自定义字段的显示打开金蝶BOS集成开发工具,登录协同帐套后,子系统选择供应商协同(供应商门户)—子系统明细选择供应商协同(供应商门户),打开后再单据体增加自定义字段,此自定义字段与业务账套的保持一致!打开供应商协同网站,在对应的订单过滤界面勾上物料明细,在现实隐藏列里面放开刚刚加入的字段,即可在序事薄上显示5、小结完成以上操作后,自定义字段的添加完成,可以新做一张采购订单,录入自定义字段后等待同步,确认功能是否实现!如对该文档有疑问,请邮件或者电话联系

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

供应商协同自定义物料基础属性字段的配置.docx

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信