SAP屏幕字段常用代码集合

摘要:
SAP屏幕字段常用代码集合(1).Screen设计TABLES:SSCRFIELDS.PARAMETERS:P_EBLENLIKEVBRK-EBLENDEFAULT''.PARAMETERS:P_CK1ASCHECKBOXDEFAULT'X'.PARAMETERS:P_CK2ASCHECKBOX.PARAMETERS:P_RAD1RADIOBUTTONGROUPSG1DEFAULT'X'.PARA

SAP屏幕字段常用代码集合

    (1).Screen 设计

    TABLES: SSCRFIELDS.

    PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '.

    PARAMETERS: P_CK1 AS CHECKBOX DEFAULT 'X'.

    PARAMETERS: P_CK2 AS CHECKBOX.

    PARAMETERS: P_RAD1 RADIOBUTTON GROUP SG1 DEFAULT 'X'.

    PARAMETERS: P_RAD2 RADIOBUTTON GROUPSG1 .

    SELECT-OPTIONS: S_EBLEN FOR VBRK-EBLEN NO-EXTENSTION. “无后边的箭头

    SELECT-OPTIONS: S_EBLEN FOR VBRK-EBLEN NO INTERVALS. ”无到后边的选项

    SELECTION-SCREEN SKIP 1. "产生空行

    SELECTION-SCREEN BEGIN OF LINE . "将元素排列到一行

    SELECTION-SCREEN END OF LINE.

    SELECTION-SCREEN ULINE. "画直线

    SELECTION-SCREEN COMMENT 10(20) TEXT-001."屏幕上输出文本

    SELECTION-SCREEN BEGIN OF BLOCK BK1 WITH FRAME TITLE TEXT-002.

    SELECTION-SCREEN END OF BLOCKBK1.

    SELECTION-SCREEN PUSHBUTTON 50(10) TEXT-003 USER-COMMAND BUT1. "产生按钮

    SELECTION-SCREEN FUNCTION KEY 1. "工具条按钮 最多为5个.

    PARAMETERS: <P> .... MEMORY ID <PID>. "从全局SAP内存(SPA/GPA参数)使用缺省值

    SET PARAMETERS ID 'HK' FIELD 'Test Parameters' "以'HK'为名称在全局SAP内存中存储值.

    PARAMETERS: P_TEST(16) TYPE C MEMORY ID HK. "使用缺省值

    GET PARAMETERS ID ' ' FIELD ' '.

    INITIALIZATION.

    SSCRFIELDS-FUNCTXT_01 = 'Button 1'.

    SSCRFIELDS-UCOMM = 'FC01'.

    (2).修改Screen

    NAME              “字段名称

    GROUP1            ”字段组1

    GROUP2            “字段组2

    GROUP3            ”字段组3

    GROUP4            “字段组4

    ACTIVE            ”可见并准备输入的字段

    REQUIRED          “强制输入的字段

    INPUT             ”字段准备输入

    OUTPUT”字段仅用来显示

    INTENSIFIED”高亮显示字段

    INVISIBLE         “字段不可见

    LENGTH            “设置字段长度

    DISPLAY_3D        “以3围框架显示字段

    VALUE_HELP        ”显示有值帮助的字段

    在PBO模块中对字段进行属性修改

    MODULE MODIFY_SCREEN OUTPUT.

    LOOP AT SCREEN.

    CHECK SCREEN-GROUP1 = 'MOD'.

    SCREEN-INPUT = 0.

    MODIFY SCREEN.

    ENDLOOP.

    ENDMODULE.

 

   (3) 使用子屏幕

    CALL SUBSCREEN <AREA> INCLUDING <PROGRAM> <SCREEN>
    (4)设置光标位置

    SET CURSOR FIELD <FIELD_NAME> OFFSEY <POSITION>设置光标的特定位置

    (5)设置下一个屏幕

    SET SCREEN <SCREEN_NUMBER>.

    CALL SCREEN <SCREEN_NUMBER>.调用新的屏幕序列

    LEAVE TO SCREEN 0.

    SET SCREEN 0.

    LEAVE SCREEN.

    (6)后台处理屏幕

    可以使用SUPPRESS DIALOG取消所有屏幕.

    *---------PBO MODULE OF SCREEN 100.

    CALL SCREEN 110 STARTING AT 10 5.

    *---------SCREEN 110FLOW LOGIC

    MODULE DIALOG_WINDOWS OUTPUT.

    SUPPRESS DIALOG.

    LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.

    WRITE: /.

    WRITE: /.

    ENDMODULE.

    (7)报表及选择屏幕事件过程

    报表事件过程

    INITIALIZATION用于屏幕初始化,例如屏幕字段默认值的填充

    START-OF-SELECTION

    END-OF-SELECTION
    选择屏幕事件 在INITIALIZATION之前 STATR-OF-SELECTION之后触发

    AT SELECTION-SCREEN OUTPUT."对选择屏幕字段进行修改

    AT SELECTION-SCREENINPUT.

    处理特殊输入字段

    AT SELECTION-SCREEN ON <FIELD>
    创建值输入列表

    AT SELECTION-SCREEN ON VALUE-REQUEST FOR <FIELD>.

    创建输入字段的帮助

    AT SELECTION-SCREEN ON HELP-REQUEST FOE <FIELD>.

    处理单选按钮组

    AT SELECTION-SCREEN ON RADIOBUTTON GROUP <RADIO>
    处理输入字段块

    AT SELECTION-SCREEN ON BLOCK <BK1>.

