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

云数据库_图片存储服务器_免费

小七 141 0

云数据库_图片存储服务器_免费

如何在sapbw中识别"父子"关系流程链细节

1.简介:

在sapbw中,我们可以看到主数据和事务数据之间,不同目标之间会有很多依赖关系。此外,按时提交报告也很重要。为了减少空闲时间,事件触发器被执行。什么时候,我们可能很难识别子链的父链,啥叫大数据,反之亦然。所以为了得到进程链的名字,在这里,我已经说明了程序。这个文档将逐步指导您如何识别父子关系。

2.使用的表格和t代码

t代码:

3.识别关系的逐步过程:

在下面的示例中,我使用了父链测试链作为父链和ZZNNN测试链&CHIL_3作为子链。

步骤1:转到SE16并执行RSPCCHAIN输入父链名称,类型为ZEVENT,如下所述。

过滤条件:

结果:

从中获取差异名称→测试演示

步骤2:使用RSPCCHAIN中的差异名称并将其放入RSPCVARIANT表过滤器中的差异中条件:

结果:

从RSPCVARIANT表中获取低字段值。

步骤3:转到RSPCTRIGGER表并使用RSPCVARIANT表中的低字段值。过滤条件:

结果:

复制此差异。

步骤4:再次转到表RSPCCHAIN并使用RSPCTRIGGER表中的差异字段值。过滤条件:

结果:

父链名称:父链测试

子链名称:ZZNNN测试和CHIL 3

程序:

表:RSPCVariantTR、RSPCVARIANT、RSPCTRIGGER、RSPCCHAIN、TBTCO.

"局部变量和表声明

类型:lt\U子级开始,lv\u parent\u chain type rspcchain–chain\u id,lv\u parent\u event\u variante type rspcchain–variante,lv\u parameter\u type rspcvariant–fnam,lv\u eventvalue type rspcvariant–low,lv\u child\u chain 1 type rspcchain–chain\u id,lv\u child\u chain\u 2 type rspcchain–chain\u id,lv\u child\u chain\u 3 type rspcchain–chain\u id,lv\ U child\ U chain\ U 4 type rspcchain–chain\ U id,lt\ U child结尾。

数据:lt\ U child的t\ U child type标准表,wa\u child type lt\u child.

"获取要处理的进程链的列表

选择a~chain\u id a~variante b~fnam b~lowinto wa\u child from(rspcchain作为内部连接rspcvariant作为bon a~variante=b~variante和a~type=b~type),其中a~type='ZEVENT'和a~objvers='a'和b~type='ZEVENT'和b~objvers='a'。

追加wa\u child to t\u child.endselect.

删除t\u child,其中lv\u eventvalue=".

数据:it\u rspctrigger type rspctrigger的标准表,temp\u table type rspctrigger的标准表,wa\u rspctrigger type rspctrigger.

数据:计数类型i.

在t\u child处循环到wa\u child。如果wa\u child–lv\u参数类型='EVENT'。

从rspctrigger中选择*到表it\u rspctrigger,其中startdtyp='E'和objvers='A'和eventid=wa\u child–lv\u eventvalue.

删除元选择以显示使用在

之前的事件循环到wa\u rspctrigger中。如果wa\u child–lv\u child \u chain \u 1是初始值。wa\u child–lv\u child \u chain \u 1=wa\u rspctrigger–variante。修改wa\u child from wa\u child transporting lv\u child \u chain \u 1。否则,如果wa\u child–lv\u child \u chain \u 2是初始值。wa\u child–lv\u child \u chain \u 2=wa\u rspctrigger–variante。修改t\u child fromwa\u child transporting lv\u child \u chain \u 2.如果wa\u child–lv\u child \u chain \u 3是首字母,wa\u child–lv\u child \u chain \u 3=wa\u rspctrigger–variante.从wa\u child transporting lv\u child \u chain \u 3修改t\u child.如果wa\u child–lv\u child \u chain \u 4是首字母,wa\u child–lv\u child \u chain \u 4=wa\u rspctrigger–variante.从wa\u child transporting修改t\u childlv\儿童\链条\ 4。endif.endloop.endif.

endloop.

按lv\u parent\u chain lv\u parent\u event\u variante lv\u parameter\u type降序排序t\u child.

将t\u child循环到wa\u child.

如果wa\u child–lv\u parameter\u type='PAR'。

从rspctrigger中选择*到表it\u rspctrigger,其中startdtyp='E'和objvers='A'和meta'X'eventparm=wa\u child–lv\u eventvalue.

"删除元选择以显示在

将其rspctrigger循环到wa\u rspctrigger之前使用事件的所有进程链。如果wa\u child–lv\u child \u chain \u 1是初始值。wa\u child–lv\u child \u chain \u 1=wa\u rspctrigger–variante。修改wa\u child from wa\u child transporting lv\u child \u chain \u 1.elseifwa\ U child–lv\ U child\ U chain\ U 2为初始值。wa\ U child–lv\ U child\ U chain\ U 2=wa\ U rspctrigger–variante。从wa\ U child transporting lv\ U child\ U chain\ U 2修改t\ U child。否则,wa\ U child–lv\ U child\ U chain\ U 3为初始值。wa\ U child–lv\ U child\ U chain\ U 3=wa\ U rspctrigger–variante。从wa\ U child transporting lv\ U child\ U chain\wa\u child–lv\u child \u chain \u 4是首字母。wa\u child–lv\u child \u chain \u 4=wa\u rspctrigger–variante。从wa\u child传送lv\u child \u chain \u 4修改t\u child。endif.endloop.endif.

endloop.

从t\u child中删除相邻的重复项比较lv\u parent\u chain lv\u parent\u event\u variante.

数据:it\u rspcchain type rspcchain standard table of rspcchain,wa\u rspcchain type rspcchain.

选择*from rspcchain into table it\u rspcchainwhere type='TRIGGER'和objvers='A'。