JOB 调试 方法

1, SM37  ->选中 Relased job JDBG 进入调试


2. SM50 菜单中程序--调试


3. SRDEBUG 激活调试,执行调用

 

 

事务码:sm37,选中要调试的job,输入事务码JDBG,回车,进入调试

1、本程序参考【SQL Server Management Studio】的操作习惯编。 2、实时显示sql语法错误,定位错误代码,提示错误原因,方便修改调试。 3、可执行多条sql语句,或各种分组统计语句。前提是数据库支持该语法。 例1、执行简单的Sql语句:select,insert,delete,update 等 例2、[sqlserver2008]执行T-Sql语句: declare @aa int set @aa=123*2+456*3-789 select @aa 计算结果 例3、[sqlserver2008]使用统计函数compute,返回多组查询结果: select name,score from 学生成绩表 order by name compute sum(score),avg(score) by name 例4、[sqlserver2008]执行多行查询语句,返回多组查询结果: select name from 学生成绩表 select score from 学生成绩表 例5、[sqlserver2008]执行存储过程,返回查询结果及各参数值。 declare @aa int,@ret int exec @ret=p_update 1,1,@aa output select @aa 参数值,@ret 返回值 4、显示上述语句所得到的查询结果。 5、sql代码输入框中如果有【被选择文本】,则仅执行【被选择文本】部分的代码,以便对一组sql语句进行细化调试。 [升级日志] 0.0:实现大体框架,执行基本的sql语句与结果查询。 1.0:优化查询结果与错误提示。 1.1:优化sql语句执行机制,优化查询显示方法。 1.2:处理编辑框“被选择文本”属性正确的bug。该bug表现为调试时与编译后“被选择文本”一致。 1.3:修正当查询结果中的第一个记录集已关闭时,其它记录集显示的bug。 1.4:增加功能:读入Execl和目录文件时,可以选择是否将第一行作为字段名。 1.5:修正因记录集非空导致的非查询类语句影响行数显示的问题。 1.6:增加对MySql数据库的支持,增加MyODBC驱动安装与卸载功能。 1.7:加密数据库登录信息,以防密码泄露。 1.8:修正某些MDB数据库密码破解正确的现象。 1.9:修正某些MDB数据库密码返回空文本的问题。 2.0:调整MDB数据库连接时输入密码的长度限制。
### 如何在 SAP 中为异步后台 JOB 设置调试断点 为了在 SAP 系统中为异步后台作业设置调试断点,可以采用以下方法: #### 使用 SM37 和 SE38/SE80 调试工具组合 对于异步后台作业的调试,通常会通过事务码 `SM37` 来管理这些作业。要设置断点,则需先找到目标程序并利用 ABAP 开发环境中的调试功能。 1. 找到计划执行的具体报告或可执行对象名称。 2. 进入开发工作台 (SE38 或者更现代的 SE80),加载该程序源代码。 3. 在希望暂停的地方放置静态断点;这可以通过点击左侧边栏来实现,或者直接输入 `/h` 命令于期望中断的那一行之前[^1]。 #### 利用 ST05 SQL Trace 工具辅助定位问题区域 有时可能难以确定确切应该在哪一行设立断点。此时可以借助 `ST05` 性能跟踪器记录下数据库交互情况,从而帮助识别出需要关注的部分逻辑所在位置。 #### 启动后台处理时激活调试模式 确保当提交新的后台实例运行前已经启用了全局级别的ABAP Debugger开关。此操作可通过参数配置完成 (`RSDEBUG`) ,使得任何新启动的任务都会自动进入等待状态直到用户确认继续执行流程为止。 ```abap REPORT ztest_program. PARAMETERS: p_debug AS CHECKBOX DEFAULT 'X'. IF p_debug IS NOT INITIAL. CALL FUNCTION 'TH_START_DEBUGGING' EXPORTING mode = 'A'. " A for asynchronous debugging ENDIF. ... SUBMIT zbackground_job AND RETURN. ``` 上述代码片段展示了如何编一段简单的 ABAP 代码以允许选择性开启异步调试选项,并且在实际调用后台任务之前进行了相应准备动作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值