VL06O报表添加增强字段

业务描述

用户需要在VL06O事务代码下进行批量交货过账,现有的筛选条件不太适用当前公司的业务,需要在报表中新增三个交货单增强字段,方便其筛选(选择屏幕没有加,用户在报表里用标准按钮功能自己筛选)

效果展示

操作步骤

1、扩展LIPOV结构字段

扩展完之后系统会自动带出likp增强字段,如果没有别的表字段就可以结束了

如果有别的表的增强字段

在DisplayALV之前把字段加到gt_outtab中即可

方法1:隐式增强->LV50QF1W->list_display_basic_list

form list_display_basic_list.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Form LIST_DISPLAY_BASIC_LIST, Start                                                                                                               A
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZCL_VL06O_UPDATE.    "active version
*SELECT vbeln ,posnr ,zjqbm FROM lipsINTO TABLE @DATA(ltt_lips)FOR ALL ENTRIES IN @gt_outtabWHERE vbeln = @gt_outtab-vbeln .SORT ltt_lips BY vbeln .LOOP AT gt_outtab ASSIGNING FIELD-SYMBOL(<fs_outtab>) .READ TABLE ltt_lips INTO DATA(lss_lips) WITH KEY vbeln = <fs_outtab>-vbeln BINARY SEARCH.IF sy-subrc = 0 .<fs_outtab>-zjqbm = lss_lips-zjqbm .CLEAR : lss_lips .ENDIF .ENDLOOP .
ENDENHANCEMENT.
*$*$-End:   (1)---------------------------------------------------------------------------------$*$*data: lf_save_alv_variant type c value 'A'.data: lt_events type slis_t_event,                        "v_n_544950ls_event  type slis_alv_event.ls_event-name = 'TOP_OF_PAGE'.ls_event-form = 'TOP_OF_PAGE'.append ls_event to lt_events.                             "^_n_544950perform variant_authority_check changing lf_save_alv_variant.if gf_list_category+1(1) eq 'G'.call function 'REUSE_ALV_GRID_DISPLAY'exportingi_buffer_active          = ''                         "n_1565980i_callback_program       = gf_callback_programi_callback_pf_status_set = gf_statusi_callback_user_command  = gf_user_commandi_structure_name         = 'LIPOV'is_layout                = gs_layoutit_fieldcat              = gt_fieldcatit_sort                  = gt_sorti_save                   = lf_save_alv_variant  "50Ais_variant               = gs_varianttablest_outtab                 = gt_outtabexceptionsprogram_error            = 1others                   = 2.if sy-subrc <> 0.message e500 with 'Error: LIST_DISPLAY_BASIC_LIST'.    "#EC NOTEXTendif.else.call function 'REUSE_ALV_LIST_DISPLAY'exportingi_buffer_active          = ''                         "n_1565980i_callback_program       = gf_callback_programi_callback_pf_status_set = gf_statusi_callback_user_command  = gf_user_commandi_structure_name         = 'LIPOV'is_layout                = gs_layoutit_fieldcat              = gt_fieldcatit_events                = lt_events                "n_544950it_sort                  = gt_sorti_save                   = lf_save_alv_variant  "50Ais_variant               = gs_varianttablest_outtab                 = gt_outtabexceptionsprogram_error            = 1others                   = 2.if sy-subrc <> 0.message e500 with 'Error: LIST_DISPLAY_BASIC_LIST'.    "#EC NOTEXTendif.endif.endform.                               " LIST_DISPLAY_BASIC_LIST

方法2:SMOD->V50Q0001->EXIT_SAPLV50Q_001

同样的方法给ct_postab中添加值

如果业务非要在选择屏幕加的话也可以,选择屏幕在一个INCLUDE里,里面也有隐式增强点,完事在DisplayALV之前在做一个筛选就行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/213131.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis集群环境各节点无法互相发现与Hash槽分配异常 CLUSTERDOWN Hash slot not served的解决方式

原创/朱季谦 在搭建Redis5.x版本的集群环境曾出现各节点无法互相发现与Hash槽分配异常 CLUSTERDOWN Hash slot not served的情况&#xff0c;故而把解决方式记录下来。 在以下三台虚拟机机器搭建Redis集群—— 192.168.200.160192.168.200.161192.168.200.162启动三台Redis集…

python连接并简单操作SQL server数据库

