2020-09-21 10:11发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好;
在abap程序中,
我有与全局类同名的本地类。
我可以通过哪种方式调用全局类的方法或属性?
任何代码段?
谢谢
这就是霍斯特所说的。 检查一下。
*数据对象的LO_YOUROBJECT类型参考。 *创建对象LO_YOUROBJECT类型('\ CLASS = ZCL_YOURCLASS') *出口 * IV_TABLE_NAME ='ZSD_YOURTABLE' *。 * *调用方法LO_YOUROBJECT->('YOUR_METHOD')。
对不起,我需要详细说明
同名的类(本地和全局)具有静态方法。 和atts。
您为什么会选择给全局和本地类起相同的名字? 简单的解决方案-更改本地类名称。
在某些情况下,我需要调用本地类方法,而在其他情况下,则需要全局类方法。
仅与 绝对类型名称...
https: //help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abentype_names.htm
您尝试使用 一些绝对名称来标识类,尝试在一些动态方法调用中使用一些ID,例如'\ PROGRAM = ZTEST \ CLASS = CL_TEST'与'\ CLASS = CL_TEST',例如(class_name)=>(meth_name),我不是 对此感到乐观。 (而且我从未在两个类中使用相同的名称,也从未使用过,为什么要这么做?)
感谢所有人;
访问全局类meth:调用方法('\ class = zcl_samename')= global_meth
访问本地方法meth:zcl_samename => local_meth
为什么我不给本地班级起一个不同的名字:
本地类的定义和实现位于不同的include中。 其中包括许多编曲,函数vs。
全局类在购买的数据包中。
我的程序中还需要两类方法
致谢
最多设置5个标签!
这就是霍斯特所说的。 检查一下。
对不起,我需要详细说明
同名的类(本地和全局)具有静态方法。 和atts。
您为什么会选择给全局和本地类起相同的名字? 简单的解决方案-更改本地类名称。
在某些情况下,我需要调用本地类方法,而在其他情况下,则需要全局类方法。
仅与 绝对类型名称...
https: //help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abentype_names.htm
您尝试使用 一些绝对名称来标识类,尝试在一些动态方法调用中使用一些ID,例如'\ PROGRAM = ZTEST \ CLASS = CL_TEST'与'\ CLASS = CL_TEST',例如(class_name)=>(meth_name),我不是 对此感到乐观。 (而且我从未在两个类中使用相同的名称,也从未使用过,为什么要这么做?)
感谢所有人;
访问全局类meth:调用方法('\ class = zcl_samename')= global_meth
访问本地方法meth:zcl_samename => local_meth
为什么我不给本地班级起一个不同的名字:
本地类的定义和实现位于不同的include中。 其中包括许多编曲,函数vs。
全局类在购买的数据包中。
我的程序中还需要两类方法
致谢
一周热门 更多>