点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我编写了一种脚本,用于在...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我编写了一种脚本,用于在...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我编写了一种脚本,用于在一个模型中的表之间进行映射。 我想在不同的源表和一个公共目标表之间创建不同的映射。 我的脚本运行良好,但是它将源表连接到一个映射中,而不是我想为不同的源表创建单独的映射。 有什么办法吗?
脚本:
Dim ds,m1,m2 set ds = ActiveModel.DataSources
设置nds = ds.Item(0)
即时消息tt_1,ts_1,ts_2
设置tt_1 = ActiveModel.FindChildByCode(" Target_1",cls_table)
设置ts_1 = ActiveModel.FindChildByCode(" Source_1",cls_table)
设置ts_2 = ActiveModel.FindChildByCode(" Source_2",cls_table)
设置m1 = nds.CreateMapping(tt_1)
m1.AddSource(ts_1)
m1.SetNameAndCode" MAP_Source_1"," MAP_Source_1"
设置m2 = nds.CreateMapping(tt_1)
m2.AddSource(ts_2)
m2.SetNameAndCode" MAP_Source_2"," MAP_Source_2"
脚本执行此操作:
我想要这个:
(25.4 kB)
我注意到 您可以在BaseDataSource上使用CreateMapping方法在列之间创建映射(大概仅在父级已经映射的情况下)。 如果两个父母之间存在多个映射,该怎么办? 该方法具有SetAsDefault参数-也许会将子对象映射添加到父级之间的"默认"映射中?
我在元模型中查看,看看BaseObjectMapping上是否有一个属性指示默认值 ,但找不到。
我只是在寻找简化未来映射脚本的方法:)
一周热门 更多>