UDF用于文档地址

2020-08-18 23:18发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否可以通过菜单选项"管理用户字段"或使用DiApi在文档地址行(RDR12表)上创建用户定义的字段?

我找不到办法。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否可以通过菜单选项"管理用户字段"或使用DiApi在文档地址行(RDR12表)上创建用户定义的字段?

我找不到办法。

付费偷看设置
发送
5条回答
哎,真难
1楼 · 2020-08-18 23:28.采纳回答

安东尼奥,

我认为没有办法以13000000的形式显示UDF。即使使用UI API也不能,因为它是mdoc形式的子形式。 唯一可以添加数据的方法是UI API表单,其中地址行的DI API更新...

最诚挚的问候,

Maik

95年老男孩
2楼-- · 2020-08-18 23:43

嗨Antonia,

使用DI API是可能的:

 SAPbobsCOM.UserFieldsMD oUserFields =(SAPbobsCOM.UserFieldsMD)SBO_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserFields);
 oUserFields.Name =" TEST";
 oUserFields.Description ="测试UDF";
 oUserFields.TableName =" RDR12";
 oUserFields.Type = SAPbobsCOM.BoFieldTypes.db_Alpha;
 oUserFields.SubType = SAPbobsCOM.BoFldSubTypes.st_None;
 oUserFields.EditSize = 10;
 如果(oUserFields.Add()!= 0)
     MessageBox.Show("添加UDF时出错:" + SBO_Company.GetLastErrorDescription());
 其他
     MessageBox.Show("创建UDF"); 

最诚挚的问候,

Maik

Tong__Ming
3楼-- · 2020-08-18 23:45

嗨,

无法使用用户定义的管理工具为RDR12创建新的UDF。

请注意,

Nagarajan

d56caomao
4楼-- · 2020-08-18 23:35

嗨,Maik,

我已经尝试过您的解决方案,并且可以使用。 UDF是为任何文档创建的,但是我无法使用SAP Client看到它。 UDF隐藏,我无法编辑。

是否可以通过某种方式使其可见? 我正在使用SBO 9.2。

顺便说一句:将您的解决方案作为答案(而不是作为评论)发布,以便人们可以投票/接受。

谢谢!

nice_wp
5楼-- · 2020-08-18 23:22

您好安东尼奥·罗德里格斯

甚至 尽管DI API允许在所有表上创建UDF,但不建议在未在UDF管理中公开的表上创建UDF。

不能使用DIAPI,B1Studio或UI在这些UDF上进行操作 API。 这是一个限制。

请参阅 SAP注释2281349

亲切的问候,

ANKIT CHAUHAN

SAP业务一 支持

一周热门 更多>