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 下午
|
哪位好心人来帮帮忙阿~~
|
|
|
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'
我试了一下,这样做是可以的
|
|