在SAP出口增强中调用自定义屏幕。如何进行参数传递

本文介绍了在SAP出口增强中如何调用自定义屏幕,并进行参数传递。通过设置条件调用SCREEN 9000,创建PBO和PAI过程。在PAI中利用FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'创建下拉列表,并通过CHAIN和MODULE检查输入值。参数ID用于将屏幕输入值传递回增强程序,如SET PARAMETER ID 'SSS' FIELD XXX和GET PARAMETER ID 'TXJ' FIELD TNNID,实现了屏幕与增强程序之间的数据交互。
摘要由CSDN通过智能技术生成

 首先我们根据条件调用我们自定义的屏幕 。
  If  条件 。
   CALL SCREEN  9000.
  Endif 。
  这里的条件很重要的。不然有人会烦的 。然后我们就创建这个屏幕。创建PBO 、PAI
如果我们想在屏幕中创建下拉列表可以在PAI中加入如下代码:
 PROCESS ON VALUE-REQUEST.

  FIELD ZPP_JSTZ-TZTYP MODULE create_dropdown_box.
 然后调用
 CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield        = 'TZTYP'
      value_org       = 'S'
      MARK_TAB        = MARK_TAB
    TABLES
      value_tab       = GT_TZTYP
    EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS          = 3.

建立下拉列表。
如果我们要验证屏幕输入的值。
CHAIN.
    FIELD ZPP_JSTZ-TZTYP.
    FIELD ZPP_JSTZ-TNNID .
    FIELD ZPP_JSTZ-TNNOT .
    FIELD ZPP_JSTZ-TNSGN .
    FIELD ZPP_JSTZ-SGTXT .
    MODULE CHECK_VALUE.
  ENDCHAIN.
最主要的是我们如何把屏幕上的用户输入值。返回到标准的增强中。那么我们就需要使用到参数ID了。如果我们想得到标准程序中的某个值。就使

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值