- 博客(10)
- 收藏
- 关注
原创 SAP ABAP程序提交后台JOB执行实例
当一个报表程序ALV数据过多,点击功能按钮执行过慢时可以选择提交后台JOB执行。如下为提交后台执行的form。
2025-12-23 17:11:11
340
原创 SAP ABAP销售发票屏幕增强实现文档
在增强用户出口处将增强字段值赋值给vbrk、vbrp(此处用于调BAPI:BAPI_BILLINGDOC_CREATEMULTIPLE 创建发票时增强传值)在程序SAPMV60A中,屏幕6001双击对应的MOUDLE,在指定位置插入隐式增强点。在程序SAPMV60A中,屏幕6002双击对应的MOUDLE,在指定位置插入隐式增强点。销售发票行项目增强字段在结构ZZS_VBRP_ADDON中添加。对应两个屏幕,9001屏幕为行项目增强页签的屏幕,9002为抬头增强页签的屏幕。屏幕中加入对应增强字段。
2025-12-05 10:00:30
242
原创 SAP ABAP实现ALV两栏式程序开发(案例)
本文以如下财务的收款认领平台为例,来展示一个常规的ALV两栏式报表程序的开发,案例图如下:实现的大概逻辑是:首先定制一个屏幕容器,然后在定制屏幕中存放子容器来分别显示两栏ALV报表。最终实现了一个上栏是主数据,下栏可以通过点击热键显示某条主数据的详情数据。
2024-09-06 14:54:37
993
原创 SAP FUNCTION ALV按钮实现ALV字段编辑与显示切换
此方法适用于在使用REUSE_ALV_GRID_DISPLAY_LVC时如何简单得在GUI上添加按钮,来实现ALV列表特定字段得编辑与显示之间切换。1、首先在layout上启用stylename字段,对应得字段在alv显示的内表中添加,类型为lvc_t_styl。2、然后再显示与切换按钮的form处添加特定字段的显示还是编辑切换的逻辑。对应的fieldcat字段要启用edit等于 ‘X'才能生效。显示用:mc_style_disabled。可编辑用:mc_style_enabled。
2024-08-27 16:20:26
612
原创 ABAP写入长文本超过132字符默认换行的解决办法
3、解决办法,双击文本可以看到函数或者BAPI中的标记列字段可以控制文本的段落显示。当超过132字符长度限制时,标记列字段传值改为扩展行,也就是等号字符就可以了。这样整个字符串就可以按照传入的值展示了。正常的批导程序写入订单或者物料等长文本备注字段时,因为所用的BAPI或者函数都会限制每行字段的长度,如下图所示。这样会导致实际写入成功的文本会出现截断换行的情况。解决办法如下最后一点所示。2、SAVE_TEXT函数的传入结构。1、订单批导BAPI的文本传入结构。
2024-07-01 10:11:15
1409
原创 SAP常规批导程序ABAP代码实现实例
以下以销售订单批导为例展示一个完整的常规批导程序。使用的是事务码SMW0中导入的模板。8、获取和写入动态结构的字段值。4、GUI状态和标题栏。9、导入前数据的处理。
2024-06-14 15:16:26
542
原创 ABAP销售交货单包装程序实现
第一次接到这种开发需求,花费了大量时间查找可行的解决方案。最终让我找到了可行的办法,本文希望能给同样走了很多弯路的你一点帮助。大体上只需要BAPI_HU_CREATE创建HU和WS_DELIVERY_UPDATE将HU更新到交货单。
2024-05-13 10:45:27
839
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