动态调用类

** Declare variables

DATA o_ref TYPE REF TO object.

DATA: l_clsname TYPE seoclass-clsname,

           l_methname TYPE seocpdname.

DATA id(6) TYPE c.

DATA address(150) TYPE c.

DATA phonenumber (20) TYPE c.

**Create the class dynamically

l_clsname = 'ZCL_NAME01'.

CREATE OBJECT o_ref TYPE (l_clsname).

        EXPORTING   zvkorg         = ‘0001’

                              zvtweg        = ‘01’

                              zspart         = ‘01’

**Passing The Attribute Values

l_methname = 'SET_PROPERTY'.

CALL METHOD o_ref->(l_methname)

  EXPORTING

    name      = 'ID'

    new_value = id.

**Calling Method in the classes

l_methname = 'GET_ADDRESS'.

CALL METHOD o_ref->(l_methname)

  IMPORTING

    address = address.

**Get the attribute value.

l_methname = 'GET_PROPERTY'.

CALL METHOD o_ref->(l_methname)

  EXPORTING

    name      = ' PHONENUMBER'

  IMPORTING

    new_value = phonenumber.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值