ABAP BOPF

创建BO

T-Code BOBF进入BO界面,在T-Code中输入debug激活编辑模式。点击新建按钮,


ABAP BOPF_第1张图片
image.png

选择菜单 Extras->Propose Repository Names,填写Prefix,勾选Constants Interface Name


ABAP BOPF_第2张图片

确认后, 点击菜单 Extras->Generate Repository Objects->Generate Constant Interface生成 Interface。
选中root node后,点击Extras->Propose Repository Names,勾选需要生成的node项
ABAP BOPF_第3张图片

点击确认后,可以看到相应的Data Model名称已经生成。


ABAP BOPF_第4张图片

修改相应的名称如下
ABAP BOPF_第5张图片

创建 Data Structure ZMY_S_CUST_ROOT_D并激活
ABAP BOPF_第6张图片

创建ZMY_S_CUST_ROOT_DT并激活
ABAP BOPF_第7张图片

通过菜单 Extras->Generate Repository Objects->Generate Dictionary Elements生成
其他Dictionary Elements
ABAP BOPF_第8张图片

点击测试按钮,可以进入测试页面修改数据。


ABAP BOPF_第9张图片

创建Sub Node

选中Root node后右击创建 standard subnode,填写相应的Data Model


ABAP BOPF_第10张图片

创建ZMY_S_BANK_DETAILS_D


ABAP BOPF_第11张图片

与前面类似,通过菜单 Extras->Generate Repository Objects->Generate Dictionary Elements 生成其他 Dictionary Elements

Query

在Root Node 创建Query,填写相应信息如下


ABAP BOPF_第12张图片

创建Query Class并实现QUERY方法。
测试BO,打开填写相应的信息


ABAP BOPF_第13张图片

执行获得相应的结果,但结果只能在该页面显示,双击行无效。
ABAP BOPF_第14张图片

创建Query QUERY_FOR_TEST_UI,填写Filter Structure


ABAP BOPF_第15张图片

测试BO,打开填写相应的信息,其结果将在BO Instance中显示。
ABAP BOPF_第16张图片

Alternative Keys

创建Alternative Key如下,填写table type与Second key


ABAP BOPF_第17张图片

通过菜单生成Data element


ABAP BOPF_第18张图片

ZMY_T_CUST_ROOT中Second Key生成。
ABAP BOPF_第19张图片

Validation

右击创建validation如下


ABAP BOPF_第20张图片

在下一界面中勾选root,取消delete选项,在下一界面中勾选root。


ABAP BOPF_第21张图片

Determination

创建Determination如下


ABAP BOPF_第22张图片

选择触发事件


ABAP BOPF_第23张图片

选择触发时间
ABAP BOPF_第24张图片

实现execute方法


ABAP BOPF_第25张图片

Action

在subnode创建Action


ABAP BOPF_第26张图片

选择subnode


ABAP BOPF_第27张图片

你可能感兴趣的:(ABAP BOPF)