news 2026/4/23 11:38:18

<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/23 6:50:01

STM32CubeMX实战:ADC多通道采样模式全解析(轮询、中断、DMA)

1. ADC多通道采样基础概念 ADC&#xff08;模数转换器&#xff09;是嵌入式系统中非常重要的外设模块&#xff0c;它负责将模拟信号转换为数字信号供处理器使用。在STM32系列微控制器中&#xff0c;ADC模块通常支持多通道采样&#xff0c;这意味着我们可以同时采集多个传感器的…

作者头像 李华
网站建设 2026/4/23 6:55:05

QAnything PDF解析器实测:表格识别准确率高达98%

QAnything PDF解析器实测&#xff1a;表格识别准确率高达98% 最近在处理大量技术文档、财报和学术论文时&#xff0c;反复被PDF中的表格折磨——复制粘贴错行、格式全乱、图片表格直接变黑块。直到试了网易有道开源的QAnything PDF解析器&#xff0c;才真正体会到什么叫“所见…

作者头像 李华
网站建设 2026/4/23 8:21:37

零售业用户评论分析:SiameseUIE实战案例解析

零样本也能精准挖需求&#xff1a;零售业用户评论分析&#xff0c;SiameseUIE实战案例解析 想从成千上万条“发货快”“音质差”“客服态度一般”里&#xff0c;一眼看出哪类问题最集中&#xff1f; 想不标一条数据、不调一个参数&#xff0c;就让模型自动识别出“屏幕亮度”“…

作者头像 李华
网站建设 2026/4/23 8:20:22

一文说清AUTOSAR NM报文唤醒的初始化流程

以下是对您提供的博文内容进行 深度润色与结构重构后的专业级技术文章 。全文严格遵循您的所有要求: ✅ 彻底去除AI痕迹 :语言自然、有“人味”,像一位资深AUTOSAR工程师在分享实战经验; ✅ 摒弃模板化标题与刻板结构 :不再使用“引言/概述/总结”等套路,而是以问…

作者头像 李华
网站建设 2026/4/22 23:15:54

ollama平台体验:LFM2.5-1.2B-Thinking文本生成速度实测

ollama平台体验&#xff1a;LFM2.5-1.2B-Thinking文本生成速度实测 导语&#xff1a;在边缘设备上跑出接近桌面级的文本生成速度&#xff0c;是轻量模型真正的硬功夫。本文不讲参数、不谈架构&#xff0c;只用真实操作和可复现的数据告诉你——在Ollama平台上运行LFM2.5-1.2B-…

作者头像 李华