GRID ALV 编辑保存刷新

该博客介绍了如何使用GRID ALV在SAP中进行数据编辑、保存和刷新操作。通过定义字段类别,设置布局,并在用户命令事件中处理保存和刷新逻辑。保存时涉及到数据加锁和解锁,而刷新则通过循环更新ALV表格来完成。
摘要由CSDN通过智能技术生成

刷新ALV的位置写在了回车事件里面了,需要看的可以去上一篇查看,也可以自己做按钮加在user command里面.保存的时候可以加上加锁和解锁
DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
GS_LAYOUT TYPE SLIS_LAYOUT_ALV.

fieldcat 定义宏:
DEFINE HOUT.
GT_FIELDCAT-FIELDNAME = &1.
GT_FIELDCAT-SELTEXT_M = &2.
GT_FIELDCAT-OUTPUTLEN = &3.
GT_FIELDCAT-DATATYPE = ‘&4’.
GT_FIELDCAT-DATATYPE = &5.
GT_FIELDCAT-EDIT = &6.

  • gt_fieldcat-hotspot = &6.
    APPEND GT_FIELDCAT.
    CLEAR GT_FIELDCAT.
    END-OF-DEFINITION.

给GT_FIELDCAT赋值:
因为编辑的是金额,所以要给上货币单位,要不输入回车就除以100了。
DATA:GV_PSWSL TYPE BSEG-PSWSL.
GV_PSWSL = ‘RMB’.
HOUT ‘ZYSS’ TEXT-F04 30 DEC GV_PSWSL ‘X’.
HOUT ‘ZSJS’ TEXT-F05 30 DEC GV_PSWSL ‘’ .
HOUT ‘WCBL’ TEXT-F06 30 DEC GV_PSWSL ‘’ .

LAYOUT赋值:
GS_LAYOUT-INFO_FIELDNAME = ‘CLR’. "行颜色代码的字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值