DEBUG 系列二:Configure Debugger Layer

还拿之前的例子:

https://mp.weixin.qq.com/s/a0Ia2wzFPGWjN988uutg7Q

前台操作dump了

a98625c1425511c902c85ad53ec50c76.png

然后debug分析原因的时候发现是这里的问题19aa16c583b377ba91c9a589c1346c10.png

进这标准函数看看

56addd60b2ce8a06d35e5a3cebf93dee.jpeg

里面用到的是全局变量 go_hugm 

说明这个函数使用时还有一系列配套的其他函数,都应该在它所对应的函数组内。

双击全局变量进去。

176936fb431aac9ff2a6f247efe80a72.png

定义在了TOP里面。

如果想看看这个全局变量的某些参数什么时候赋值的。怎么做?

这么多地方,好几个函数都可能用到,在哪个函数里面打断点?

初始化的时候在哪个地方?

e0bcdecfc5aace1e7039a664cb50d69f.jpeg

这个时候可以使用 Configure Debugger Layer

具体步骤:

1)查看对应的function group

d1f443d558c832da0dcaab6e594fa6cd.jpeg

2)双击group

b1ca72c1115366138c73dd81fcbafed4.jpeg

跳转到Master Program

/SCWM/SAPLHUMAIN

3)然后在前台操作的时候,直接打/H

a1418e1aa54515ab46e0a280ebfd7342.png

回车继续操作,然后会直接进debug界面

f71f2502ea8cffed901a626870d432d0.jpeg

4)点击 Configure Debugger Layer:

Active Layer-Aware Debugger

在program 栏位填写Function Group对应的主程序

Layer step默认就是 Sotp at Enter。就是进入这个主程序的时候停住。

45a55f5647cb43b1645fd1464dd401d1.jpeg

然后点对勾

5)点击Next Object Set

37cb0f71dc6907d3a1491ce59477bcf4.png

如果没停,而是让你继续操作,没关系,说明还没到那一部,继续前台操作。当第一此进入 该function group下的任何一个函数时就会停住。

4199e8bc8359b4350650fc83b769ced5.jpeg

查看该函数对应的function group

b883b4940ad7774bd003c6f3af69e2a4.jpeg

看function描述也确实是初始化全局变量。

关于Configure Debugger Layer的用法就介绍到这里。

1ff40407e47b32b68450b831b002947f.jpeg

这里面可以设置进出某个 package, class,Program(Function Group),Implement Interface的时候自动停下来。

有兴趣的可以自己试试。

Debug 系列

DEBUG  系列一:Dump debug
DEBUG  系列二:Configure Debugger Layer
DEBUG系列三:使用  F9 和 watch point
DEBUG系列四:第三方接口debug
DEBUG系列五:Update  模式下的function debug
DEBUG系列六:后台JOB  debug
DEBUG系列七:保存测试参数
DEBUG系列八:Debug弹出框
debug系列九:SM13查看update更新报错
DEBUG系列十:Smartforms  debug
DEBUG系列十一:GGB1  debug
Debug系列十二:QRFC  队列 debug

推荐阅读:

ABAP新语法1

《ABAP新语法2》

《SM30添加按钮:批导,筛选,排序等完整demo 》

《关于 SM30/VIEW_MAINTENANCE_CALL锁整张表问题》

《Demo:弹出文本输入框》

《关于update task几个有意思的测试》

动态批量修改任意表任意字段的值

动态获取查询条件的一个小Demo

使用cl_gui_docking_container 实现多ALV》

VOFM 修改 组单开票时 会计凭拆分规则

DEMO SUBMIT 某程序并获取该程序ALV数据

DEMO:S/4 1809 FAGLL03H 增加字段增强

几个ABAP实用模板,体力活就别一行行敲了,复制粘贴得了

DEMO:BTE增强实现凭证创建检查

SAP Parallel Accounting(平行分类账业务)配置+操作手册+BAPI demo程序

CC02修改确认日期BAPI:Processing of change number  was canceled》《我是怎样调试BAPI的,以F-02为例

我是不是被代码给耽误了……不幸沦为一名程序员……

三亚自由行攻略(自己穷游总结)

苏州游记

记码农十周年(20110214--20210214)

不一样的SAP干货铺群:帅哥靓妹、红包、烤羊腿!

十年老码农搬砖习惯和技巧

我这个老码农是怎么debug标准程序的

我是怎样调试BAPI的,以F-02为例

杂谈:几种接口

Odata 增删改查详例

ODATA CREATE_DEEP_ENTITY 详例

RESTful DEMO 一:SAP 如何提供 RESTful Web 服务

RESTful DEMO 四 :增删改查及调用

DEMO  search help 增强 ( vl03n KO03 等)

录BDC时  弹出的公司代码框问题

《搜索帮助系列》

《增强相关》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值