点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
有人知道如何在AIC_CM_TRANS_CR组件类ZL_AIC_CM_T_TRANSPORTREQP_CN05内获取"过程类型"字段(保存"正常更改/管理员更改/RfC"值)吗? 我已经增强了AIC_CM_TRANS_CR/TransportReqPage1视图,并重新定义了GET_CHKB_REQ_TYPE_CUST(用于工作台或自定义的传输创建屏幕上的复选框)。
在类CL_AIC_CMCD_BTPARTNERSET_CN中,可以通过iv_process_type = me-> mo_view_controller-> get_process_type()来获取它,但在CL_AIC_CM_T_TRANSPORTREQP_CN05中不起作用。
有什么想法吗?
感谢您的帮助。
AIC_CM_TRANS_CR组件将BTAdminH引用保留在其组件控制器中。 如果从AIC_CM_TRANS_CR/TransportReqPage1检查视图控制器,您将看到它通过访问组件控制器上下文节点来获取DO_VIEW_INIT_ON_ACTIVATION方法上的进程类型。 进程类型的get调用不是打印出来的,但是您会在代码中找到它,我只是在这里指出如何从控制器访问上下文节点。
您可以对上下文应用相同的逻辑:从上下文节点(视图)获取所有者,然后按标准进行操作。
更好的方法是重新定义DO_VIEW_INIT_ON_ACTIVATION,然后通过在其上设置新的(类)属性,使其将Process Type传播到上下文节点。 这将使其一次从实体读取"流程类型"。
注意
一周热门 更多>