分类:Debug

  • 如何在ABAP程序中debug宏代码

    如何在ABAP程序中debug宏代码

    正常情况下ABAP是不能debug调试宏的,可但是有个变通的方法能让你初略的一步一步执行宏内的代码。 写了一段简单的abap代码,里面包括一个宏,用来取EKPO表内数据,然后sort一下。 [crayon-672332f87c5c65624 ...

    阅读全文

  • 如何根据错误消息定位出错的ABAP程序

    如何根据错误消息定位出错的ABAP程序

    在SAP项目中,经常会遇到一个比较复杂的程序报出个错误消息(有时会是一个标准SAP程序报错),但是不知道到底是哪段ABAP代码出错了。 下面通过一个简单的例子,来介绍6种方法来定位报message的ABAP程序。 比如在SE38中输入一个不 ...

    阅读全文

  • 如何debug远程调用函数(RFC)

    如何debug远程调用函数(RFC)

    来源:Kelly Wang-https://blogs.sap.com/2013/10/15/sap如何debug远程调用的函数模块-sap-how-to-debug-rfc/ 在跨系统debug RFC函数的时候,例如,A系统的程序中通过 ...

    阅读全文

  • 如何在debug过程中手动触发commit work

    如何在debug过程中手动触发commit work

    debug调试abap程序时,有时要人为触发数据库commit work。如下图所示,需要在执行完数据库insert操作之后立即触发DB的commit动作,保证数据真正写入到database table中去。 [crayon-672332f ...

    阅读全文

  • Debug过程中保存function的测试数据到SE37

    Debug过程中保存function的测试数据到SE37

    在Debug ABAP程序过程中,能将输入Function的测试数据保存到SE37,这样就可以直接在SE37中测试function,而不用再次debug整个程序。 方法如下: 1,debug时,F5进入到需要测试的Function中,点击右 ...

    阅读全文

  • /h,/ha和/hs三种debug模式的区别

    /h,/ha和/hs三种debug模式的区别

    /h:启动正常的debug。 在命令栏输入/h,然后回车即可。 /hs:启动系统debug(system debug),可以debug系统程序。 /ha:  与/h类似,只不过/ha debug会跳过所有的屏幕screen, 以上。

    阅读全文

  • 如何调试(debug)校验(Validation)–=shcd

    如何调试(debug)校验(Validation)–=shcd

    本文介绍一种方法能快速在校验(validation)的代码中设置断点的方法。详细步骤如下: 1,Tcode: GGB0 进入校验的定义界面 2,找到需要设置断点的校验,本例子中,要在FI行项目的校验CIDNY1设置断点.鼠标选中CIDNY1 ...

    阅读全文

  • 如何debug后台Job程序(JDBG)

    如何debug后台Job程序(JDBG)

    当后台job已经运行完,但是很不幸,发生错误了,这时我们也可以通过SM37进行Debug,步骤如下, 1, SM37 显示后台JOB 点击Step按钮,进入下一屏幕, 2, 设置断点 在Step list界面中,点击goto-->pr ...

    阅读全文

  • Debug过程中如何使用SAT跟踪程序

    Debug过程中如何使用SAT跟踪程序

    1, 场景介绍 众所周知,我们可以使用tcode SAT方便的跟踪传统dialog程序。但是对于一些非传统dialog应用就不是那么方便了,比如说webdynpro程序或者Fiori应用,本文就介绍一种在debug过程中启动SAT跟踪程序的 ...

    阅读全文

  • Debug技巧汇总

    Debug技巧汇总

    作为一个ABAPer一定要掌握两个技能一个是baidu google的技能,另外一个就是debug的技能,下面就总结一下debug的方法和小技巧。 1, SE38中设置断点 程序运行前可以在ABAP编辑器中设置断点,如下: 会话断点-在同一 ...

    阅读全文

  • 如何Debug弹出窗口

    如何Debug弹出窗口

    由于弹出窗口没有状态栏,所以不能用/h的方法来进行Debug,但是天无绝人之路,下面就介绍一个十分简单的用拖拽TXT文件的方式进入debug模式的方法。 创建一个文本文件,并在文件中输入如下内容: [Function] Command=/H ...

    阅读全文

  • SE16中通过Debug直接更改数据库表中数据

    SE16中通过Debug直接更改数据库表中数据

    如果要修改没有维护视图的表内数据,在不写report代码直接更新的情况下,可以通过debug的方式直接修改或删除表数据内容。 步骤如下,首先要有debug change的权限。 本例子要更新自定义表ZEMPLOYEE中的字段DEPT_ID值 ...

    阅读全文

  • 如何设置watchpoint断点

    如何设置watchpoint断点

    1,创建watchpoint Debug模式下,点击'监视点'按钮,填入需要跟踪的变量名称以及条件, 2,F8 运行程序, 程序会在物料号码等于57024867的地方停止, 以上.

    阅读全文