[SAP - ABAP] 第一个例子

<!--StartFragment -->

REPORT  Z_DT0119.

DATA: OK_CODE LIKE SY-UCOMM,
      save_ok LIKE SY-UCOMM,
      mode(10TYPE c.
TABLES DEMO_CONN. // 注意这里声明一个 数据字典 结构的方法

                                   // 这个结构 用来传递 abap程序 和 sap gui的数据。

                                   // P334讲了两种传数据的方法。感觉上本例子用的是第二种方法。即,用数据字典中的结构来

                                   // 传递。

START-OF-SELECTION.
  CALL SCREEN 100.

*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*


MODULE STATUS_0100 OUTPUT.
   SET PF-STATUS '0100'.     // 设置 gui status
   SET TITLEBAR '100TITLE'.   // 设置 gui title
ENDMODULE.                 " STATUS_0100  OUTPUT


*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*


MODULE USER_COMMAND_0100 INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
      WHEN 'EXIT'.
        LEAVE PROGRAM.
      WHEN 'DISP'.
        mode = 'display'.
      WHEN 'CLAR'.
        mode = 'clear'.
  ENDCASE.
ENDMODULE.                 " USER_COMMAND_0100  INPUT


*&---------------------------------------------------------------------*
*&      Module  DISPLAY_DATA  OUTPUT
*&---------------------------------------------------------------------*

 


MODULE DISPLAY_DATA OUTPUT.
  if mode = 'display'.
    SELECT SINGLE * FROM SPFLI INTO CORRESPONDING FIELDS OF DEMO_CONN
      WHERE carrid = DEMO_CONN-carrid   //DEMO_CONN-carrid  和DEMO_CONN-connid的值 是
      AND connid = DEMO_CONN-connid.    // 上一次从 屏幕 传递到 abap 程序的。
  elseif mode = 'clear'.
    clear DEMO_CONN.
  endif.
  clear mode.
ENDMODULE.                 " DISPLAY_DATA  OUTPUT

 

结合QPT002中 program Z_DT0119理解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值