Debug小技巧-使用watchpoint断点查找屏幕字段增强逻辑
1, 场景说明 VA01创建销售订单时,发现发运工厂shipping plant不是预期的,应该是有增强修改了此字段的值。 下面详细介绍一下如何通过设定观察点-watch point找到具体的增强点。 2, Debug过程 2.1 F1查找 ...
1, 场景说明 VA01创建销售订单时,发现发运工厂shipping plant不是预期的,应该是有增强修改了此字段的值。 下面详细介绍一下如何通过设定观察点-watch point找到具体的增强点。 2, Debug过程 2.1 F1查找 ...
SRM中有个配置表 bbp_function_map,从里面可以查询到寻源用到的函数B46B_SOURCEDETER_GETSOS_MULTI,搜索条件 GetSourcesOfSupplyMulti, 在函数B46B_SOURCEDETE ...
正常情况下ABAP是不能debug调试宏的,可但是有个变通的方法能让你初略的一步一步执行宏内的代码。 写了一段简单的abap代码,里面包括一个宏,用来取EKPO表内数据,然后sort一下。 [crayon-672332f87c5c65624 ...
很多项目中,权限控制的很严格,一般开发是不能更改cross-client表的。 比如:要创建一个新的parameter ID需要在跨client表TPARA中添加记录,但是木有权限。。。 点开help发现缺少权限S_TABU_CLI, 这时 ...
smartforms中的地址节点(address node)对应的是函数ADDRESS_INTO_PRINTFORM,在函数中设置断点,运行smartforms就可以调试了。 SE37: 地址节点: 以上。
在SAP项目中,经常会遇到一个比较复杂的程序报出个错误消息(有时会是一个标准SAP程序报错),但是不知道到底是哪段ABAP代码出错了。 下面通过一个简单的例子,来介绍6种方法来定位报message的ABAP程序。 比如在SE38中输入一个不 ...
来源:Kelly Wang-https://blogs.sap.com/2013/10/15/sap如何debug远程调用的函数模块-sap-how-to-debug-rfc/ 在跨系统debug RFC函数的时候,例如,A系统的程序中通过 ...
debug调试abap程序时,有时要人为触发数据库commit work。如下图所示,需要在执行完数据库insert操作之后立即触发DB的commit动作,保证数据真正写入到database table中去。 [crayon-672332f ...
在Debug ABAP程序过程中,能将输入Function的测试数据保存到SE37,这样就可以直接在SE37中测试function,而不用再次debug整个程序。 方法如下: 1,debug时,F5进入到需要测试的Function中,点击右 ...
/h:启动正常的debug。 在命令栏输入/h,然后回车即可。 /hs:启动系统debug(system debug),可以debug系统程序。 /ha: 与/h类似,只不过/ha debug会跳过所有的屏幕screen, 以上。
1, 问题描述 进行system debug/update debug调试abap程序时,设置的断点不停。 设置system debug/update debug模式,如下, 2, 问题解决 断点应该设置成外部断点(external bre ...
本文介绍一种方法能快速在校验(validation)的代码中设置断点的方法。详细步骤如下: 1,Tcode: GGB0 进入校验的定义界面 2,找到需要设置断点的校验,本例子中,要在FI行项目的校验CIDNY1设置断点.鼠标选中CIDNY1 ...
当后台job已经运行完,但是很不幸,发生错误了,这时我们也可以通过SM37进行Debug,步骤如下, 1, SM37 显示后台JOB 点击Step按钮,进入下一屏幕, 2, 设置断点 在Step list界面中,点击goto-->pr ...
1, 场景介绍 众所周知,我们可以使用tcode SAT方便的跟踪传统dialog程序。但是对于一些非传统dialog应用就不是那么方便了,比如说webdynpro程序或者Fiori应用,本文就介绍一种在debug过程中启动SAT跟踪程序的 ...
作为一个ABAPer一定要掌握两个技能一个是baidu google的技能,另外一个就是debug的技能,下面就总结一下debug的方法和小技巧。 1, SE38中设置断点 程序运行前可以在ABAP编辑器中设置断点,如下: 会话断点-在同一 ...
由于弹出窗口没有状态栏,所以不能用/h的方法来进行Debug,但是天无绝人之路,下面就介绍一个十分简单的用拖拽TXT文件的方式进入debug模式的方法。 创建一个文本文件,并在文件中输入如下内容: [Function] Command=/H ...
如果要修改没有维护视图的表内数据,在不写report代码直接更新的情况下,可以通过debug的方式直接修改或删除表数据内容。 步骤如下,首先要有debug change的权限。 本例子要更新自定义表ZEMPLOYEE中的字段DEPT_ID值 ...
1,创建watchpoint Debug模式下,点击'监视点'按钮,填入需要跟踪的变量名称以及条件, 2,F8 运行程序, 程序会在物料号码等于57024867的地方停止, 以上.