【SAP】ABAP开发——按条件显示相应的搜索帮助

本文介绍了在SAP ABAP环境中,如何在点击行项目时根据客户和物料号激活特定的搜索帮助。在选择搜索帮助项后,自动填充项目代码和项目行。主要步骤包括在PAI段添加搜索帮助,通过MODULE PROJT_GET_VALUE获取值,以及使用函数'F4IF_INT_TABLE_VALUE_REQUEST'来实现搜索帮助请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        当点击行项目的项目代码或项目行时,根据客户和行项目的的物料号获取相应的搜索帮助。在搜索帮助中选定项后,自动将项目代码和项目行填入行项目中。

1.  在屏幕的逻辑流中PAI后添加搜索帮助。

PROCESS BEFORE OUTPUT.
  MODULE mod_initail.

PROCESS AFTER INPUT.
  "行项目
  LOOP AT gt_matnr_tab.
    CHAIN.
      FIELD ****.
      FIELD ****.
      FIELD ****.
      FIELD ****
      FIELD ****.
      MODULE matnr_tab_modify ON CHAIN-REQUEST.
    ENDCHAIN.
  ENDLOOP.
  
  "抬头
  FIELD ***_header-customer MODULE mod_get_custname ON REQUEST.
  FIELD ****** MODULE **** ON REQUEST.
    
  "获取搜索帮助
  PROCESS ON VALUE-REQUEST.
    FIELD zsd_s_1000_item-projt MODULE projt_GET_VALUE.
    FIELD zsd_s_1000_item-proitem MODULE projt_GET_VALUE.

2. 在MODULE PROJT_GET_VALUE中获取搜索帮助值。

MODULE projt_get_value INPUT.

  "添加项目代码和项目行的搜索帮助
  DATA: BEGIN OF it_projt OCCURS 0,
    projt LIKE z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值