标准选择屏幕include 控件
SELECTION-SCREEN INCLUDE BLOCKS: B01, B00.

免责声明:文章转载自《SAP屏幕字段常用代码集合》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DEV控件之ChartControl用法js异步处理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SAP UI5 使用 Smart Control 的一个具体例子

我们在本地 Visual Studio Code 里, 按照下面两篇文章,完成了 SAP UI5 的应用开发, 使用 yo 命令行向导创建 SAP UI5 应用 使用 yo 命令行向导给 SAP UI5 应用添加一个新的视图 最后能得到一个列表,效果如下: 本文我们使用 SAP UI5 提供的 Smart 控件来继续丰富这个应用。 从下面三个 nam...

SAP MM 根据采购订单反查采购申请?

SAP MM 根据采购订单反查采购申请? 前日微信上某同行发来一个message,说是想知道如何通过采购订单号查询到其前端的采购申请号。 笔者首先想到去检查采购订单相关的常用报表ME2L/ME2M/ME2N/ME80FN等,居然没有哪个报表能支持这个查询需求的。 然后笔者从采购申请的相关报表着手,比如ME5A, 发现它是可以满足需求的。 比如如下的采购订单...

SAP-以树形方式显示 物料BOM

SAP默认的BOM报表是表格式,可以通过选中“变量清单”,以图形方式显示BOM的层次样式; 1 、输入事务代码: CS11,选择产品、工厂及应用程序;      点击菜单-”编辑“-”视图“或按F5,  2、在“显示”选项框中,选中“变量清单”,点“执行” 3、原始显示结果 4、点菜单,“转到”-“图形”,或按F5;    6、层次显示 效果  ...

SAP中的BOPF(Business Object Processing Framework)

https://www.cnblogs.com/hhelibeb/p/8227382.html 目录 BOPF代表什么? 谁在使用BOPF? 怎样才能使用BOPF? 应用基础设施的主要组件有哪些? UI和消费 处理集成 基础设施组件 编程模型包含哪些元素? 在哪些开发环境中BOPF可用? 注意 教程 正文 希望简化你的业务应用开发过程?业务对象处...

SAP NetWeaver Business Client (NWBC) 简介

SAP NetWeaver Business Client (NWBC) 简介 学习版本NWBC v3.0 1.NWBC 简介 SAP NetWeaver Business Client (NWBC) 是新一代SAP用户界面,集成了SAPGUI事务和新的web dynpro应用,类似于桌面应用程序。 SAP NetWeaver商业客户(NWBC)是...

[转]SE43 修改SAP标准菜单、登陆界面、背景图片

1.事务码se43 复制标准菜单S000 到 ZS0002.按实际需要修改 ZS0003.在事务码SSM2中用ZS000 代替 S0004.注销后重新登陆o修改SAP登陆界面(在本博客一篇:《SAP 维护登陆界面右侧Information文本》中有详述) 对4.6系统:TCODE.SE61创建或修改 General Text:ZLOGIN_SCREEN...