SAPABAPPAcertification培训笔记part3.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SAPABAPPAcertification培训笔记part3

Fixed data objects(固定数据对象) Literal:文字??例:”hello world” Constant: 常量 使用constants 可以定义ABAP常量,?注:?常量第一次被赋值后,就不能再更改 ? Data object(数据对象)包括 变量 literal文字 constant常量 ? ? Value assignments(赋值) 早期赋值:使用关键字 move A to B 进行赋值 (类似于汇编语言) 新赋值:?A = B 注:?“=”?左右要各有一个空格 注:常量在定义期间就需要赋值. ? Calculation (计算) 早期运算:?使用关键字 compute 新运算:?不使用关键字compute ? Sbc400focc是数据字典中的结构体,表示占坐率. Arithmetic expression nested 可以互相嵌套 ? 重点: “/”?与 div?区别: 1.“/”?运算后结果被四舍五入 2.Div?运算后的结果可以取整但不四舍五入 ? Strlen方法可以计算字符串长度??length = strlen ( cityfrom ) Conditional branching(条件分支) 分支语句包括: 单分支,多分支. 单分支:if 多分支:case??注: case后要跟变量,?跟常量没有意义. 注意:?分支语句中的每一条语句必须以”.”作为语句结束,并使用endif / endcase?作为分支语句结束. ? ? If三种句式 If c1 ???????St1 Endif ? If c2 ???????St2 Endif ? ……n 执行结果最少为0 最多为1 If c1 ?St1 Elseif c2 ?Str2 …n Endif. 执行结果最少为0 最多为1 If c1 ?St1 Elseif c2 ?St2 …n Else …… Endif. 有且只有1个结果执行 老师包名:ZBC400_200 ZBC400_200_01 – 08?老师的包 Loops(循环) 循环一共分5种 Do [ n times ] […]. ???????Stat. Enddo. ? Do. ???????Stat. ??????????????If abort_condition ???????Endif. Enddo. ? While(logical_expression). ???????S1. Endwhile. ? Loop at … ???????Stat. Endloop. ? Select … ???????Stat. Endselect. ? loop counter :sy-index (计数器) Sy-index 是全局结构体变量 注:只适用do?和while循环,不适用于select?和loop循环 ? 注意:在abap程序中没有boolean类型, C(1)?可以用来判断正误,‘X’?代表正确 ? 循环退出关键字 Exit:退出循环 Check:后面跟条件,当满足条件时,退出循环 ? 注:在非easy access?中需要使用/h + tcode?来结束当前屏幕进入目标屏幕. Dialog messages(会话消息) Messaga(?消息 ) 作用: 给用户提示消息,可以弹出窗口,也可以显示在状态栏中(由message type 控制) ? Message tnnn ( message_class )[ with v1 [ v2 ] ….] ???????Tnnn: 消息类型 nnn是三位消息的编号 ???????Message class: 消息类型(理解为消息的包) ???????中括号中作用 传送变量 ? Type?类型 ?????????S:status message 程序不中断 显示在状态栏 ?????????I:information 程序先中断在执行 模态窗口显示 ?????????W:warming ----context dependent状态条显示 ?????????E:error ---context dependent??状态条显示 ?????????A:termination ??模态窗口显示??? ?????????X short dump ?把堆栈倒出来便于调试. ? modal模态 弹出对话框以后,该窗口会占据所有的焦点(不能点其它窗口).而在非模态中,可以随意切换窗口. ? 几种中断的区别: interruption中断(计算机中断),但不结束程序 termination, 终止 结束程序 abort 退出程序,异常退出 exit 退出循环 ? 带参数传递的消息 每次执行程序的时候 可以传递参数 在message 编辑界面中

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档