zoukankan      html  css  js  c++  java
  • 【第三篇】SAP ABAP7.5x新语法之程序结构&SubScreen

    公众号:matinal
    本文作者:matinal

     

    前言部分

    我们知道,在SAP里的程序结构包含了很多内容,比如:Global Declarations里包含interface,classes,global data;Method里包含local data,implementation等等,同时本文也列举一个subscreen的例子,仅供参考。

    程序结构

    看看在SAP ABAP 7.50里程序结构发生变化了吗?

    SubScreen举例

    举一个SubScreen的例子,来看一下

    REPORT zmatinal_subscreen.
     
    SELECTION-SCREEN BEGIN OF SCREEN 1100 AS SUBSCREEN NESTING LEVEL 4.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-010.
    PARAMETERS: p1(10) TYPE c,
                p2(10) TYPE c,
                p3(10) TYPE c.
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN END OF SCREEN 1100.
     
    SELECTION-SCREEN BEGIN OF SCREEN 1200 AS SUBSCREEN NESTING LEVEL 4.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-020.
    PARAMETERS: q1(10) TYPE c OBLIGATORY,
                q2(10) TYPE c OBLIGATORY,
                q3(10) TYPE c OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK b2.
    SELECTION-SCREEN END OF SCREEN 1200.
     
    DATA: ok_code TYPE sy-ucomm,
          save_ok TYPE sy-ucomm.
     
    DATA: number(4) TYPE n VALUE '1100'.
     
    START-OF-SELECTION.
      CALL SCREEN 100.
     
    MODULE status_0100 OUTPUT.
      SET PF-STATUS 'SCREEN_100'.
    ENDMODULE.
     
    MODULE cancel INPUT.
      LEAVE PROGRAM.
    ENDMODULE.
     
    MODULE user_command_0100 INPUT.
      save_ok = ok_code.
      CLEAR ok_code.
      CASE save_ok.
        WHEN 'BUTTON1'.
          number = 1100.
        WHEN 'BUTTON2'.
          number = 1200.
      ENDCASE.
    ENDMODULE.
     
    AT SELECTION-SCREEN.
      MESSAGE s888(sabapdemos) WITH text-030 sy-dynnr.

    本文是SAP ABAP7.50系列的第三篇。

    公众号:matinal
    本博作者:matinal

    -------------------------------------------

    欢迎来到matinal的博客

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    汤圆只有汤没有圆了,过了过了
    CommonJS
    What is Socket.IO?
    白话PGP/GPG
    汤圆只有汤没有圆了,过了过了
    npm for nodejs
    Running Daemontools under Ubuntu 8.10
    ubuntu seahouse
    node.js入门
    my blog zen :分享所学,backup一切~
  • 原文地址:https://www.cnblogs.com/SAPmatinal/p/10126903.html
Copyright © 2011-2022 走看看