sap中子屏幕的创建
来源:互联网 发布:vue.js radio 编辑:程序博客网 时间:2024/05/16 07:20
一点个人的开发过程给大家分享一下哦,看看我的有缘人有多少吧 ,呵呵。。。。。。。
*第一步: 创建程序-->进入程序点击显示对象清单(ctrl+shift+5)
* 将鼠标放置在显示对象清单中的程序名并单击鼠标右键,选择create->screen
*第二步: 第一屏幕的属性设计:
* short description-->填写:程序的描述
* Original language-->默认为:中文(zh)
* ......
* 重点是在screen type 中选择通常 除上边的第一条需要填写,其他的一般可以使用默认值
*第三步: 屏幕设计:-->点击格式,进入屏幕设计器
* 在该屏幕中必须添加的控件是: 子屏幕范围-->可以自由拖拉,直到设计的大小可以满足自己的需要-->双击该控件:在屏幕属性屏幕中为控件起名称;
* 注释:至于其他的控制根据自己的需求来设计,不如添加一个按钮,根据按钮调用屏幕,这里我将为该屏幕创建一个gui,根据gui中创建的按钮调用子
* 屏幕,在此我只使用了一个子屏幕范围这个控件
*第四步: 创建第二屏,其中第二屏跟创建第一屏幕的方法是相同的,只是在属性部分:scree type部分选择的时候选择自屏幕就可以了.
* 注释:即使这样也是不可以的,必须在第一屏幕的逻辑流中的process before output
* module satatus_0100.(0100 是我创建屏幕的id号,但是在你创建的时候输入100即可)
* <添加的部分>all subscreen 子屏幕范围控件的名称 including sy-repid ''.<''写创建的子屏幕的屏幕号,也可以传递参数>
* <添加部分2>在module user_command_0100.下添加call cubscreen 子屏幕范围控件的名称.
*第五步: GUI状态设置:
*
*第六步: 同建屏幕一样,在程序名上单击右键,选择creat-->create status-->在弹出的窗口中对填写状态的名称以及段文本的描述.
* 然后就弹出了一个用户界面信息,选中应用工具条的连拉按钮,在项目1-7这个行中的空白编辑处输入你要添加的按钮的名称 我这里创建的是kmcx
* 双击kmcx选中快捷功能键 这里选中的是f6,然后对function attributes窗口的:函数文本与图标文字这两个文本框输入按钮的描述,点击确定这样就创建好了
* 一个按钮.
*
*一切准备做好了 现在就可以写程序了
*主程序部分:
*&---------------------------------------------------------------------*
*& Report ZTEST_LI_SCREEN
*&---------------------------------------------------------------------*
REPORT ZTEST_LI_SCREEN.
*&---------------------------------------------------------------------*
*& 变量的定义
*&---------------------------------------------------------------------*
data: save_code LIKE sy-ucomm,
sid(4) type n value '200',
ok_code LIKE sy-ucomm.
call screen '100'.
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'ZFIR0044_STATUS'.
* SET TITLEBAR 'xxx'.
ENDMODULE. " STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
MODULE USER_COMMAND_0100 INPUT.
save_code = ok_code.
clear ok_code.
case save_code.
when 'BACK' OR 'EXIT' OR 'CANCLE'.
LEAVE PROGRAM.
**科目余额查询
when 'KMCX'.
sid = '200'.
**供应商余额查询
when 'GYSCX'.
sid = '300'.
**客户余额查询
when 'KHCX'.
sid = '400'.
endcase.
ENDMODULE. " USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0200 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0200 INPUT.
case save_code.
when 'RUN'.
leave program.
endcase.
ENDMODULE. " USER_COMMAND_0200 INPUT
- sap中子屏幕的创建
- SAP标准屏幕的修改(例如SM30时创建屏幕可以修改)
- iOS_21团购_iPad中子控制器的屏幕适配
- SAP IDOC 的创建
- SAP屏幕设计的基本流程
- SAP文本表的创建
- Java中子父类的类在内存中的创建分析..经典的案例..
- SAP 屏幕逻辑流
- SAP 屏幕逻辑流
- SAP的Selection屏幕的事件处理顺序
- SAP的Selection屏幕的事件处理顺序
- SAP的Selection屏幕的事件处理顺序
- ABAP-SAP的Selection屏幕的事件处理顺序
- SAP 更改屏幕字段属性SHD0的使用方法
- SAP 语言翻译大师系列2-屏幕文本的翻译
- SAP ABAP编程 几种常用的屏幕输出格式
- sap 流水号的创建与处理
- SAP 的用户创建及权限设置
- 加个正则库
- Implementing BADI for the transactions VL02 & MM02
- WCF+EF 实战四:UI层MVP模式处理
- 中学数学教材教法试题
- SQLServer和Oracle常用函数对比
- sap中子屏幕的创建
- Flex连接javaEE后台的可用技术
- 在线网上书店(HTML+JSTL+JSP指令+Struts+SQL Server)
- C# 接口(一 接口概述)
- map,set,list,等JAVA中集合解析(了解)
- win xp是host, vm里再装win 2003和和一个xp, host要能与 vm间互相访问的目的(要达到电脑没有接入任何网络)
- jBPM流程定义语言(JPDL)
- 世界上最值钱的25个Blog
- 解决启动Oracle9i中OEM或OMS常见问题