2020-09-03 21:13发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个将安装的基础与带有REST服务的外部系统集成的请求。
但是我有问题,我无法访问已安装基础实例的创建操作。
有什么想法如何使用PDI代码创建Installed base?
br,佐兰
您始终可以从PDI创建已安装的基础。 示例代码如下:
var iBase = InstalledBase.Create(); 如果(iBase.IsSet()) { if(iBase.Description.Count()> 0) { iBase.Description.GetFirst()。Description.content ="来自ABSL"; iBase.Description.GetFirst()。Description.languageCode = Context.GetCurrentUserLanguage(); } 其他 { var desc = iBase.Description.Create(); desc.Description.content ="创建ABSL"; desc.Description.languageCode = Context.GetCurrentUserLanguage(); } if(iBase.Party.Count()<= 0) { var party = iBase.Party.Create(); party.PartyKey.PartyID.content =" 1042405"; party.PartyKey.PartyTypeCode =" 147"; party.RoleCategoryCode =" 60"; party.RoleCode =" 60"; } iBase.Activate(); }
谢谢
Saurabh
您只能使用数据库更新操作,例如(创建或更新或操作
,因此您需要确保将用于编写iBase生成/创建代码的函数标记为Write Enabled。 然后您应该可以摆脱此错误。
非常感谢Saurabh!
它现在可以与Write Enabled标志一起使用。
br,
Zoran
感谢您的回答。
但是在编写此问题之前,我尝试使用类似的代码,但在Studio中出现错误。
似乎我的租户没有通过PDI激活"已安装基础"的创建。
请参阅附件
佐兰
最多设置5个标签!
嗨,
您始终可以从PDI创建已安装的基础。 示例代码如下:
谢谢
Saurabh
嗨,
您只能使用数据库更新操作,例如(创建或更新或操作
,因此您需要确保将用于编写iBase生成/创建代码的函数标记为Write Enabled。 然后您应该可以摆脱此错误。
谢谢
Saurabh
非常感谢Saurabh!
它现在可以与Write Enabled标志一起使用。
br,
Zoran
嗨,
感谢您的回答。
但是在编写此问题之前,我尝试使用类似的代码,但在Studio中出现错误。
似乎我的租户没有通过PDI激活"已安装基础"的创建。
请参阅附件
br,
佐兰
一周热门 更多>