云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_百度云盘收费吗_新注册优惠

小七 141 0

这个博客的导火索是来自ennowulff的一条tweet,返利机器人软件,它实际上让我了解了ADT(ABAP开发工具)工具是如何与后端交互的。我不知道这个问题是否解决了,物联网,但实际上我学到了很多东西,我想通过这个博客来分享?

首先需要的是一个测试用例,以便进一步挖掘eclipse如何与ABAP交互。由于我无法复制Enno-Wulff所面临的错误,我考虑创建一个已经存在的报告。它会告诉我错误。所以,至少我有一个错误可能是另一个,但足够好钻下去。现在让我们进一步挖掘。

第一次尝试是检查我们是否可以在SM50中得到一些东西,而我们正在通过ADT创建报告,但遗憾的是没有好运,它太快了。

那么接下来呢?我认为开发人员使用eclipse最基本的事情就是拥有授权。因此,我打开了ADT配置文档,开发人员必须拥有S\u ADT\RES的授权,所以我在SU21中做了一个where used列表。设置外部断点。再次尝试宾果至少它是停止在调试器是停止时,物联网专用卡,我正在创建一些东西。

这个断点导致发现一个非常重要的功能模块SADT\u REST\u RFC\u端点在调用堆栈中。调用这个函数模块来处理所有eclipse请求。我们很可能会有一些标准的功能模块被调用。因此,大数据信息,我在call function语句处放置了一个断点。

宾果在几次F8之后找到了这个消息的来源

现在,因为我之前也搜索过关于这个的任何现有帮助,但没有得到任何有成果的结果。我们得到的只是如何在ADT中执行调试,企业管理软件公司,而不是如何调试ADT到ABAP的交互。我想现在用我们找到的功能模块进行搜索。

验证我的发现

由于我们之前的搜索没有返回任何结果,这次用FM SADT\u REST\u RFC\u ENDPOINT搜索发现了Jerry Wang的这个很棒的博客,他也在那里调试并发现了类似的东西。所以至少我们前进的方向是正确的。除此之外,他还提到了非常重要的eclipse视图,一个是错误日志,另一个是ABAP通信日志,它显示了ADT正在进行的其余调用的细节。我仍然在想,一定有一个简单的方法来检查在这个交互过程中后台运行的所有东西,这导致了下一步。

解决此类问题的一般方法。

因此,我们继续寻找一些东西,可以给我们在后台调用的东西的调用堆栈。在调试时,我看到了大量关于trace的调用,然后我突然想到为什么我错过了ST12,这应该是第一步:)无论如何,我打开了trace,执行了一些操作,然后关闭了它。跟踪清楚地向我显示了所有ABAP代码的执行情况以及在后台触发的SQL。

所以我想交叉检查这个跟踪解决方案以创建包还有。好的我需要做的是打开跟踪,执行操作并读取跟踪。

所以我们找到了另一种了解ADT如何与ABAP交互的方法通过ST12。既然现在我们知道所有的代码都被触发了,我们可以设置策略断点来进一步调试。期待着听到你有什么其他方法来处理这个问题。