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

2020-09-24 16:21发布

         点击此处--->   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

         点击此处--->   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

付费偷看设置
发送
3条回答
哎,真难
1楼 · 2020-09-24 17:17.采纳回答

萨帕斯你好,

如果您知道大约500个字符足以满足您的业务需求,并且不受名称的干扰,则还可以使用GDT

LANGUAGEINDEPENDENT_ENCRYPTED_EXTENDED_Name。
此数据类型最多可包含765个字符。

HTH,
。 Horst

My梦
2楼-- · 2020-09-24 17:12

Hello Horst,

Jerry尚无更新。 保持手指交叉。

谢谢

Sampath

落灬小鱼
3楼-- · 2020-09-24 16:51

Hello Samapth,

您可以查看我的博客通过OData服务公开属于自定义BO的TextCollection数据

最诚挚的问候,

杰里

一周热门 更多>