环境&#xff1a; pycharm 、SQLserver版本2019 1.首先&#xff0c;在pycharm中点击File&#xff0c;找到setting——project&#xff1a;***&#xff0c;点击”“&#xff0c;引入pymssql库 2.编写代码连接数据库&#xff0c;并对数据库进行查询等简单操作&#xff08;此处仅…

C#,数值计算——多项式插值与外推插值(Poly2D_interp)的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { /// <summary> /// Object for two-dimensional polynomial interpolation on a matrix.Construct /// with a vector of x1 values, a vector of x2 values, a matrix of tabulated /// func…

代码随想录算法训练营第五十二天|1143.最长公共子序列 1035.不相交的线 53. 最大子序和

文档讲解&#xff1a;代码随想录 视频讲解&#xff1a;代码随想录B站账号 状态&#xff1a;看了视频题解和文章解析后做出来了 1143.最长公共子序列 class Solution:def longestCommonSubsequence(self, text1: str, text2: str) -> int:dp [[0] * (len(text2) 1) for _ i…

LeetCode | 622. 设计循环队列

LeetCode | 622. 设计循环队列 OJ链接 思路&#xff1a; 我们这里有一个思路&#xff1a; 插入数据&#xff0c;bank往后走 删除数据&#xff0c;front往前走 再插入数据&#xff0c;就循环了 那上面这个方法可行吗&#xff1f; 怎么判断满&#xff0c;怎么判断空&#xff1…

yolov5s模型剪枝详细过程(v6.0)

本文参考github上大神的开源剪枝项目进行学习与分享&#xff0c;具体链接放在文后&#xff0c;希望与大家多多交流&#xff01; 一、原模型训练 在官方源码上训练yolov5模型&#xff0c;支持v6.0分支的n/s/m/l模型&#xff0c;我这里使用的是v5s&#xff0c;得到后将项目clone到…

我去图书馆微信公众号抢座【Python版本】

更新记录 介于大部分是小白这里就重新整理一下思路 直接跳第十次更新&#xff01;第一次更新 抓包抢座2023-4-28日第二次更新&#xff08;更新了指定时间抢座 加了时间戳&#xff09;2023-5-9日第三次更新&#xff08;更新了延迟时间 测试成功案例&#xff09;2023-5-31日第四次…

如何将本地websocket发布至公网并实现远程访问?

本地websocket服务端暴露至公网访问【cpolar内网穿透】 文章目录 本地websocket服务端暴露至公网访问【cpolar内网穿透】1. Java 服务端demo环境2. 在pom文件引入第三包封装的netty框架maven坐标3. 创建服务端,以接口模式调用,方便外部调用4. 启动服务,出现以下信息表示启动成功…

2023年第十六届中国系统架构师大会(SACC2023)-核心PPT资料下载

一、峰会简介 本届大会以“数字转型 架构演进”为主题&#xff0c; 涵盖多个热门领域&#xff0c;如多云多活、海量分布式存储、容器、云成本、AIGC大数据等&#xff0c;同时还关注系统架构在各个行业中的应用&#xff0c;如金融、制造业、互联网、教育等。 与往届相比&#…

15.Python 异常处理和程序调试

1. 异常处理 异常就是在程序执行过程中发生的超出预期的事件。一般情况下&#xff0c;当程序无法正常执行时&#xff0c;都会抛出异常。 在开发过程中&#xff0c;由于疏忽或考虑不周&#xff0c;出现的设计错误。因此&#xff0c;在后期程序调试中应该根据错误信息&#xff…

2022版 的IDEA创建一个maven项目(超详细)

一.设置idea中指定的maven的位置以及本地存储仓库 开发中一般我们使用自己下载的maven&#xff0c;不使用IDEA工具自带的&#xff0c;这就需要将我们下载的maven配置到IDEA工具中&#xff0c;配置如下图所示&#xff1a; 或者直接 快捷键 CtrlAltS 直接进入设置 maven home pa…

经营现金流转正,宝尊电商解构内容电商3.0时代长期价值

在过去的“黄金十年”里&#xff0c;货架电商、直播电商鱼贯而出&#xff0c;接力式地推动品牌增长。彼时&#xff0c;价格换市场、“以快打快”的打法足以满足品牌发展所需。 然而&#xff0c;随着流量红利消退&#xff0c;消费者愈发理性&#xff0c;品牌增长集体“失速”。…