自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 ABAP SD模块-服务订单创建时dump 消息号NR(751) CL_SD_SLS_TRANS_MGR===========CP

摘要:通过调试发现系统报错与销售凭证号码段有关。在dump前设置断点获取系统消息号,定位到RV_BELEG(销售凭证号码段对象)存在问题。检查号码段配置发现异常,导致销售凭证生成失败。需要调整RV_BELEG中的号码段设置以解决该错误。

2025-11-14 18:01:55 113

原创 ABAP 生产订单组件长文本保存后,可READ, 但是前台确不显示

摘要:本文提供了一个工单组件长文本创建案例的ABAP代码。关键点包括:1) 使用函数模块CO_ZK_TEXTKEY_RESB获取文本键;2) 设置文本头信息(THEAD结构)包括对象类型、文本键等;3) 构建文本行内容并保存;4) 更新RESB表的LTXSP字段。需特别注意RESB-LTXSP字段赋值和保存文本时的语言代码一致性。代码中包含错误处理机制,成功时提交事务,失败时回滚。

2025-10-30 13:30:01 110

原创 PP 创建生产订单提示没有工艺路线选中

摘要:在ABAP系统中创建工单时,仅需填写生产版本即可自动带出工艺路线。若出现问题,需进行两项排查:1)检查物料+工厂的版本(代码C252);2)验证主数据中的工艺路线类型设置是否正确。文中配有相关界面截图辅助说明。

2025-09-26 09:57:20 530

原创 ABAP 特殊字符的过滤、日期格式检查(自定义函数)

摘要: 该SAP函数Z_DATA_FILTERING用于数据清洗与格式校验,主要功能包括: 特殊字符过滤:替换危险字符(如#、!、&、:)为全角格式,并清除制表符、换行符等不可见字符; 日期格式化:支持多种分隔符(- / .)的日期输入,统一转换为YYYYMMDD格式; 时间校验:检查HHMMSS或HH:MM:SS格式有效性; 数据类型处理:支持字符型(转大写)、数字型及物料号转换,提供错误信息返回。通过宏定义实现ALPHA和物料号格式标准化,确保数据合规性。

2025-09-25 17:14:17 585

原创 ABAP EXCEL模板数据上传 及 注意事项

摘要: 本文介绍了ABAP程序处理Excel文件上传的关键注意事项和实现方法。主要内容包括:1) Excel文件格式限制(xls最大65536行,xlsx支持1048576行);2) WPS与Microsoft Excel的ABAP调用方式差异;3) 提供完整的ABAP代码示例,实现通过ALSM_EXCEL_TO_INTERNAL_TABLE函数将Excel数据导入SAP内表,包含文件选择对话框、数据读取和错误处理逻辑。代码演示了如何正确处理Excel行列数据映射到ABAP内表结构的技术要点。

2025-09-24 10:54:20 240

原创 ABAP SMW0下载Excel模板并填充&&剪切板方式粘贴

本文摘要: SAP系统中基于OLE自动化技术实现Excel模板下载与填充的开发方法。文章提供两种实现方案:1)标准模板下载流程,通过SMW0上传模板后使用ABAP代码实现下载功能;2)数据填充方案,包含常规单元格填充和高效剪贴板填充两种方式。其中剪贴板方式通过CL_GUI_FRONTEND_SERVICES类的CLIPBOARD_EXPORT方法实现批量数据传输,可显著提升填充效率。代码示例详细展示了Excel对象创建、工作表操作、单元格定位及数据写入等关键步骤,并提供了完整的宏定义实现剪贴板操作。开发时需

2025-09-23 11:29:40 1530 1

原创 ABAP DOI格式输出 案例

ABAP程序实现Excel模板上传功能 摘要:该ABAP程序通过DOI技术实现了Excel模板的上传和操作功能。核心模块包括: 创建DOI对象并初始化Excel文档 提供GUI界面(STA_0100)显示Excel内容 实现数据导出功能,支持保存到本地桌面 包含完善的资源释放机制,确保程序退出时清理所有对象 程序采用OLE2技术栈控制Excel文档,包含工作表操作、单元格处理等功能模块,并提供了进度指示器增强用户体验。关键特性包括数据保护/解除保护机制,以及通过GUI前端服务实现的文件保存对话框。

2025-09-20 14:14:39 580

原创 ABAP TRY CATCH

SQL异常捕获摘要:SAP ABAP中可通过TRY-CATCH捕获SQL异常,使用cx_root或cx_sy_open_sql_db类获取错误信息。示例1展示主键重复异常处理,将错误文本存入变量并设置sy-subrc;示例2演示通用方法,通过cx_root捕获变量赋值或表操作异常并输出错误信息。两种方式均避免程序异常终止,实现优雅的错误处理。注意TRY块内避免使用PERFORM ON COMMIT语句。

