查找方法的类

发布于 2024-08-12 01:03:12 字数 90 浏览 6 评论 0原文

实际上如何在 ABAP 中找到特定方法的类?这可能吗?

编辑:功能团队给了我一个没有类名的方法名称,所以我想知道我们是否可以找到具有给定方法名称的类。

How do you actually find the class for a specific method in ABAP? Is this even possible?

EDITED: I was given a method name without the class name from the functional team, so I am wondering if we could find the class with the given method name.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南汐寒笙箫 2024-08-19 01:03:12

我不确定“在 ABAP 中查找特定方法的类”是什么意思。

  • 如果你想在设计时找出哪个类实现了某个接口的某个方法,可以使用SE80来查找该接口的实现类。如果这不满足您的需求,请查看视图 VSEOMETHOD 并按 REFINTNAME(引用接口名称)和 REFCMPNAME(方法名称)进行筛选。
  • 如果您想查找在设计时实现名为 FOO 的方法的所有类,您可以也可以使用 VSEOMETHOD。
  • 如果您想找出在运行时调用哪个类,请使用调试器:-)
  • 如果您需要以编程方式执行此操作,则您的程序结构可能有问题。仍然可以使用 RTTI - 看一下 CL_ABAP_TYPEDESCR 及其后代。

I'm not sure what you mean by "finding the class for a specific method in ABAP".

  • If you want to find out which class implements a certain method of an interface at design time, use the SE80 to find the implementing classes of the interface. If that doesn't suit your needs, take a look at the view VSEOMETHOD and filter by REFINTNAME (referred interface name) and REFCMPNAME (method name)
  • If you want to find all classes that implement a method named FOO at design time, you can also use VSEOMETHOD.
  • If you want to find out which class you're calling into at runtime, use the debugger :-)
  • If you need to do this programatically, there's probably something wrong with your program structure. Still it's possible using RTTI - take a look at CL_ABAP_TYPEDESCR and its descendants.
苏佲洛 2024-08-19 01:03:12

我会这样做:

调用事务se80并导航到存储库信息系统(或直接se84)

打开类库,然后方法。完毕。

在此处输入图像描述

这样,您将获得所有具有类似方法的类,并且您还可以指定那里有一些选择标准。

I'd do it this way:

Call transaction se80 and navigate to Repository Information System (or se84 directly)

Open Class Library, then Methods. Done.

enter image description here

This way, you'll get all the classes thah have a method like that, and you can also specify some selection criteria there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文