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

微软云_初音未来本子百度云_限量秒杀

小七 141 0

副标题:"一个目标,两种方法达到目标。"

引言

我只想在这个博客中反映我上一个项目的一部分。

大约六个月前,我第一次接触到业务对象处理框架(Business Object Processing Framework,BOPF)。理解包含所有接口、方法、节点、关联、操作、验证和键的通用框架是一件非常痛苦的事情。但是感谢所有的博客和教程,我在依赖和非依赖键的丛林中找到了自己的路DO=委托对象CBO=跨业务对象

在saptm中浏览对象

我的第一个目标是读取根节点的依赖项数据。在理解了服务管理器的RETRIEVE\u BY\u ASSOCIATION方法之后,这很容易做到。

我们只需要一些东西:根节点键、关联的名称和要读取的数据的结构(这里是structure/SCMTMS/T\u TRQ\u ITEM\u K)。

要获得项结构的名称,我们必须进入事务BOBX中的BO/SCMTMS/TRQ。

图1。业务对象/SCMTMS/TRQ

我们的根节点键和关联可以在我们的BO接口/SCMTMS/IF\TRQ\u C的常量中找到。

有了所有这些数据,我们可以调用方法Retrieve\u by \u association.

图2。编码1–通过联合检索

我们到了。现在我们可以访问内部表lt\u items的字段。

我的第二个目标是读取节点ORDPTYADDRESS的邮政地址。

获取节点ORDPTYADDRESS的数据很简单,可以通过示例编码1实现。但是我们想更深入一步来阅读邮政地址。

如果我们看一下BO/SCMTMS/TRQ中的节点或ptyaddress,我们可以看到,协会将带领我们进入一个代表团类和CBO/BOFU\u地址。

图3。node ordptyaaddress

的委托类,所以我们必须仔细研究依赖对象/BOFU/ADDRESS。在这里我们得到了邮政地址/BOFU/T\u ADDR\u posal\u address k的结构名称

图4。节点ORDPTYADDRESS的委托类

但是读取DO的数据的工作方式与编码1不同。因此,淘客返利系统,我阅读了Senthil Kumar的以下博客:BOPF在委托节点上工作

在理解DO是在运行时生成的之后,很明显没有对这个对象的直接访问。我们必须使用框架配置参考中的GET\u CONTENT\u KEY\u映射方法来获取正确的关联密钥。

获取映射密钥后,我们将有机会读取目标密钥,我们需要访问DO的节点数据。

使用根键和目标键,自助建站模板,我们可以调用已知的方法retrieve \u by \u association。

图5。编码2–获取内容\密钥\映射

和"schwupps"我们得到了我们想要的数据。(我喜欢德语单词Schwupps!)

我的第三个目标是读取DO内CBO的数据。

在我的情况下,我想通过DO/SCMTMS/TCC\TRNSP\u CHRG读取BO/SCMTMS/FREIGHTAGREEMENT(BO/SCMTMS/TOR)的相关数据。

图6。测试/SCMTMS/TOR和BOBT事务

看起来很简单。在检查BOBT事务中的关联时,在请求节点上的dobble单击向我显示了CBO的数据。到目前为止还不错。现在我想通过编码来完成。我尝试了很多方法和方法来获取CBO数据。但我得到的唯一结果,是转储和空数据容器一个目标和两种实现方法"

知道(CBO)的密钥存储在(DBO)的一个字段中,节省了大量令人沮丧的开发时间和转储。

图7。阅读关联BOBT交易

罚款。但我们怎么知道,字段UUID057是真正正确的一个,而不仅仅是一个运气?

因此,我们必须研究DO/SCMTMS/TCC\u TRNSP\u CHRG,并进一步研究结构/SCMTMS/S\u TCC\u CHRGITEM\K。这里我们将找到包含的结构/SCMTMS/S\u frught\u AGREEMENT\UUID.

图8。Structure/SCMTMS/S\u frught\u AGREEMENT\u UUID

简短的描述证实,我们找到了正确的字段和CBO的密钥。

通过编码1和编码2的组合,新云,我们将得到我们想要读取的数据。当然,云计算和大数据的区别,我们必须创建两个不同服务管理器的实例。第一个用于运输订单,第二个用于货运协议。

然而,从运输订单的根节点到DO运输费用,最后到CBO货运协议,需要进行大量的编码。

而且,我找到了另一种非常愉快的方式来读取数据。

幸运的是,我在Holger Polchs SAP TM9增强指南中向下滚动到"4.3条件"章节的编码。

图9。编码3–使用数据爬虫读取数据[来源:SAP Transportation Management 9.x™ –增强指南第108页]

不!–那么简单?对!–这很简单。

我们要做的唯一一件事是:定义一个数据爬虫配置文件,物联网的应用有哪些,它从一个节点移动到下一个节点,标记"填充数据"并调用此配置文件,如上图所示。

数据爬虫配置文件的示例:

图10。数据爬虫配置文件中的路径步骤配置