Topic: ABAP达人请进,帮小弟解决个初学者的问题,谢谢!

ERP俱乐部

第 1 页 总共 1 页 [共有 3 条记录]


Posted by MARKUS on 2008-07-09 11:38 下午
我在《SAP程序设计》这本书里看到这样一段程序。
REPORT z_calling_program.
START-OF-SELECTION.
WRITE 'This program calls another program'.
SUBMIT z_simple_program.
前提是z_simple_program这个应用程序已经存在,并且里面也是只有一条简单的输出语句。
书上说执行完我写的这4行代码后,程序将直接输出z_simple_program中的那条输出语句,而不是先输出'This program calls another program'。这是为什么呢,书上说是因为程序z_simple_program调用在程序z_calling_program的列表输出处理之前进行。难道调用语句的优先权如此之大?那么我如果想先输出'This program calls another program'再调用z_simple_program该怎么办呢?
如有达人能解此疑问小弟将不胜感激!

Posted by MARKUS on 2008-07-10 09:16 下午
哪位好心人来帮帮忙阿~~[8-|]

Posted by 神经1984 on 2008-07-11 05:38 下午
可以这么理解: 调用的优先级高于write,
如果你想先输出 出'This program calls another program' 的话可以用 message
message i000(ztest) with 'This program calls another program' .
先在se91中维护 message class 'ztest'
我试了一下,这样做是可以的