FORM的基础开发

本文介绍了一种基于ABAP的UI开发流程,包括创建find/browserform和headlessdetailform,实现查询、筛选及编辑等功能的具体步骤。通过绑定视图、设置筛选条件和查询事件,实现了从查询到编辑再到返回查询页面的完整工作流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 创建一个 find/browser form;WA并且绑定一个视图A,WA初始化事件里添加自动查询事件【Press Button(HC F&ind)】;

2创建一个headless detail form;WB并且绑定视图A;

3打开WA的select的button clicked 事件,里面调用WB屏幕,传的参数就是主键,之后再加个自动查询事件(编辑屏幕回到查询屏幕时会被调用);

例如:

Call( App:P58G0012 , Form:W58G0012A )---里面穿的是主键!!
Press Button(HC F&ind)

4打开WA的add的button clicked事件,里面调用WB屏幕,不用传参数!

例如:Call( App:P58G0012 , Form:W58G0012A )---里面不用传参数!!

4在WA的初始化事件里 判断如果是select按钮进来时,添加筛选条件并且添加自动查询事件;

例如:

If SV Form_ Mode is equal to CO UPDATE_MODE
Set Selection(FC Grid, "F58AG002", "CO", <Equal To>, FI szCompany, <And>)
Set Selection(FC Grid, F58AG002, "AN8", <Equal To>, FI mnAddressNumber, <And>)
Set Selection(FC Grid, F58AG002, "DOCO", <Equal To>, FI mnDocumentOrderInvoiceE, <And>)
Set Selection(FC Grid, F58AG002, "GLC", <Equal To>, FI szGlClass, <And>)
Press Button(HC F&ind)
End If


注:对于自己加筛选条件,需要在所有筛选条件前面加个 clear selection事件------------由于form手动加的条件会累加!!!!!

如果想WA的add按钮进的编辑画面添加完后能回到查询画面,需要在WB的post 初始化事件里 加个事件【Set Save Behavior On OK(<Save and Close: Only On Form>)】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值