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

域名注册_生活大爆炸百度云网盘_限时特惠

小七 141 0

我要描述的需求如下(摘自本指南):

云用户创建prospect 123。当云团队准备将它们转换为帐户时,会向主数据治理团队发送一封电子邮件。主数据治理团队手动创建customer 9001,并在文本字段中引用Cloud prospect 123。通过在ERP customer master中输入(并持久化)云的customer ID,保证从ERP发出的IDoc识别相应的云实例,不创建副本,而是更新现有的prospect实例,最后删除prospect标志。

当我设置此需求时,我没有找到详细的说明如何这样做。我只找到了这个文档,这实际上对我很有帮助。但在我看来,注释577502中获取帐户屏幕上新字段的说明不够详细。这就是为什么我现在创建这个详细的博客来分享我的学习。

首先,大数据如何处理,有必要在ERP的客户主屏幕上设置一个自定义的文本字段。在此字段中,应输入C4C prospect ID。然后将该值发送到C4C,并触发以删除prospect标志。下面是一个预览屏幕截图,在执行完我将要描述的所有步骤后,它会是什么样子:

要在屏幕上显示此字段,如前所述,注释577502很有帮助,大淘客cms,但对于我的味觉注释足够详细。所以我试着更详细地描述这个:

我们要添加的screen字段应该链接到数据库表KNA1中的append。为此,大数据课程,首先需要创建这个附加。要创建它,需要事务SE11。输入KNA1作为"Database Table",然后按Display。按createappend按钮并为新的append选择一个名称。以10个字符的文本字段形式输入应包含C4C prospect ID的字段:保存并激活Append。现在此字段应在表1中可用。

下一步,应在客户主屏幕中创建包含此附加字段的新选项卡。这些是必要的步骤:

转到事务SPRO,路径物流->常规->业务伙伴->客户->控制->采用客户自己的主数据字段->准备无修改的客户主记录增强在屏幕截图上添加一个新条目选择此行并单击"标签页"。输入功能代码和说明保存。要使新屏幕组在屏幕上可见,必须创建BADI CUSTOMER\ u ADD\ u DATA的活动实现。只需要实现一种方法,选中"启用时添加"。这是我对新屏幕组ZC的编码:方法如果\u ex \u customer \u add \u data~请检查\u add \u on \u active。如果i\u screen\u group='ZC'。e\u add\u on\u active='X'。结束。结束方法。​别忘了激活BADI实现。现在屏幕组和选项卡都准备好了,接下来必须创建一个子屏幕,可以嵌入其中为此,需要创建一个新的函数池。转到事务SE80,在下拉列表中选择功能组并选择名称。在新功能组中导航到屏幕并创建新的子屏幕(单击鼠标右键)。任何数字都可以,我选了9000。在子屏幕上,添加应包含潜在客户ID的字段(例如,该字段应链接到您创建的附加到表1的字典字段)。screen字段应该只准备好在事务XD01和XD02中输入,当然在XD03中它应该是只读的。因此,我为屏幕添加了一个带有以下编码逻辑的模块status\u9000:

下一步是为BADI CUSTOMER\u ADD\u DATA\u CS创建一个实现。此实现将包含应用程序逻辑,以便能够访问字段并将其值保存在数据库中。转到事务SE18并输入BADI CUSTOMER\ U ADD\ U DATA\ C。在BAdI显示屏中,单击增强实现"Create"并创建一个新的实现。首先,应该只为屏幕组"ZC"调用这个实现。这就是为什么我们首先设置一个过滤器值。为此,在新实现中获得属性选项卡,并为屏幕组"ZC"添加新筛选器接下来必须创建方法GET\u TAXI\u SCREEN、SET\u DATA和GET\u DATA的实现。请参阅下面我的这些方法的编码。方法,如果用户添加数据,获取滑行屏幕。如果flt\u val='ZC'和i\u taxi\u fcode='ZC4C'。e\u屏幕='9000'。e\u程序='SAPLZC4C\u ENH'。结束。结束方法。方法,如果\u exu CUSTOMER \u ADD \u DATA \u CS~ SET \u DATA。调用函数"Z\u SET\u C4C\u DATA"导出iv_zc4cprospid=s_kna1-zc4cprospid.结束方法。方法如果\u EX\u CUSTOMER \u ADD \u DATA \u CS~ GET \u DATA。调用函数"Z\u GET\u C4C\u DATA"导入EV\u ZC4CPROSPID=S\u KNA1-ZC4CPROSPID.结束方法。在这个实现中,如果屏幕组是ZC,我将调用我创建的屏幕9000。所以,这会在屏幕上显示字段。在方法集数据中,在新屏幕字段中输入的数据将被传输到表KNA1,以确保数据将保存在数据库中。方法GET\ U DATA相反将检索Z字段中的数据,以使屏幕字段上的值可用。这两种方法都调用了一个Z函数模块,即Z泳GET泳C4C泳u DATA和Z泳SET泳C4C泳u DATA,它们是在我们的新函数组ZC4C泳u ENH中创建的。在这个函数组的顶部Include(LZC4C\u ENHTOP)中,我添加了语句表:KNA1。通过该语句,在功能模块内部提供了对运行时结构KNA1的访问。因此,通过将数据设置为KNA1,标准应用程序逻辑将更新数据库中prospect ID的字段。下面是我提到的Z功能模块和top Include的编码LZC4Cèenhu顶功能池ZC4C\u ENH。"消息ID。。表:1。*包括LZC4C\u ENHD。。。函数Z\u获取C4C\u数据。*"----------------------------------------------------------------------*"*"本地接口:*"正在导出*"参考(EV ZC4CPROSPID)类型CHAR10*"----------------------------------------------------------------------ev zc4cprospid=kna1-zc4cprospid。结束函数。函数Z_SET_C4C_DATA。*"----------------------------------------------------------------------*"*"本地接口:*"导入*"参考(IV ZC4CPROSPID)类型CHAR10*"----------------------------------------------------------------------kna1-zc4prospid=iv zc4prospid。结束函数。

通过这些步骤,新的Z字段出现在客户主屏幕上,我们的逻辑确保值将在数据库中保留和更改。

下一步是在IDOC中获取此字段的内容,并将其发送到云以供客户使用。

为此,必须创建一个BADI CUSTOMER\u ADD\u DATA\u BI的实现。