维修工单iw33中,成本页签-概览中计划成本和实际成本怎么才能在前台显示实际值?
1条回答 默认 最新
关注
让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
问题描述:如何在维修工单iw33中,成本页签-概览中显示实际成本的值? 解决方法:要在维修工单iw33中的成本页签-概览中显示实际成本的值,需要配置相应的变更和扩展。 步骤如下:- 使用Transaction Code: SE80 打开ABAP工作台。
- 打开数据字典(Data Dictionary)。
- 找到表结构IW33(或者需要扩展的相关表结构)。
- 在表结构的字段中,找到实际成本字段,可以根据需求选择合适的字段。
- 扩展该表结构,在实际成本字段的属性中选择屏幕字段。
- 保存并激活扩展。 案例及代码示例: 假设实际成本字段在表结构IW33中为ZACTCOST,我们将其扩展到显示在维修工单iw33中的成本页签-概览中。 示例ABAP代码如下:
FIELD-SYMBOLS: <l_wa> TYPE any. DATA: lt_fields TYPE TABLE OF ddshfields. " Internal table to store field attributes " Get additional fields for ZACTCOST CALL FUNCTION 'SHDB_M_TABLE_INFO' EXPORTING objname = 'IW33' is_table = abap_true TABLES fields = lt_fields. DATA: ls_fcat TYPE lvc_s_fcat, lt_fcat TYPE lvc_t_fcat. LOOP AT lt_fields ASSIGNING <l_wa>. CLEAR ls_fcat. ls_fcat-col_pos = <l_wa>-position. ls_fcat-fieldname = <l_wa>-fieldleng. ls_fcat-ref_field = 'ZACTCOST'. " Actual cost field APPEND ls_fcat TO lt_fcat. ENDLOOP. " Display the actual cost field in the overview tab CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING is_layout = gs_layout TABLES t_fieldcat = lt_fcat t_outtab = lt_outtab.
以上是一个简单的示例,在实际开发中可能会涉及更多的配置和代码编写。在实施过程中,请确保根据具体的需求和系统环墶来调整代码。
解决 无用评论 打赏 举报