- 博客(47)
- 收藏
- 关注
原创 SAP EXCEL模板下载导入
(还可以实现excle合并操作(合并后使用的位置是合并的第一格的位置),字体大小,粗细,颜色等,需要自行探索)1、SMW0上载模板。
2025-11-04 15:04:04
237
原创 sap excel导入内表(万能版本)
该SAP ABAP程序实现了一个简单的数据导入功能,用户只需输入表名即可完成数据导入。主要流程包括:1)下载指定表结构的Excel模板;2)用户按模板格式填写数据;3)将填好的Excel文件重新导入系统。程序采用动态技术处理不同表结构,通过OLE自动化操作Excel,支持显示导入结果。功能包含模板下载、数据读取、动态表创建和数据更新等核心模块,实现了从Excel到SAP系统的数据迁移功能。
2025-11-04 14:55:40
149
原创 ALV去除前导零后,筛选失效
这个原因是因为NO_ZERO会改变alv上的字段长度。修正的方法便是在使用outputlen这个参数。alv展示时,有些字段要求去除前导零。但是会导致ALV上的筛选功能失效,可以使用no_zero这个参数。
2025-10-22 17:28:26
127
原创 定价值例程配置
摘要: 在SAP系统中,通过TCODE:VOFM创建新例程时,需完成代码编写并激活才能生效。激活后,还需在SPRO配置中进一步设置,例程方可正常使用。关键步骤包括代码编写、激活及SPRO配置,确保流程完整执行。
2025-10-09 14:10:02
152
原创 采购申请创建(BAPI_REQUISITION_CREATE)
在界面上找填入的参数,在BAPI里面找相对应的字段写入。前台创建界面:ME51N。
2025-09-29 08:18:40
187
原创 SAP ODATA接口(测试)
摘要:本文介绍了基于RFC接口自动生成OData接口的方法。首先通过TCODE:SEGW创建函数,导入RFC参数生成GET类型接口并注册服务。POST类型接口需重定义creat方法以避免重复调用函数,需调整代码逻辑。测试时,GET接口直接添加参数调用,POST接口需先获取X-CSRF-Token。若出现307重定向错误,需使用返回的新地址重新测试。一个组可生成多个接口,需分别选择测试。
2025-09-13 09:50:40
418
原创 物料销售视图扩充
摘要:该代码片段展示了SAP系统中使用BAPI_MATERIAL_SAVEDATA函数创建和修改物料主数据的流程。程序首先进行权限检查,验证用户对工厂和销售组织的操作权限,然后准备物料基础视图、销售视图和工厂视图数据。通过调用BAPI函数实现物料数据维护,包含物料描述、单位、销售组织、税收分类等核心字段。
2025-09-09 10:53:40
186
原创 预留删除(打上删除标识/非物理删除)
摘要:本文展示了如何通过SAP BAPI批量删除预留单行项目的ABAP代码实现。程序首先根据预留号查询resb表获取所有行项目,然后构建变更结构it_changed和it_changedx,为每个行项目设置删除标识'X'。调用BAPI_RESERVATION_CHANGE函数执行删除操作,并根据BAPI返回消息处理事务提交或回滚。代码完整演示了预留单行项目删除的标准流程,包括数据查询、BAPI参数准备、执行调用及错误处理机制。
2025-06-21 10:34:58
243
原创 311移库(预留号)
摘要:该代码片段展示了SAP系统中使用BAPI_GOODSMVT_CREATE函数创建物料凭证的过程。首先定义了物料凭证抬头(ls_goodsmvt_header)和行项目(lt_goodsmvt_item)相关的数据结构,并设置了移动类型为311。代码通过填充物料编号、工厂、批次等关键字段后,调用BAPI函数完成物料凭证创建。执行成功后调用BAPI_TRANSACTION_COMMIT提交事务,失败则调用BAPI_TRANSACTION_ROLLBACK回滚。整个过程包含了从预留单(rsnum)创建物料凭
2025-06-12 16:53:40
145
原创 ABAP-选择界面S4搜索帮助(定义俩个字段,只显示一个)
定义了俩个字段,在搜索帮助上,但是只显示了一个值,另一个没没显示,后来经过测试发现,问题出现在自定义的搜索帮助所使用的内表上。若自定义内表字段使用的是字符类型,则无法显示在搜索帮助上,若引用表中的字段/SAP中存在的数据类型则会显示。时隔许久在次使用ABAP界面自定义搜索帮助功能,今天发现了一个小问题。
2024-11-29 15:18:12
231
1
原创 调用程序带参数
程序的调用单值使用‘=’进行值传递RANGE表 使用 ‘in'进行值传递 若RANGE类型的使用’=‘则只会接收LOW值,并不会接收全部的范围2、调用内表,只接收值,不显示结果
2023-03-15 17:31:54
310
原创 Lock(有序卖票)
package com.nbuf.last;import java.util.concurrent.locks.ReentrantLock;public class TestLock { public static void main(String[] args) { Ticket windows=new Ticket(); Thread thread=new Thread(windows,"网络窗口"); Thread thread1=ne.
2021-12-24 09:18:12
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