2025-09-16 09:06:57 561

原创 ABAP http SSL 证书 SSSLERR_PEER_CERT_UNTRUSTED (-102)

摘要:解决SAP系统SSL握手失败问题(SSSLERR_PEER_CERT_UNTRUSTED)。首先通过SMICM事务查看日志,确认证书验证失败。然后使用浏览器访问API地址,获取证书序列号并与日志比对,导出相关证书。最后在SAP系统中通过STRUST事务导入缺失的证书,完成信任链配置。该方法通过交叉验证证书信息并补全信任链,解决了因证书不信任导致的连接问题。

2025-09-11 16:12:20 438

原创 ABAP 物料主数据视图更新(BDC / BAPI)

通过如下函数读取所有视图,并对指定的SELECTION视图打上X(字段fval)如果字段类型是数量或金额 需要定义char类型的字段替代传值–如下案例。因为mrp视图1234是连着的,所以读取第一个X的位置 + 2 即可。所以这里不能使用录屏生成的index,需要通过增强的方式判断下**因为物料视图扩充的不同 导致mm02回车的视图选择不同。这里是 MRP / 成本 / 会计视图的修改案例。方法2(非增强,通过视图函数获取)eg:mrp3视图的配置变量。不设置MRP不会更新。

2025-09-08 11:22:52 638

原创 ABAP 销售订单开票 BAPI_BILLINGDOC_CREATEMULTIPLE

摘要 该代码展示了使用BAPI接口创建多个开票凭证的SAP实现过程。主要步骤包括:1) 通过销售订单号查询相关数据;2) 构建开票凭证输入数据表;3) 调用BAPI_BILLINGDOC_CREATEMULTIPLE函数批量创建;4) 根据返回结果处理事务提交或回滚。代码包含完整的数据校验、错误处理和事务管理逻辑,实现了销售订单到开票凭证的自动化处理流程。

2025-08-27 17:20:13 312

原创 生产订单 CO02 物料清单重新展开(BOM主数据重读) && SM12的锁释放

该代码实现了生产订单的批量修改和下达功能。主要流程包括:1) 通过BAPI_PRODORD_CHANGE修改订单生产版本和BOM展开日期;2) 检查修改结果,失败则回滚;3) 成功后释放订单锁;4) 使用BAPI_PRODORD_RELEASE重新下达订单。关键点:使用ENQUE_DELETE释放SM12中的锁记录,修改后需重新下达订单状态。代码处理了各种异常情况,并通过状态灯和消息字段反馈执行结果。

2025-08-27 09:06:02 218

原创 ABAP 事务VA41服务订单创建 BAPI_CONTRACT_CREATEFROMDATA

SAP合同创建BAPI示例摘要 本文展示了使用BAPI_CONTRACT_CREATEFROMDATA创建SAP销售合同的编程示例。代码结构包含: 合同抬头数据准备(销售组织、分销渠道等) 合作伙伴数据设置(售达/送达方) 合同日期信息配置 行项目数据填充(物料、工厂、数量等) 价格条件处理 行项目级合同日期设置 该示例完整演示了通过BAPI创建包含多个行项目的销售合同所需的数据准备过程,涵盖了合同创建的主要业务字段和数据结构。

2025-08-25 11:11:41 177

原创 ABAP CS11/2/3 新增自定义字段

该摘要总结了SAP系统中CS11/2/3事务码与模块池SAPMC29L的关联性,以及自定义字段添加方法。要点包括: CS11/2/3共享模块池SAPMC29L,通过事务码可定位对应程序(如CS12对应RCS12001) 添加自定义字段步骤: 在STPOX_ALV结构中使用数据元素新增字段 在FORM stb_fields_tb_prep中对alv_stb内表进行隐式增强 (字数:99)

2025-07-31 18:07:35 160

原创 ABAP 生产订单(工单) 创建 、状态变更、 VIN绑定 、 组件增删改

本文介绍了SAP系统中生产订单创建、状态管理及组件操作的相关代码实现。主要包括:1)使用BAPI_PRODORD_CREATE函数创建生产订单,支持从销售订单生成;2)通过BAPI_PRODORD_RELEASE函数实现订单状态下达;3)使用SERNR_ADD_TO_PP等函数处理VIN码的添加与删除;4)利用BAPI_NETWORK_COMP_GETDETAIL等函数实现组件增删改操作,特别注意反冲标识和散装物料标识的互斥性。文中还强调了订单号的补零处理等注意事项,并提供了完整的代码示例。

