赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 1592|回复: 2

[ABAP问题] ABAP OO 或是 分屏的问题。

[复制链接]
发表于 2013-10-9 15:54:20 | 显示全部楼层 |阅读模式
30赛跑币

  1. DATA: ok_code TYPE sy-ucomm,
  2.       save_ok LIKE ok_code,
  3.       output  LIKE ok_code.


  4. class SCREEN_INIT definition create private.
  5.   public section.
  6.     class-methods INIT_SCREEN.
  7.     methods CONSTRUCTOR.
  8.   private section.
  9.     data: SPLITTER_H type ref to CL_GUI_SPLITTER_CONTAINER,
  10.           SPLITTER_V type ref to CL_GUI_SPLITTER_CONTAINER.
  11. endclass.
  12. *

  13. class SCREEN_INIT implementation.

  14.   method INIT_SCREEN.
  15.     data SCREEN type ref to SCREEN_INIT.
  16.     create object SCREEN.
  17.   endmethod.

  18.   method CONSTRUCTOR.
  19.     data: EVENTS type CNTL_SIMPLE_EVENTS,
  20.           EVENT like line of EVENTS,
  21.           CONTAINER_LEFT type ref to CL_GUI_CONTAINER,
  22.           CONTAINER_RIGHT type ref to CL_GUI_CONTAINER,
  23.           CONTAINER_TOP type ref to CL_GUI_CONTAINER,
  24.           CONTAINER_BOTTOM type ref to CL_GUI_CONTAINER.

  25.     create object SPLITTER_V
  26.            exporting
  27.            PARENT = CL_GUI_CONTAINER=>SCREEN0
  28.            ROWS = 2
  29.            COLUMNS = 1.
  30.     call method SPLITTER_V->SET_BORDER
  31.          exporting BORDER = CL_GUI_CFW=>FALSE.

  32.     call method SPLITTER_V->SET_ROW_MODE
  33.          exporting MODE = SPLITTER_V->MODE_ABSOLUTE.

  34.     call method SPLITTER_V->SET_ROW_HEIGHT
  35.          exporting ID = 1
  36.          HEIGHT = 160.

  37.     CONTAINER_TOP    = SPLITTER_V->GET_CONTAINER( ROW = 1 COLUMN = 1 ).
  38.     CONTAINER_BOTTOM = SPLITTER_V->GET_CONTAINER( ROW = 2 COLUMN = 1 ).

  39.     create object SPLITTER_H
  40.            exporting
  41.            PARENT = CONTAINER_BOTTOM
  42.            ROWS = 1
  43.            COLUMNS = 2.

  44.     call method SPLITTER_H->SET_BORDER
  45.          exporting BORDER = CL_GUI_CFW=>FALSE.

  46.     call method SPLITTER_H->SET_COLUMN_MODE
  47.          exporting MODE = SPLITTER_H->MODE_ABSOLUTE.

  48.     call method SPLITTER_H->SET_COLUMN_WIDTH
  49.          exporting ID = 1
  50.          WIDTH = 500.

  51.     CONTAINER_LEFT  = SPLITTER_H->GET_CONTAINER( ROW = 1 COLUMN = 1 ).
  52.     CONTAINER_RIGHT = SPLITTER_H->GET_CONTAINER( ROW = 1 COLUMN = 2 ).

  53.   endmethod.

  54. endclass.


  55. LOAD-OF-PROGRAM.
  56. CALL SCREEN 100.
  57. *&---------------------------------------------------------------------*
  58. *&      Module  STATUS_0100  OUTPUT
  59. *&---------------------------------------------------------------------*
  60. *       text
  61. *----------------------------------------------------------------------*
  62. MODULE STATUS_0100 OUTPUT.
  63.   SET PF-STATUS 'STATUS_100'.
  64. *  SET TITLEBAR 'xxx'.
  65.   call method SCREEN_INIT=>INIT_SCREEN.
  66.   CREATE OBJECT CONTAINER_TOP.
  67.   write :/ '0000'.
  68. ENDMODULE.                 " STATUS_0100  OUTPUT
  69. *&---------------------------------------------------------------------*
  70. *&      Module  USER_COMMAND_0100  INPUT
  71. *&---------------------------------------------------------------------*
  72. *       text
  73. *----------------------------------------------------------------------*
  74. MODULE USER_COMMAND_0100 INPUT.
  75.   save_ok = ok_code.
  76.   CLEAR ok_code.
  77.   CASE save_ok.
  78.     WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.
  79.       LEAVE TO SCREEN 0.
  80.     WHEN OTHERS.
  81.       output = save_ok.
  82.   ENDCASE.
  83. ENDMODULE.                 " USER_COMMAND_0100  INPUT
复制代码
例如这个,我已经分成 如下三屏, QQ图片20131009155502.jpg 请问要如果在这三屏里write进文字?



最佳答案

查看完整内容

这里不能用write了,要在屏幕里拖出一个output field了




上一篇:ABT1N资产转移折旧问题
下一篇:出货单列印问题
本楼点评(0) 收起
发表于 2013-10-9 15:54:21 | 显示全部楼层
这里不能用write了,要在屏幕里拖出一个output field了
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-11-16 16:07:07 | 显示全部楼层
没看懂~~
本楼点评(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-14 02:55 , Processed in 0.236319 second(s), 37 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表