ABAP的PAI和PBO中的字段传递顺序

本文探讨了ABAP中PAI(Program After Input)和PBO(Program Before Output)处理块内字段的传递顺序。题目指出,使用FIELD语句时,未在FIELD语句中定义的字段会在其对应模块被调用前被传输回ABAP程序工作字段。选项A、C和D描述正确,而选项B中提及的同名字段直接传递并不严谨,因为FIELD语句定义的字段只对其相应模块可见。理解这一机制有助于ABAP程序的开发和调试。
摘要由CSDN通过智能技术生成

最近做了一个题,涉及PAI和PBO中字段传递的顺序,根据题目总结一下。

题目是:

In regard to data transported in PAI when the FIELD statement is used, which of the following is NOT a true statement?
A: Fields in PBO are transported directly from PAI.
B: Fields with identical names are transported to the ABAP side.
C: Fields not defined in FIELD statements are transported first.
D: Fields that are defined in FIELD statements are transported when their corresponding module is called.


教材《BC410_EN_Col63.pdf》第200页写到:

In the PAI processing block, all screen fields that do not belong to a table control and that are not listed in a FIELD statement are transported back to the work
fields in the ABAP program first.

意思就是在屏幕字段中,“既不属于Field指定的字段,又不属于Table Control中的字段  的其他字段,才会在处理PAI其他的事件块之前被传递”。C选项逻辑不严谨,所以错误。

A C D都正确࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值