云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

腾讯云_vps和云主机哪个好_高性能

小七 141 0

在这个博客中,我将一步一步地描述如何在ERP中向销售订单添加一个扩展字段,并将此扩展发送到Cloud for Customer。这还将包括返回的方法-将客户的字段从云发送到ERP。

ERP端所需的步骤

这就是销售订单本身所需的所有逻辑。由于该字段指向表VBAK中的append,应用程序逻辑将处理屏幕上为该字段输入的值,云服务器价格,并将其保存/更改到数据库中。

通过此增强,扩展字段中的值将自动放入IDOC中。但是这些数据有一个特殊的结构。SAP Note 143580也通过一个示例对此进行了描述。在使用BAPI的增强选项时,请同时考虑BAPI编程指南和BAPI用户指南。

例如,当我将文本DemoC4C放入文本字段时,IDOC内容的外观:

此数据正在发送到C4C。但是在C4C中,我只想要字段本身的内容(例如,医疗物联网,没有000000036的DemoC4C)。问题是如何将这些数据以正确的格式提供给C4C,我在ERP方面没有找到一个BADI可以用来剪切内容。也许有一个,但我设法解决了这个问题,在iFLOW的HCI中使用了一个补偿规则。我将在后面的步骤中描述我们如何管理这个复杂的偏移规则。在前面,我将描述在C4C端执行的步骤。

如果同一个表有多个扩展字段,那么这些值将连接到BAPIPAREX结构中的字段VALUEPART1-VALUEPART4中。它将始终按照字段在数据库表中的显示顺序,返利宝,并与定义的扩展字段具有相同的长度。

因此,让我们再次以销售订单标题表VBAK为例:

除了长度为20的字段ZZC4CINFO之外,我按此顺序再添加两个字段一个ZDATE(长度8)和一个ZABC(长度5)。

我会将以下值放入这些字段

ZZC4CINFO:DEMO

ZDATE:08052018

ZABC:BLABLA

使用这些数据VALUEPART1将按此方式填充(假设订单号再次为36):

VALUEPART1:000000036DEMO08052018BLABLA

演示和日期之间有空格,因为演示字段的长度定义为20个字符,因此使用此字段。

如果扩展字段长度超过240个字符,则接下来将填充变量值part2。

对于此更扩展的字段场景,然后,您还需要增强HCI中的映射逻辑(这在后面的步骤中针对一个字段场景进行了描述)来考虑这一点。

此映射规则执行以下操作:

如果ERP IDoc的"E101BAPIPAREX"段中的字段"STRUCTURE"包含字符串"BAPE\u VBAK",学习大数据,则C4C中的扩展字段"ExtERPText"将根据以下条件:

如果字段"VALUEPART1"超过10个字符,则前10个字符被截断,其余字符映射到C4C中的字段"ExtERPText"。

如果字段"VALUEPART1"不超过10个字符,一个空字符串映射到C4C中的字段"ExtERPText"

这是我对所提到的增强点的编码:

这个编码基本上以所提到的注释143580所解释的格式带来增强字段的值。

就是这样–通过这些步骤,购物领券,您应该能够在销售订单双向