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

MySQL数据库_数据库连接失败_新注册优惠

小七 141 0

MySQL数据库_数据库连接失败_新注册优惠

更改指针是用于记住所有与ALE相关的修改记录的日志条目。它们是表BDCP和BDCP2的日志条目,每次事务修改某些字段时都会写入这些字段。

虚拟更改指针的工作原理是基于BD52中维护的更改指针条目的引用,而不是在BDCP/BDCP2中实际创建条目。

如果使用标准更改指针对象,则首选使用虚拟更改指针触发IDoc无法使用的。对于请求的计划作业持续时间小于15分钟的业务关键型数据,这也是首选方法。

本文档简要说明了创建虚拟更改指针所需遵循的逐步过程。

1。对于应用虚拟更改指针技术的标准Tcode,必须有一个增强点/业务事务事件/用户出口。

2。上述地点应能访问所有现场变更历史进行比较,淘客app,云快卖,即访问当前go中的新旧数据。

假设:

开发人员精通IDoc流程和所需配置。IDoc配置和合作伙伴概要文件管理不在本文档的范围内。除了下面提到的生成IDoc的步骤之外,开发人员还必须执行配置。

对于生成IDoc的概念,生成的IDoc请参阅白皮书。

第1步:

在BD52中创建字段条目,就像我们在更改指针的情况下维护的一样。

以上维护的字段将只考虑用于虚拟更改指针创建,并存储在数据库表TBD62中的相应消息类型下。

第2步:

关键点是更改指针必须在BD50中保持非活动状态的状态。因此,即使标准事务中有任何更改,也不会创建BDCP条目。

步骤3:

应用逻辑检查更改。这里的任务是通过查询TBD62表中相应的消息类型,获取在BD52下维护的所有字段列表。使用字段符号获取与可访问的字段条目对应的值(根据前面提到的先决条件2)。比较上述维护字段部分中可用的新旧结构中的字段。如果发现任何更改,则继续执行Setp4,否则退出,不做任何更改。

步骤4:

根据以上捕获的值,大数据能做什么,调用"MASTER\u IDOC\u DISTRIBUTE"直接触发IDOC,或者在生成IDOC的情况下调用"SWO\u CREATE"和"SWO\u INVOKE"触发出站IDOC。绕过所需的主要条目。

ABAP中需要配置

情况:要为自定义消息类型为ZOTCèEQUI的设备主设备激活虚拟更改指针。本例中的IDoc类型id生成IDoc.

1.在BD52中维护如下字段。

下面的屏幕截图是一个参考,消息类型:ZOTC_EQUI,带必填字段。

2。不要在BD50中添加消息类型。即使添加了,也要保持相应消息类型的更改指针处于停用状态。

下面是需要在ABAP中编写的示例代码。

您可以在下面找到设备主BTE"000020"的示例代码以供参考。

下面我们可以找到对BTE(ref)中新结构和旧结构的访问在第3.0节-步骤3.

*"*"本地接口:*"IMPORTING*"REFERENCE(HEQKT\u OLD)LIKE EQKT STRUCTURE EQKT*"REFERENCE(HEQUI\u OLD)LIKE EQUI STRUCTURE EQUI*"REFERENCE(heqz\u OLD)LIKE eqz STRUCTURE eqz*"REFERENCE(HILOA\u OLD)LIKE ILOA STRUCTURE ILOA*"REFERENCE(HEQBS\u OLD)LIKEEQBS STRUCTURE EQBS*"REFERENCE(HEQKT\u NEW)LIKE EQKT STRUCTURE EQKT*"REFERENCE(HEQUI\u NEW)LIKE EQUI STRUCTURE EQUI*"REFERENCE(heqz\u NEW)LIKE eqz STRUCTURE eqz*"REFERENCE(HEQBS\u NEW)LIKE EQBS STRUCTURE EQBS*"表格*"IHPA\u OLD STRUCTURE IHPAVB OPTIONAL*""IHPA\u NEW STRUCTURE IHPAVB OPTIONAL

*""""""""""""""""""""""""""""""""""""""""""""""""""""""""""IHPA\u NEW STRUCTURE IHPAVB OPTIONAL

*从tbd62获取相应消息类型下的值。

从tbd62选择tabname fldname到TABLE lit\u bd52,其中mestyp EQ"""""‘ZOTC_EQUI’。

*使用如下所示的字段符号比较当前过程中更改的字段。

将lit_bd52循环到lwa_bd52。

清除:l_old_struc,l_new_struc,l_field_old,l\u field\u new.CASE lwa\u bd52–tname.WHEN'EQKT'。l\u old\u struc='HEQKT\u old'。l\u new\u struc='HEQKT\u new'。WHEN'EQUI'。l\u old\u struc='HEQUI\u old'。l\u new\u struc='HEQUI\u new'。WHEN'eqz'。l\u old\u struc='HEQUZ\u old'。l\u new\u struc='HEQUZ\u NEW'。当'ILOA'。l\u old\u struc='HILOA\u old'。l\u NEW\u struc='HILOA\u NEW'。ENDCASE.

将l\u old\u struc lwa\u bd52–fname连接到l\u field\u old中,用'-'分隔。将(l\u field\u old)赋值给。

将l\u NEW\u struc lwa\u bd52–fname连接到l\u field\u NEW中,用'-'分隔"-".将(l\字段\新)赋值给

*比较在上述变量中获得的值,如果发现任何变化,继续创建idoc,否则退出。

结束循环。

*在上述示例中,生成的idoc已经实现,云产品,因此下面的FMs将触发出站idoc。

数据:g\u objhnd TYPE swo\u objhnd,

it\u return TYPE swotreturn,云服务器服务器,it\u cont TYPE swconttab.

*实例化业务对象,即给它一个名称并创建它

调用函数'swo\u create'导出objtype='ZEQUI'objname='EQUIPMENTCUSTOM'导入object=g\u objhnd EXCEPTIONS no\u remote\u objects=1 OTHERS=2.

*调用BO方法,触发出站函数模块调用函数"SWO\u INVOKE"EXPORTING object=g\u objhnd verb='ZCUSTSEGMENT'IMPORTING return=it\u return TABLES container=it\u cont.

1.主要用于中没有标准更改指针对象时SAP.

2.上述技术将触发Idoc,而无需任何计划作业(RBDMIDOC)或BD21事务。

3.提高了性能,因为没有实现实际的更改指针技术。

虚拟更改指针的文档非常好