qq_42795772 2021-05-06 17:33 采纳率: 0%
浏览 19

SAP-PM维修工单前台成本页签显示问题?

维修工单iw33中,成本页签-概览中计划成本和实际成本怎么才能在前台显示实际值?

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-07-14 16:04
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述:如何在维修工单iw33中,成本页签-概览中显示实际成本的值? 解决方法:要在维修工单iw33中的成本页签-概览中显示实际成本的值,需要配置相应的变更和扩展。 步骤如下:
    1. 使用Transaction Code: SE80 打开ABAP工作台。
    2. 打开数据字典(Data Dictionary)。
    3. 找到表结构IW33(或者需要扩展的相关表结构)。
    4. 在表结构的字段中,找到实际成本字段,可以根据需求选择合适的字段。
    5. 扩展该表结构,在实际成本字段的属性中选择屏幕字段。
    6. 保存并激活扩展。 案例及代码示例: 假设实际成本字段在表结构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.
    

    以上是一个简单的示例,在实际开发中可能会涉及更多的配置和代码编写。在实施过程中,请确保根据具体的需求和系统环墶来调整代码。

    评论

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