SAP ABAP技术整理

Dynpro采购订单程序

2023-03-29  本文已影响0人  SAP杰

第一步创建程序

事物代码SE80:

创建好四个INCLUDE子程序

接下来创建屏幕SCREEN:

屏幕2000 - 第一屏幕

首先必须在屏幕元素清单设置OK_CODE

出现了两个PROCESS 分别是PBO和PAI

屏幕布局(首先要去TOP里面声明变量信息)

这里的OK_CODE是设置响应变量

屏幕布局下获取声明变量信息:

获取变量信息:

选框名称是对应变量声明的名称:

INPUT对应的required是说明是必输项

创建所对应的功能码:FC_CRE

通过第一屏幕2000的PBO创建GUI

200的屏幕名称:

对应的GUI也是2000

进入GUI2000里设置屏幕按钮

接下来操作2000屏幕的PAI用户响应操作:

这里设置了操作GUI上面设置的按钮:

首先先检查一下数据信息:

首先要进T024E表里抽取到采购组织:

这里的采购组织和供应商数据正是屏幕里声明过的变量

检查如果采购组织和供应商数据屏幕上能check不到的话 就错显示信息

如果检查数据是错误的话,就设置光标显示:

在TOP里面设置声明变量错误信息

在TOP里面设置声明变量错误信息

在2000屏幕号下面屏幕设置:

对错误的数据设置了光标显示:

输入信息check效果:

采购组织不存在

供应商数据不存在:

如果数据check没问题的话,会跳转到第二屏幕3000

优化代码OK_CODE:

屏幕2000设置F4增强:

自检表带有搜索帮助字段:

效果显示

画面按钮名称设置:

设置set和get

目前效果演示,2000屏幕跳转到3000屏幕:

3000屏幕

分开写 独立把屏幕check分开写

2000屏幕check,根据字段check 满足条件才可以走

check T024里面采购组织描述信息

首先声明采购组织描述变量

根据采购组,抽取采购组织描述:

绑定F4增强带出字段信息:

显示详情信息变量信息:

新添加字段:

抽取字段放入

这里3000屏幕的时候 同样也要设置屏幕set设置

3000屏幕布局设置:

采购组织选框

后面是详情选框设置:

3000屏幕的布局设置完成

设置保存按钮:

3000屏幕PAI设置保存处理

第二屏幕退出设定

设置第二屏幕返回处理:

设置返回第二屏幕退出处理

目前效果演示:

2000屏幕

3000屏幕

3000屏幕设置初始值:

设置数量单位

设置单位转换:

3000屏幕check

check詳細數據信息:

上一篇下一篇

猜你喜欢

热点阅读