news 2026/4/17 22:50:37

<span class=“js_title_inner“>VA01/VA02/VA03/VA05 销售订单根据权限隐藏价格</span>

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
<span class=“js_title_inner“>VA01/VA02/VA03/VA05 销售订单根据权限隐藏价格</span>

1、业务需求

针对用户使用销售订单时,判断是否有权限,没有权限时隐藏销售订单抬头和行项目的价格相关字段

2、增强实现

2.1自定义权限对象

SE11创建一个带域的数据元素ZECHECK,SU21自定义权限对象:ZCONDMANT,校验ZCHECK = M 为有权限

2.2、隐藏抬头和行项目价格

隐藏抬头和行项目表格中的净值和净价字段

在程序MV45AFZZ→USEREXIT_FIELD_MODIFICATION中写隐式增强

"--------------------@斌将军-------------------- FORM USEREXIT_FIELD_MODIFICATION. * CASE SCREEN-GROUP3. * WHEN '900'. * IF VBAK-VBTYP NE IF_SD_DOC_CATEGORY=>INQUIRY. * SCREEN-ACTIVE = 0. * ENDIF. * ENDCASE. * CASE SCREEN-NAME. * WHEN 'VBAK-VBELN'. * SCREEN-ACTIVE = 0. * ENDCASE. """""""""""""""""""""""""""""""""""""""""""""""""" *$*$-Start: (1)----------------------------------- ENHANCEMENT 1 ZSD_VA01_PRICE. "active version IF sy-tcode = 'VA01' OR sy-tcode = 'VA02' OR sy-tcode = 'VA03'. IF screen-name = 'VBAK-NETWR' OR "抬头 净值 screen-name = 'VBAK-WAERK' OR "抬头 货币 * screen-name = 'RV45A-KOEIN' OR "项目 货币 screen-name = 'VBAP-NETPR' OR "项目 净价 screen-name = 'VBAP-NETWR' "OR "项目 净值 * screen-name = 'VBAP-WAERK' OR "项目 SD 凭证货币 . AUTHORITY-CHECK OBJECT 'ZCONDMANT' ID 'ZCHECK' FIELD 'M'. IF sy-subrc <> 0."没有权限 screen-active = 0. MODIFY SCREEN. ENDIF. ENDIF. ENDIF. ENDENHANCEMENT. *$*$-End: (1)----------------------------------- ENDFORM. "--------------------@斌将军--------------------

效果如下

2.3、隐藏条件页签价格

还需要隐藏抬头和行项目的条件页签中的价格数据

在程序LV69AF01→TCTRL_KONDITIONEN_INIT中写隐式增强。

此处的隐式增强必须写在FORM的末尾隐式增强点处,不能写在FORM开头的隐式增强点处。

因为抬头和行项目的条件页签都是调用了这段相同的代码,在第一次进入会对tctrl_konditionen进行重置,导致增强代码不起作用,所以要将增强代码写在FORM末尾

参考代码

"--------------------@斌将军-------------------- FORM tctrl_konditionen_init. DATA: da_tfill LIKE sy-tabix. * Refresh table control if screen number has changed STATICS: last_dynnr TYPE dynnr. IF sy-dynnr NE last_dynnr AND gf_called_by_lord IS INITIAL. last_dynnr = sy-dynnr. REFRESH CONTROL 'tctrl_konditionen' FROM SCREEN sy-dynnr. ENDIF. DESCRIBE TABLE xkomv LINES da_tfill. ...... """"""""""""""""""""""""""""""""""""""""""""""""""""""""""" *$*$-Start: (1)-------------------------------------------- ENHANCEMENT 1 ZSD_VA01_ITEM_PRICE. "active version IF sy-tcode = 'VA01' OR sy-tcode = 'VA02' OR sy-tcode = 'VA03'. AUTHORITY-CHECK OBJECT 'ZCONDMANT' ID 'ZCHECK' FIELD 'M'. IF sy-subrc <> 0."没有权限 "隐藏净值、税收字段 LOOP AT SCREEN. IF screen-name = 'KOMP-NETWR' OR screen-name = 'KOMP-MWSBP'. screen-active = 0. MODIFY SCREEN. ENDIF. ENDLOOP. "隐藏表格中金额、定价值字段 LOOP AT tctrl_konditionen-cols INTO DATA(lv_acol). IF lv_acol-screen-name EQ 'KOMV-KBETR' OR lv_acol-screen-name EQ 'KOMV-KWERT'. lv_acol-invisible = 1. MODIFY tctrl_konditionen-cols FROM lv_acol INDEX sy-tabix. ENDIF. ENDLOOP. ENDIF. ENDIF. ENDENHANCEMENT. *$*$-End: (1)--------------------------------------------- ENDFORM. "tctrl_konditionen_init "--------------------@斌将军--------------------

效果如下:

抬头条件页签

行项目条件页签

2.4、VA05隐藏价格

VA05报表

在程序CL_SALV_GUI_OM_ADPT_FULLSCREENCM004中,找到filedcat列表的获取方法

在获取之后用隐式增强删除fieldcat表中抬头和行项目的净值字段,就可以隐藏价格

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 6:49:05

零样本学习-mT5分类增强版:中文文本批量处理技巧

零样本学习-mT5分类增强版&#xff1a;中文文本批量处理技巧 1. 引言 你有没有遇到过这样的场景&#xff1a;手头有几百条用户评论、产品描述或客服对话&#xff0c;需要快速归类——但既没有标注好的训练数据&#xff0c;又没时间从头训练模型&#xff1f;传统分类方法卡在“必…

作者头像 李华
网站建设 2026/4/16 14:43:41

SiameseUIE金融合规场景:财报文本中高管姓名与注册地址自动识别

SiameseUIE金融合规场景&#xff1a;财报文本中高管姓名与注册地址自动识别 1. 为什么财报里的人名和地址&#xff0c;不能靠“CtrlF”来查&#xff1f; 你有没有见过这样的场景&#xff1a;审计团队收到一份200页的上市公司年报PDF&#xff0c;需要在“董事、监事及高级管理…

作者头像 李华
网站建设 2026/4/17 5:45:21

从灯光交互设计看智能家居产品的用户体验优化

智能家居灯光交互设计的用户体验优化法则&#xff1a;以智能烧水壶为例 当清晨的第一缕阳光透过窗帘&#xff0c;你睡眼惺忪地走向厨房准备晨间咖啡&#xff0c;智能烧水壶的环形灯带随即亮起柔和的琥珀色光芒——这不是普通的指示灯&#xff0c;而是一个无声的交互界面&#x…

作者头像 李华
网站建设 2026/4/16 12:54:13

<span class=“js_title_inner“>Apache Hadoop生态组件部署分享-zookeeper</span>

前言随着国产化信创的推进,cloudera产品逐渐被国产大数据平台替换,从一个运维角度来说其实是不太愿意看到这种情况&#xff0c;虽说底层都是hadoop那一套,但是各个厂商集成后的产品还是有很大差别的,或多或少都加入了自研产品。作为使用方角度,通过了解底层hadoop集群搭建的过程…

作者头像 李华
网站建设 2026/4/16 7:51:41

网盘直链下载助手:多平台下载工具的高效解决方案

网盘直链下载助手&#xff1a;多平台下载工具的高效解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改&#xff08;改自6.1.4版本&#xff09; &#xff0c;自用&#xff0c;去推广&#xff0…

作者头像 李华