需求

因为涉及系统之间的家伙但传输,方便业务查看该交货单是否已经发送,因此再交货单的抬头页面进行增强,给出一个是否发送的字段显示。如下:

业务加载项 LE_SHP_TAB_CUST_HEAD

se19创建业务加载项

一共有四个方法,我们这边只用到前三个即可

ACTIVATE_TAB_PAGE

新增页签,填入创建的选择屏幕

    ef_caption = '增强字段'.              " 页签名称
ef_program = 'SAPLZSD_DELIVERY'. " 项目名称 SAPL+函数组
ef_dynpro = '9001'. " 屏幕号

TRANSFER_DATA_TO_SUBSCREEN

将数据写入屏幕

CALL FUNCTION 'Z_TRANSFER_DATA_TO_SUBSCREEN'   " 函数组 ZSD_DELIVERY 下的方法
EXPORTING
is_likp = is_likp
trtyp = if_trtyp.

TRANSFER_DATA_FROM_SUBSCREEN

将屏幕中的数据保存至表中

CALL FUNCTION 'Z_TRANSFER_SUBSCREEN_TO_DATA'  " 函数组 ZSD_DELIVERY 下的方法
IMPORTING
zsend = cs_likp-zsend.

自建函数组ZSD_DELIVERY

屏幕

右击创建屏幕并进行布局编辑

逻辑流

对不同的事务进行不同的处理,有的可编辑 有的只是显示

MODULE screen_9001 OUTPUT.
LOOP AT SCREEN.
IF g_trtyp = 'A'.
screen-input = 0. " 只显示
ELSE.
screen-input = 1. " 可编辑
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.

g_trtyp的类型可以在t180表里进行查看

z_transfer_data_to_subscreen

数据写入屏幕

z_transfer_subscreen_to_data

屏幕回填数据

附加结构

增强屏幕中的字段也是我们自定义的,因此在对应的likp表中还需要新增附加结构

SAP 交货单抬头客制化界面以及字段的更多相关文章

  1. Dynamics AX 2012 R2 客制化RDP报表参数对话框

    当我们在使用RDP报表时,AX会根据Data Contract,自动生成报表参数对话框上的字段控件.一般情况下,该对话框能够满足我们的需求,但是如果有较为复杂或特殊的需求,就要我们对该对话框进行客制化 ...

  2. BEvent_客制化BusinessEvent通过PLSQL Procedurer接受消息传递(案例)

    2014-06-27 Created By BaoXinjian

  3. Form_通过Zoom客制化跳转页面功能(案例)

    2012-09-08 Created By BaoXinjian

  4. 转:FORM:客制化Form的菜单栏和右鍵菜單

    Oracle EBS还允许客制化Form的菜单栏. 用户最多可以定义45个form-level的trigger,名称必须为SPECIALn, 其中SPECIAL1 to SPECIAL15属于Tool ...

  5. Android MTK6580 客制化关机充电动画

    1.客制化关机充电图片 vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/xxx 找到对应分辨率替换 2.调整显示图片位置.大小 ...

  6. Android MTK平台 客制化系统来电界面(屏蔽 InCallUI 提供接口给客户自行展示来电去电页面)

    OS: Android 8.1 需求分析 1.禁止系统来电铃声,提供接口给客户自己播放铃声 2.禁止系统拉起来去电页面(InCallActivity),消息通知客户拉起自己的来去电页面 3.禁止来电消 ...

  7. Dynamic CRM登陆界面的客制化(持续更新)

    Dynamic CRM的登陆页面比较西化,不是很适合中国人使用.目前先把注销跳转的问题解决了. 服务端使用下面命令,将文件导出来 Export-AdfsWebTheme –Name default – ...

  8. Android RRO机制的运用-----google开机向导客制化

    上周五的时候领导分了一个任务,客户让在google开机向导里面增加一页,首先就想到了android的Overlay,然后网上搜了下,发下有很多人写了这方面的技术.而且写的都还不错,所以本篇只当记录作用 ...

  9. Report_客制化Excel报表中的XLS标记(案例)

    2014-06-06 Created By BaoXinjian

  10. Report_客制化以PLSQL输出HTML标记实现WEB报表(案例)

    2014-05-31 Created By BaoXinjian

随机推荐

  1. [常用工具] live555的搭建

    live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等的支持.使用live555可以播放rtsp流.本文主要是在linux ...

  2. js取不到iframe元素

    跨域 iframe 请绕道,下文是针对非跨域 iframe 的问题排除 1.iframe 取不到值的问题的原因 1. 父页面未加载完成 2. iframe 未加载完成 3. 语法使用错误 4. 跨域( ...

  3. Svelte框架实现表格协同文档

    首先,从框架搭建上,本篇示例采用当下流行的前后端分离的开发方式,前端使用npm作为脚手架搭建Svelte框架. 后端使用Java的SpringBoot作为后端框架. 首先,介绍下在前端Svelte框架 ...

  4. 腾讯出品小程序自动化测试框架【Minium】系列(三)元素定位详解

    写在前面 昨天转发这篇文章时,看到群里有朋友这样说: 这么卷吗?这个框架官方已经不维护了. 姑且不说卷不卷的问题,要是能卷明白,别说还真不错: 不维护又怎样?我想学习,想会,分享给很期待这系列的文章的 ...

  5. 被iframe页面更改顶层的跳转链接

    界面被其他网页Iframe,需要修改顶层链接---方法如下 <!DOCTYPE html> <html lang="en"> <head> &l ...

  6. Flutter 3.7 正式发布

    新的 Flutter 稳定版加入了 Material 3 更新.iOS 平台优化及其他内容 新年伊始,由 Flutter 3.7 正式版来「打头阵」!我们与整个 Flutter 社区成员们继续在 Fl ...

  7. SQLSERVER 的四个事务隔离级别到底怎么理解?

    一:背景 1. 讲故事 在有关SQLSERVER的各种参考资料中,经常会看到如下四种事务隔离级别. READ UNCOMMITTED READ COMMITTED SERIALIZABLE REPEA ...

  8. 【单片机】通过定时器实现模拟任意路PWM通道(带实例和计算方法)

    前言说明 现在有很多单片机的硬件定时器都具备PWM输出功能,不过有时候会因为器件成本或硬件设计等原因,导致数量不够或者所使用的引脚不支持定时器输出.尴尬的是,笔者接手的项目两种情况都存在,项目需要支持 ...

  9. vulnhub靶场之CEREAL: 1

    准备: 攻击机:虚拟机kali.本机win10. 靶机:Cereal: 1,下载地址:https://download.vulnhub.com/cereal/Cereal.ova,下载后直接vbox打 ...

  10. 简述 JavaScript 的执行机制

    一.单线程 为了解决这个问题,防止下一个任务等待上一个任务等待太长的时间,所以提出了 Web Worker标准,允许 JS 创建多个线程,于是JS出现了同步 和 异步 ,异步就是可以同时进行多个任务, ...