ERP俱乐部
ERP爱好者、ERP从业者互相交流、互相学习的乐园;我们的愿景是成为全球一流的中文ERP(Enterprise Resource Planning)交流平台
网站首页 论坛首页 搜索 用户列表 FAQ 注册 登录  
ERP俱乐部 -> SAP专栏 -> ABAP -> ABAP达人请进,帮小弟解决个初学者的问题,谢谢!
  ABAP达人请进,帮小弟解决个初学者的问题,谢谢!
帖子发起人: MARKUS   发起时间: 2008-07-09 11:38 下午   回复数: 2
? 上一主题 下一主题 ?
楼主
  2008-07-09, 11:38 下午
MARKUS 离线,最后访问时间: 2008/7/10 21:17:00 MARKUS

无等级

10级
等级: 10级
注册: 2008年7月3日
经验: 4
积分: 4
精华: 0
发贴: 3
排名: 6,180
Site Registered Users
  ABAP达人请进,帮小弟解决个初学者的问题,谢谢!
 
我在《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该怎么办呢?
如有达人能解此疑问小弟将不胜感激!
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 2 楼
  2008-07-10, 09:16 下午
MARKUS 离线,最后访问时间: 2008/7/10 21:17:00 MARKUS

无等级

10级
等级: 10级
注册: 2008年7月3日
经验: 4
积分: 4
精华: 0
发贴: 3
排名: 6,180
Site Registered Users
Re: ABAP达人请进,帮小弟解决个初学者的问题,谢谢!
 
哪位好心人来帮帮忙阿~~[8-|]
IP 地址: 已登录   来自: 已登录    返回顶部
第 3 楼
  2008-07-11, 05:38 下午
神经1984 离线,最后访问时间: 2009/9/1 16:41:58 神经1984

无等级
男

20级
等级: 20级
注册: 2006年8月16日
经验: 34
积分: 4
精华: 0
发贴: 21
排名: 813
Site Registered Users培训学员(MM学员服务区-北京200610班)
Re: ABAP达人请进,帮小弟解决个初学者的问题,谢谢!
 
可以这么理解: 调用的优先级高于write,
如果你想先输出 出'This program calls another program' 的话可以用 message
message i000(ztest) with 'This program calls another program' .
先在se91中维护 message class 'ztest'
我试了一下,这样做是可以的
只有偏执狂才能生存
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 3 条记录]
ERP俱乐部 -> SAP专栏 -> ABAP -> ABAP达人请进,帮小弟解决个初学者的问题,谢谢!
(C)Copyright 2005-2020 www.erpclub.org All Rights Reserved.
Tel:+86-755-26444630
Email:webmaster@yok.com.cn