2025-07-31 08:50:19 1306

原创 BOM 行项目增强-客户字段

本文介绍了在SAP系统中通过CMOD增强实现BOM表自定义字段维护的方法。主要步骤包括:1)创建CI_STPO结构并添加客户字段;2)建立CMOD项目分配PCSD0002增强点;3)编写ZXCSAU02和ZXCSAU03增强逻辑实现数据传递;4)创建子屏幕并控制字段编辑权限;5)通过CSAP_MAT_BOM_CREATE BAPI维护自定义字段。最终实现了在BOM维护界面显示并控制自定义字段的功能,为BOM表扩展了客户化字段支持。

2025-07-30 08:43:43 388

原创 ABAP 汇率更新、创建、读取

摘要:本文介绍了SAP系统中汇率管理功能,包含汇率读取(事务码OB08)、汇率创建/更新(使用BAPI_EXCHANGERATE_GETDETAIL和BAPI_EXCHANGERATE_CREATE函数模块)的实现方法,并提供了货币类型转换逻辑(美元、欧元等转人民币)。针对汇率更新失败问题,给出了通过OBBS事务码配置汇率类型的解决方案。代码示例展示了汇率处理流程,包括数据转换(除以100)、事务提交和错误处理机制。

2025-07-07 15:38:35 674 1

原创 采购申请行项目增强 ME51N 自定义字段( ALV行项目中展示、编辑 ) && BAPI 传值

d.BADI: ME_PROCESS_REQ_CUST 、 方法:FIELDSELECTION_ITEM。b.程序SAPLMEGUI --屏幕3214、添加自定义字段。c.程序LMEMFSF0Z—FORM: LMEMFSF0Z。a.结构增加自定义字段(也可以插入CI_EBANDB)通过上述语句匹配自定义字段和元数据的关系。

2025-06-05 17:04:11 418

原创 ABAP 采购订单 销售订单 -条件价格的获取

本文介绍了采购订单和销售订单的价格查询方法。采购订单通过关联EKKO(抬头)和EKPO(项目)表,结合PRCD_ELEMENTS表中的kinak条件筛选获取有效价格;销售订单同样使用PRCD_ELEMENTS表查询条件价格。两种订单类型均依赖PRCD_ELEMENTS表来获取价格信息,文中的示意图和SQL示例展示了具体的查询方式。

2025-04-08 15:50:22 363

原创 SAP 过账期间(FI、MM、CO)

本文总结了SAP系统中MM、FI、CO模块的关键操作:MM模块涉及过账期间设置(MMRV)和期间开关(MMPV),强调期间只能顺延不可回溯;FI模块使用OB52事务处理;CO模块通过KSP1事务操作。内容简明扼要地呈现了各模块的核心事务代码和注意事项。

2024-11-28 10:45:41 233

原创 ABAP 变式物料A在创建销售订单时替换为物料B的问题---V1595

摘要 SAP销售订单创建(VA01)时出现变式匹配错误的问题分析及解决方案。问题表现为系统提示无法找到匹配物料变式的消息。经检查发现,原因是多个子物料对应同一父物料且特征相同(业务不规范),导致系统按MRP3视图中的变式匹配列表默认选择第一个物料。解决方案为在销售行项目类别(VOV7)中修改相关参数。该问题在SAP社区有类似案例参考。

2024-11-07 16:51:36 262

原创 ABAP BOM创建 & 变更号更改 & BOM组件修改

本文主要介绍了SAP系统中BOM(物料清单)创建与变更的常见问题及解决方法。对于BOM创建函数CSAP_MAT_BOM_MAINTAIN和CSAP_MAT_BOM_CREATE的使用差异进行了说明,并提供了针对无法新增可选BOM问题的自定义解决方案。在变更号处理方面,重点阐述了如何获取最新变更号、处理明细行多次变更的情况,以及更改变更号时需要注意的日期格式和系统配置要求。文章还包含了一个ABAP报表程序示例,演示了如何通过程序处理变更号相关操作,包括Excel数据导入、数据验证和日期格式转换等功能。

2024-11-05 10:33:42 1445

原创 ABAP ALV--REUSE_ALV_GRID_DISPLAY_LVC &单元格编辑、颜色&下拉框&参数(固定列/布局格式/行选择/ALV刷新自动优化列宽) & alv缓存

alv的 REUSE_ALV_GRID_DISPLAY_LVC 实现方式 涉及的相关知识点(如单元格编辑、颜色、alv缓存、列宽优化等)

2023-08-10 10:58:13 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除