创建BO
T-Code BOBF进入BO界面,在T-Code中输入debug激活编辑模式。点击新建按钮,
选择菜单 Extras->Propose Repository Names,填写Prefix,勾选Constants Interface Name
确认后, 点击菜单 Extras->Generate Repository Objects->Generate Constant Interface生成 Interface。
选中root node后,点击Extras->Propose Repository Names,勾选需要生成的node项
点击确认后,可以看到相应的Data Model名称已经生成。
修改相应的名称如下
创建 Data Structure ZMY_S_CUST_ROOT_D并激活
创建ZMY_S_CUST_ROOT_DT并激活
通过菜单 Extras->Generate Repository Objects->Generate Dictionary Elements生成
其他Dictionary Elements
点击测试按钮,可以进入测试页面修改数据。
创建Sub Node
选中Root node后右击创建 standard subnode,填写相应的Data Model
创建ZMY_S_BANK_DETAILS_D
与前面类似,通过菜单 Extras->Generate Repository Objects->Generate Dictionary Elements 生成其他 Dictionary Elements
Query
在Root Node 创建Query,填写相应信息如下
创建Query Class并实现QUERY方法。
测试BO,打开填写相应的信息
执行获得相应的结果,但结果只能在该页面显示,双击行无效。
创建Query QUERY_FOR_TEST_UI,填写Filter Structure
测试BO,打开填写相应的信息,其结果将在BO Instance中显示。
Alternative Keys
创建Alternative Key如下,填写table type与Second key
通过菜单生成Data element
ZMY_T_CUST_ROOT中Second Key生成。
Validation
右击创建validation如下
在下一界面中勾选root,取消delete选项,在下一界面中勾选root。
Determination
创建Determination如下
选择触发事件
选择触发时间
实现execute方法
Action
在subnode创建Action
选择subnode