ABAP基础随笔

abap一般可执行程序用report,交互式程序(只能用事物代码执行的)用program。


abap消息类管理:se91

REPORT ztest02 MESSAGE-ID zhq_test01.

MESSAGE A000 WITH sy-uname sy-mandt.
“message S/I/W/E/A + message id.

项目中通常按照模块创建消息类,例如:
ZFI01,ZSD01,ZGSP01,ZEWM01等。


abap调试

ps.使用F7跳过循环时断点要打在loop里面,不能打在loop那一行,否则程序会直接跳过整个loop代码块。
loop内容较多时,用watch-point(进入debug模式后菜单栏可见)方式来快速定位到对应的变量值。
返回已经执行过的代码块的方式为鼠标点中对应的行,按【shift+f12】。

ABAP 调试器


簇表(CLUST TABLE)和透明表:
都是存数的,都对应实际的物理表。
簇表:多张物理表对应一个簇表,可以理解为多张表pin成一张表(分区表),簇表不能用join
透明表:一张透明表对应一个物理表;

簇表一般用来存储数据量比较大的数据,不怎么用,项目中基本上用透明表都能搞定。
ECC中比较常用的簇表是BSEG,但是如果是ECC on hana的话、bseg好像已经被SAP转换为透明表了。

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/1423.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(0)

相关文章

  • modify数据库表时注意数据结构要一致

    前几天小伙伴说MODIFY透明表突然失效了,SUBRC为0但是数据没进数据库,程序用了好多年了,最近只是加了个复选框,没做其他改动。 写法大致如下,运行完后SY-DBCNT等于内表…

    2021.07.22
    90400
  • ABAP编辑器强大的Pattern功能

    ABAP Workbench功能非常强大,例如借助Pattern能使用鼠标选择查询某张表的Where条件,对于懒人来说就不用多个窗口并行或者记忆字段啦。 除此之外,还能借助Patt…

    2021.09.29
    52700
  • ABAP弹出一段文本对话框

    函数:ADA_POPUP_WITH_TABLE作用:弹出一段文本对话框,可用于显示长篇解释性文字。

    2021.02.28
    1.9K00
  • SAP通过报错信息查找增强点代码位置

    业务情景 SAP中会根据企业的实际情况写入很多增强,有的增强可能没有留存的文档可以查询,后期运维过程中需要排查增强逻辑、修改增强逻辑的时候往往不好找到增强代码的位置。 对于这种情况…

    2021.08.04
    1.4K00
  • SAP ABAP程序类型

    1 可执行程序I INCLUDE 程序M 模块池F 函数组S 子程序池J 接口池K 类别库T 类型池X 转换(XSLT 或 ST 程序)Q 数据库过程代理

    2017.05.03
    1.9K10
  • ABAP刷新屏幕时更新ALV的Fieldcat

    需求:屏幕上ALV的Fieldcat要根 剩余80%内容付费后可查看 本部分为付费内容,支付后可查看 ***尊重付出,互相认可*** 支付130元 已支付?输入手机号查看

    2020.09.30
    2.7K00
  • 适合SAP内部顾问和开发工程师的ABAP入门教程

    熟悉或者至少能看懂SAP ABAP程序对于SAP内部顾问来说是非常重要的,其实网络上有很多很优秀、免费的SAP教程,跟着这些优秀的教程实操一遍能快速建立体系化的知识和自信心。 AB…

    2021.01.25
    1.4K00
  • ABAP Tips and Tricks

    ABAP Tips and Tricks Retrieving the deleted program I recently deleted a custom program (w…

    2017.05.03
    2.2K50
  • SAP demo包

    在SAP的这个开发类中SABAPDEMOS,是提供给abap程序员参考、学习的一个开发包,里面有非常多的例子值得学习研究!

    2017.05.17
    1.8K00
  • ABAP syst variables

    Following are system variables in SAP ABAP: SY-CPAGE – Holds Current Page NumberSY-C…

    2018.01.04
    1.7K00

发表评论

登录后才能评论

评论列表(1条)

  • ag
    ag 2017.08.25 13:16

    ABAP调试

    1.任意界面打开调试功能:
    事物代码:/h

    2.程序dump后打开调试
    在奔溃界面直接点击“abap调试器”即可进入调试状态并程序自动定位错误位置。

    3.硬代码方式开启调试(禁止使用):break-point

    4.会话方式开启调试:系统 -> 状态 ->双击进入代码 -> 设置会话断点

    进入调试后F5、F6、F7、F8
    F5;进入函数或者循环,单步执行
    F8:直接运行到程序结束
    loop循环的断点要打在loop里!
    F7直接得到每一次循环的结果(相对于F5单步执行来说)
    使用F7跳过循环时断点要打在loop里面,不能打在loop那一行,否则程序会直接跳过整个loop代码块。
    loop内容较多时,用watch-point(进入debug模式后菜单栏可见)方式来快速定位到对应的变量值。
    返回已经执行过的代码块的方式为鼠标点中对应的行,按【shift+f12】。

    watch-point
    需要进入调试才能打watch-point

    使用SE16N修改透明表数据(严禁使用):
    https://www.gavindong.com/sap-se16n-use.html

email