SAP Dialog
文章平均质量分 51
SAP Dialog程序(对话框程序)开发中屏幕逻辑流事件的控制办法,以及常用屏幕组件的开发及应用,包括对话框屏幕F4功能的实现,子屏幕的开发及应用、数据表格的开发及应用、选项卡控件的创建、ALV控件的开发及应用、多文本输入框的开发及应用。
SAP扫地僧
我是一个帅锅程序员,请不要迷恋哥,哥是靠实力吃饭,不靠脸的,哈哈!
展开
-
SAP Dialog屏幕开发(十)
1.1文本数据的读取与保存 SAP中一般的文本数据可以直接存放在物理表的指定字段中,但是通过文本编辑器所维护的长文本数据无法进行常规的存取。它们可以通知指定的函数来进行文本数据的转换,所转换后的值将被存放在特定的物理表中,相关函数如下: 1)CONVERT_ITF_TO_STREAM_TEXT:将编辑器中读取的长文本转换到内表字段中。 ...原创 2019-07-03 16:16:46 · 1581 阅读 · 0 评论 -
SAP Dialog屏幕开发(九)
1.1在屏幕中创建多行文本输入框 在日常业务中,有时需要录入一些较长的文本信息(如产品的介绍信息)。SAP中的标准文本输入对象基本都是单行的,在字数录入上有很大的限制。下面将介绍如何创建多行文本录入。 STEP | 01 首先需要创建一个屏幕1001,增加GUI的状态,方便系统功能操作控制。 STEP | 02 在屏幕中加入一个容器对...原创 2019-07-02 16:52:57 · 1007 阅读 · 0 评论 -
SAP Dialog屏幕开发(八)
1.1、ALV工具栏按钮及行项目双击事件的控制 Dialog ALV工具栏是和控制整合在一起的,可以通过以下方法在工具栏中增加菜单或按钮。 STEP | 01 为了方便代码的分类管理,首先建立一个Include程序,用于存放ALV的控制代码,Include程序的命名的命名尽量与主程序的命名接近,以方便程序的统计及管理,如本例中的主程序名为“ZSCRE...原创 2019-07-01 17:01:16 · 1305 阅读 · 0 评论 -
SAP Dialog屏幕开发(七)
1.1、控制ALV每行的显示颜色 很多人希望显示报表时能将一些特定条件的行数据以不同颜色来进行区分,使报表展示更加直观。 STEP | 01 首先需要在报表显示的关联内表中新增一个字段,由于存放内表数据某行的颜色属性。 STEP | 02 定义一个ALV报表输出关联的LAYOUT,并将新增的COLOR字段名称作为该LAYOUT的INF...原创 2019-06-27 10:47:02 · 1215 阅读 · 0 评论 -
SAP Dialog屏幕开发(六)
STEP | 01 在屏幕新增一个屏幕对象SUB01 STEP | 02 在主程序中定义一个子屏幕,在屏幕中参照表SPFLI字段CARRID,CONNID新建两个输入域,并为其分配文本元素,子屏幕定义代码如下。 STEP | 03 在GUI状态中增加一个工具栏按钮,分配功能代码EXEC。 STEP | 04 在屏幕逻辑中定义对子屏幕的...原创 2019-06-25 17:07:59 · 1519 阅读 · 0 评论 -
SAP Dialog屏幕开发(五)
1.1、在屏幕创建ALV控件 ALV表格控件(ALV Grid Control)具有强大的列表输出和统计功能,并提供后台处理、打印等多种功能。下面将介绍如何在Dialog Screen 中使用ALV控件,以及DialogALV相关属性的控制 。 STEP | 01 首先在程序中新增一个屏幕1001,ALV没有专门实现的控件,需要先在屏幕中增加一个自...原创 2019-06-24 16:54:30 · 1907 阅读 · 0 评论 -
SAP Dialog屏幕开发(四)
单击“继续”按钮,需要制定系统所生成的代码存放的程序位置,系统默认为主程序,为了方便程序整理和代码维护,这里新命名一个INCLUDE:TAB01_FC1,系统将会新产生一个Include程序,并将所产生的代码存放在Include程序中。若要进行增加新的页面,首选需要将标签属性中“表格标题”的数量增加一位,同时需要增加一个子屏幕并需要修改控制代码中的常量及MODULE定义。使用标签控件是以子屏幕为基础的。至此,标签对象已经创建完成,返回程序,可以看到向导新增了文本标签及相关代码,并自动创建六个子屏幕。原创 2019-06-21 15:23:21 · 2771 阅读 · 0 评论 -
SAP Dialog屏幕开发(三)
1.1、在屏幕中使用数据表格 表格是SAP Dialog屏幕开发中经常用到的对象,与ALV报表不同的事,ALV报表主要是应用于数据的输出浏览,而表格能够同时实现数据的批量输入、输出及维护。 下面将通过一个完整的实例来介绍如何在屏幕中创建表格工具及如何通过表格来进行指定数据表的维护。以SAP系统中常用的SPFLI为例。 STEP | 0...原创 2019-06-19 15:24:05 · 3862 阅读 · 0 评论 -
SAP Dialog屏幕开发(二)
SAP Dialog开发中提供子屏幕调用的方法,可以在自定义屏幕中直接引用通过ABAP LIST方式所定义的屏幕,这样可以是Dialog屏幕开发更为简单,子屏幕的创建方法有很多种。首先需要在SAP中新增一个自定义屏幕,接下来还需要在屏幕中增加一个子屏幕容器对象,,需要注意的事,子屏幕对象名和自定义屏幕名称不能重复,本例中自定义屏幕对象为1001,子屏幕容器名为SCR01。接下来需要在自定义屏幕逻辑流中定义对子屏幕的引用,首先在PBO中需要声明子屏幕容器和需要引用的子屏幕及所包含的程序。原创 2019-06-18 16:06:18 · 3811 阅读 · 2 评论 -
SAP Dialog屏幕开发(一)
首先需要在程序中维护一个GUI的状态对象,并在该GUI的状态中为功能键定义命令名称(如果要通过ESC键触发的事件,请选择“退出”的功能键),双击这个功能键维护页面所对应的字段,系统将弹出功能键属性维护对话框。第二种方法则可以在屏幕逻辑流中通过代码控制的办法来实现搜索帮助的控制,本例中自定义了一个屏幕文本输入字段LAB02,在逻辑流中首先要声明PROCESS ON VALUE-REQUEST事件,表示屏幕F4事件触发该事件。当在指定字段输入值时,则会触发对应的子程序,该事件适合于对屏幕新增数据的检查。原创 2019-06-05 16:46:24 · 13151 阅读 · 0 评论