可以在Webservice WSDL中公开TextCollection字段吗?

2020-09-24 16:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, ...

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

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


你好大师,

1)我在自定义BO中声明了以下字段。

将AP.Common.GDT导入为apCommonGDT;
 业务对象TestBO {

 [AlternativeKey]元素ID:ID;
 [Label(" Section")]元素部分:LANGUAGEINDEPENDENT_EXTENDED_Text;
 [Label(" First Level")]元素FirstLevel:LANGUAGEINDEPENDENT_EXTENDED_Text;
 [Label(" Second Level"))元素SecondLevel:LANGUAGEINDEPENDENT_EXTENDED_Text;

 [Label(" Information")]元素信息:LANGUAGEINDEPENDENT_EXTENDED_Text;
 [Label(" Information 2")]元素Information2:LANGUAGEINDEPENDENT_EXTENDED_Text;

 [DependentObject(TextCollection)] [LanguageIndependent]节点TextCollection;
 }
 

2)右键单击BO并创建Service Integration-> Type =" WebService"

3)选择字段(包括TextCollection)

4)并且,在WebService中创建了一个QueryByElements和Read操作。 它们都不返回TextCollection依赖对象字段。

5)由于我需要在该字段中存储超过255个字符,并且为了克服此限制(无法公开Textcollection字段-不确定它仍然是一个限制,还是有办法公开textcollection) ,我必须在BeforeSave中编写逻辑,以将TextCollection分为两个字段,分别为255个字符,分别为"信息"和" Information2"。

请求

http://www.w3.org/2003/05/soap-envelope " xmlns:glob =" http://sap.com/xi/SAPGlobal20/Global ">




123

TestBO>


响应

00163e0f-zzzzz-xxxx-aaaa-2e670590e162
123

我的团队

FirstLevel
SecondLevel
请提供以下信息以帮助我们进行查询:

请附上任何进一步支持您查询的文件。

如果您代表某人填写此信息
请输入他们的姓名和人员编号。

注意 -响应似乎没有TextCollection字段。 而是仅" Information"和" Information2"字段(每个字段的上限为255个字符)。

感谢您对此问题的早期回应和帮助。

谢谢

Sampath Kumar N