SAP FBL1N屏幕增强,增加自定义的列
2024-10-21 03:22:17
需求
因财务想要在查看未清和已清凭证的时候,看到是该凭证是否哪一个采购人员创建,因此新增一列创建人,关联关系是 EKKO-EBELN=BSEG-ZUONR,这里关联分配号是因为之前开发自动清账的时候做过增强,分配号会填入采购订单号
开发步骤
一:结构RFPOSX
输入T-code:se11
查看结构 RFPOSX
新增附加结构,增加自己需求中需要的字段,这里我只需要一个字段即可
二:程序RFPOSXEXT
输入T-code:se38
执行程序RFPOSXEXTEND,会弹出提示框,点击是即可,注意:这一步执行程序如果发布到正式系统,需要手动在执行一遍。
系统会自动在结构RFPOSXEXT中添加相关字段,可以去se11查看
到了这步之后,可以在fbl1n中的布局中选到我们新增的字段了,只是字段里展示的是空
三:业务加载项:FI_ITEMS_CH_DATA
输入T-code:se19
输入业务加载项:FI_ITEMS_CH_DATA
点击创建,新建业务加载项,输入描述后激活
对接口方法CHANGE_ITEMS进行开发
METHOD if_ex_fi_items_ch_data~change_items.
CONSTANTS lc_code TYPE tcode VALUE 'FBL1N'.
SELECT
FROM ekko
FIELDS
ekko~ernam,
ekko~ebeln
INTO TABLE @DATA(lt_ekko).
IF sy-tcode = lc_code.
LOOP AT ct_items ASSIGNING FIELD-SYMBOL(<fs_items>).
READ TABLE lt_ekko INTO DATA(ls_ekko) WITH KEY ebeln = <fs_items>-zuonr.
IF sy-subrc eq 0.
<fs_items>-zernam = ls_ekko-ernam.
ENDIF.
ENDLOOP.
ENDIF.
ENDMETHOD.
四:验证结果
输入T-code:fbl1n
更改布局
最新文章
- Entity Framework扩展库
- CentOS 7安装JDK
- 【译】UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
- 分享Kali Linux 2016.2第36周镜像虚拟机
- ie7下z-index失效问题解决方法(详细分析)
- 10_HTTP协议_入门知识
- C# Webservice
- git 客户端提交
- [HNOI2011]XOR和路径 &;&; [HNOI2013]游走
- 2018年html5入门到精通教程电子书百度云盘下载共22本
- ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】
- oracle-安装-init.sh
- PHP黑魔法(该篇文章转自:http://www.91ri.org/12634.html 目的是作为自己的笔记方便查找)
- 【代码笔记】iOS-自定义loading
- Beta阶段冲刺-1
- Ubuntu GNOME单击任务栏图标最小化设置
- Android4.0 Launcher 源码分析3——WorkSpace结构(滑动)
- 《剑指offer》— JavaScript(20)包含min函数的栈
- showDoc的基本使用方法
- 多产生半成品工单的问题 修改带SO的半成品工单无法分配给SO的问题的
热门文章
- DVWA靶场——靶场搭建
- [深度学习]Keras利用VGG进行迁移学习模板
- day07-Spring管理Bean-IOC-05
- 数学工具类Math-练习
- 定时调度插件------Longbow.Tasks
- Linux环境下:程序的链接, 装载和库[静态链接]
- 【一句话】:first-child 伪类解释
- 使用Addressables.LoadAssetAsync<;Asset>;(target)加载unity资源,不止是gameobject
- K8S发布应用步骤详解
- NOIP 模拟赛 左右横跳