自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ABAP 创建销售订单时创建一次性客户

该代码片段实现了一个销售订单创建功能(FRM_CREATE_SO),主要包含以下逻辑: 定义数据结构并初始化变量,包括订单抬头、行项目、合作伙伴等BAPI相关参数 循环处理输入数据表GT_TAB中的销售订单数据: 设置订单抬头信息(文档类型、销售组织、分销渠道等) 添加合作伙伴数据(售达方、送达方等) 处理订单行项目(物料、数量、计划交货日期等) 处理订单文本和备注信息 调用BAPI_SALESORDER_CREATEFROMDAT2或SD_SALESDOCUMENT_CREATE函数创建销售订单 处理返回

2026-01-05 10:20:42 484

原创 abap me11,me12增加,更新vb00等类型

该代码实现了SAP系统中采购信息记录和条件记录的导入功能。主要包含两个FORM模块:FRM_IMPORT_INFO用于处理采购信息记录(EINA/EINE表数据),FRM_IMPORT_COND用于处理条件记录(A017/KONP表数据)。程序通过BAPI和标准函数实现数据创建和修改,包括检查数据有效性、维护信息记录主数据、更新价格条件、处理文本信息等。成功时返回信息记录编号,失败时返回错误消息。代码结构清晰,包含数据校验、模式判断(创建/更新)、字段映射、事务控制等完整处理流程。

2026-01-05 10:15:40 505

原创 abap me11,me12增加或更新a160(va02类型)

摘要:该SAP ABAP代码实现采购信息记录和条件记录的管理功能。主要包含两个FORM:FRM_IMPORT_INFO2处理采购信息记录(EINA/EINE表)的创建与更新,包括供应商、物料、采购组织等主数据;FRM_IMPORT_COND2处理条件记录(A160/KONP表)的维护,支持价格条件的创建、更新和删除操作。代码通过调用标准函数模块如ME_INFORECORD_MAINTAIN和RV_CONDITION_COPY实现数据持久化,包含完整的数据校验、错误处理和事务控制机制,确保数据一致性。支持单位

2026-01-05 10:13:07 766

原创 ABAP CO02增强 EXIT_SAPLCOMK_014

在SAP用户出口EXIT_SAPLCOMK_014中,若需显示错误信息但不退出事务处理,可使用以下代码:发送类型为'I'的信息提示(如"不能修改组件数量"),然后通过SET SCREEN SYST-DYNNR保持当前屏幕,最后执行LEAVE SCREEN命令。该方法能在不中断事务流程的情况下向用户显示提示信息。

2025-12-23 18:06:01 62

原创 abap 创建批次,复制批次特性

该代码实现了一个批次创建功能,通过源批次特性值创建目标批次。主要步骤包括:1)获取源批次的分类对象信息;2)读取源批次的所有特性值;3)创建新批次;4)为目标批次设置特性值;5)提交事务或回滚。程序使用多个BAPI函数,包括VB_BATCH_2_CLASS_OBJECT获取分类信息,BAPI_OBJCL_GETDETAIL获取特性值,BAPI_BATCH_CREATE创建新批次,以及BAPI_OBJCL_CHANGE设置特性值。整个过程包含错误检查机制,确保操作成功后才提交事务。

2025-12-16 17:39:45 491

原创 判断字符串是否为数字或者字母

该摘要描述了ABAP中使用正则表达式进行模式匹配的两个示例。第一个示例检查字符串是否为数字格式(包括整数和小数),第二个示例验证字符串是否包含字母字符。两个条件语句都使用IFCL_ABAP_MATCHER的MATCHES方法,分别匹配不同的正则表达式模式,当匹配成功时返回ABAP_TRUE。这展示了ABAP中实现字符串验证的基本方法。

2025-12-16 17:28:20 200

原创 abap 使用‘SAVE_TEXT‘ 函数注意

使用'SAVE_TEXT'函数后必须调用commitwork/commitworkandwait或rollbackwork进行事务处理

2025-10-31 16:57:43 155

原创 ABAP 批量上传数据(输入表名,动态更新表数据)

该程序实现了一个Excel数据上传到SAP系统的功能。主要功能包括: 通过文件选择对话框获取Excel文件路径 读取Excel文件内容并转换为内部表 根据目标表结构创建动态内表 将Excel数据映射到动态内表 提供ALV网格显示上传数据 支持上传前删除原表数据选项 提供数据确认和提交功能 程序使用了动态编程技术处理不同表结构,通过CL_ALV_TABLE_CREATE创建动态内表,并调用Excel转换函数将数据导入SAP系统。上传前可设置起始行和记录数,支持数据校验和预览功能。

2025-10-31 16:47:26 822

原创 abap 通用发送邮件程序(获取alv数据,带excel附件)

该ABAP程序实现报表数据导出并邮件发送功能,主要包含以下功能模块: 选择屏幕参数:输入报表程序名、变式名和收件邮箱,支持测试模式开关 核心处理流程: 通过CL_SALV_BS_RUNTIME_INFO获取ALV报表数据 将数据转换为XLSX格式的Excel文件 根据测试模式选择模拟发送或实际发送邮件 邮件功能: 测试模式显示模拟发送信息 实际模式通过BCS服务创建带附件的邮件 支持多收件人,自动生成邮件主题和正文 错误处理:各步骤均有错误检测机制,输出详细状态信息 程序结构清晰,采用模块化设计,包含数据获

2025-10-23 15:59:27 401

原创 abap 供应商主数据批量新增修改下载 3

concatenate '供应商 ' gs_out-lifnr '对于公司代码 ' gs_out-bukrs '已创建' into gs_out-message .concatenate '供应商 ' gs_out-lifnr '对于公司代码 ' gs_out-bukrs '已修改' into gs_out-message .concatenate '供应商 ' gs_out-lifnr '对于采购组织 ' gs_out-ekorg '已修改' into gs_out-message .

2025-10-16 17:31:26 672

原创 abap 供应商主数据批量新增修改下载 2

perform frm_append_fieldcat using 'LAND1' '国家' '' '' '' '' '' '' '' '' changing gt_fcat .perform frm_append_fieldcat using 'BANKS' '国家' '' '' '' '' '' '' '' '' changing gt_fcat .

2025-10-16 17:29:00 852

原创 abap 供应商主数据批量新增修改下载 1

该程序是一个SAP ABAP供应商数据批导工具,主要功能包括: 支持多种供应商数据操作: 基本视图数据导入/修改 银行信息导入/修改 公司代码视图导入/修改 采购组织视图导入/修改 供应商冻结/解冻 供应商删除/恢复 主要技术特点: 使用动态内表处理Excel上传数据 支持ALV表格展示处理结果 提供数据检查和字段验证功能 支持模板下载功能 包含字段处理函数(如去除前导零) 程序结构: 使用选择屏幕提供多种操作选项 通过功能模块实现文件上传下载 采用面向对象方式创建ALV表格 包含详细的数据导入逻辑 该程序

2025-10-16 17:27:01 951

原创 ABAP 会计凭证增强 ACC_DOCUMENT

这段SAP ABAP代码定义了一个方法IF_EX_ACC_DOCUMENT~CHANGE,主要用于处理会计凭证的扩展字段数据。方法首先处理ZSFIDOC结构的数据,将多个值部分拼接后映射到会计凭证行项目表中。然后针对ZPANBANK结构处理特定字段(如原因代码RSTGR和过账码BSCHL)的更新逻辑。代码使用动态字段符号和临时表操作实现了对会计凭证行项目的条件更新,最后将修改后的数据写回原表。

2025-10-14 11:34:07 464

原创 abap 会计凭证批量上传代码

IF ls_alv-blart <> 'ZZ' AND ( ls_alv-hkont1 = '1406010199' OR ls_alv-hkont1 = '2202030199' ) AND ls_alv-zuonr IS NOT INITIAL ."检查期初数据。ls_accountgl-itemno_acc = ps_alv-docln. "会计凭证中的行项目数。ls_payable-itemno_acc = ps_alv-docln. "会计凭证中的行项目数。

2025-10-14 11:29:17 287

原创 ABAP使用STARTING NEW TASK的多线程处理

该代码片段展示了一个SAP ABAP程序中的多线程处理逻辑,主要用于处理工艺路线数据。主要功能包括: 根据输入参数P_LINES确定线程数,将工艺路线数据(GT_SYADATA)分配给各个线程 使用SPBT_INITIALIZE函数初始化服务器组 通过ZRFC_MES_PP_ROUTING函数异步处理数据,采用多线程模式 从ZMES_PP_ROUTING和ZMES_ERRORLOG表中查询相关数据 使用WAIT UNTIL语句等待所有线程完成处理 最后输出处理结果,包含物料号、工厂和消息信息

2025-10-14 11:14:56 618

原创 abap excel模板下载

该代码实现了一个ABAP程序的模板下载功能。程序初始化时设置"模板下载"按钮,当用户点击时调用frm_download_temp表单。该表单通过WS_FILENAME_GET函数获取用户指定的保存路径,然后使用SAP_OI_LOAD_MIME_DATA函数加载模板数据,最后通过GUI_DOWNLOAD函数将Excel模板下载到本地。若下载成功则显示提示信息。整个过程包含文件路径选择、模板数据获取和文件下载三个主要步骤,并进行了完善的错误处理。

2025-09-19 14:07:51 336

原创 abap OLE SMW0下载

该代码展示了SAP系统中通过OLE自动化操作Excel的ABAP程序。主要功能包括:1) 创建Excel对象实例并打开指定模板文件;2) 通过宏定义填充单元格数据(FILL_CELL2);3) 实现表头数据填充(FULLFILL_HEAD)和主体数据填充(FULLFILL_BODY);4) 支持行复制功能(frm_copy_row)以处理大量数据;5) 提供保存(frm_excel_save)和关闭Excel文件(frm_close_excel)的功能。程序通过OLE接口与Excel交互,包含错误处理机制,

2025-09-18 11:32:40 517

原创 abap 账龄报表

该ABAP程序实现了一个应收账款/应付账款查询报表功能,主要特点包括: 提供三种查询模块: 应收账款/预收账款(客户维度) 应付账款/预付账款(供应商维度) 其他应收/其他应付 支持多条件筛选: 公司代码、客户/供应商号、日期范围 账期区间划分(最多12个区间) 数据处理逻辑: 获取期初/期末余额数据 按账期区间统计金额 支持客户和供应商数据分别处理 输出采用ALV表格展示,包含完整的字段配置和布局设置 程序严格校验查询条件的组合有效性,确保查询逻辑的准确性,并通过函数模块实现数据的获取和处理。

2025-09-18 11:20:57 613

原创 ABAP SE11查询

该程序是一个SAP ABAP报表程序,用于查询ZMM_MATDOC表中的物料凭证数据。主要功能包括:1) 通过FREE_SELECTIONS_DIALOG函数提供选择条件对话框;2) 对用户输入的工厂代码进行权限检查;3) 根据条件查询数据并显示。程序包含三个主要FORM:FRM_SELECTION_COND用于初始化选择条件,FRM_AUTH_CHECK处理权限验证,FRM_MAIN执行数据查询和ALV展示。程序使用标准表ZMM_MATDOC作为数据源,支持对关键字段的筛选查询。

2025-09-18 11:13:39 806

原创 ABAP i_callback_top_of_page

wa_header-key = '会计年度:' .wa_header-key = '工厂:' .wa_header-key = '期间:' .* 相关内容信息,这里用于显示登录用户信息描述。

2025-09-18 11:08:37 180

原创 ABAP 动态删表借鉴

该SAP ABAP程序实现动态表数据备份功能,主要功能点包括: 通过选择屏幕输入源表名(OLD_TAB)和目标表名(NEW_TAB),要求表名以"Z"开头 动态创建源表和目标表的内表结构 使用LVC_FIELDCATALOG_MERGE获取表字段结构 通过CL_ALV_TABLE_CREATE动态生成内表 将源表数据复制到目标表,并验证数据一致性 执行数据库提交或回滚操作 提供操作成功/失败的提示信息

2025-09-18 11:08:04 261

原创 ABAP 发送csv附件的邮件

CONCATENATE '<p>绩效:' LS_ALV-CPUDT+0(4) '-' LS_ALV-CPUDT+4(2) '-' LS_ALV-CPUDT+6(2)CONCATENATE '绩效' S_CPUDT-LOW '-'S_CPUDT-HIGH '(2)' INTO LIT_OBJPACK-OBJ_DESCR.CONCATENATE '<p>绩效:' S_CPUDT-LOW+0(4) '-' S_CPUDT-LOW+4(2) '-' S_CPUDT-LOW+6(2)'年度预算产量(标箱)'

2025-09-17 16:08:32 586

原创 abap TRINT_OBJECTS_CHECK_AND_INSERT

TRINT_OBJECTS_CHECK_AND_INSERT ,进入断点 把 ct_ko200 内表数据清空,可以编辑无法编辑的程序。

2025-09-17 15:30:15 122

原创 abap异步接收接口

函数会先返回接收成功状态,然后通过STARTING NEW TASK异步调用另一个函数ZALLSAP_UPLOAD_GOODSMOV_U来继续处理数据。该设计实现了异步处理机制,提高了系统响应速度。

2025-09-17 15:03:35 294

原创 abap增强中可以使用的代码

有时,可以解决写增强时,当前程序段没有想要的数据问题。

2025-09-17 14:59:26 106

原创 abap接口日志

该代码实现了一个SAP接口日志管理系统,主要包含两个功能模块和查看程序: 日志记录功能: zws_jc_log_start:记录接口调用开始信息,生成唯一GUID,保存输入参数XML和调用信息 zws_jc_log_end:记录接口调用结束信息,保存输出参数XML/JSON格式、返回码等信息 日志查看程序(zjclog): 提供多条件筛选查询功能 使用ALV表格展示日志列表 支持双击查看详细日志内容 可解析JSON格式的返回数据 提供XML格式数据的可视化展示 系统特点: 完整的接口调用全生命周期记录

2025-09-17 14:22:44 880

原创 地球之神第二章第二节

他的左眼晶体投射出三维地图,最近的光点正在海淀图书城——那是林雨桐常去的古籍修复室。冰箱里的酸奶过期日期自动更新为"∞",瓶身凝结的露珠组成一行小字:"他们用π的无限性掩盖监管漏洞"。林雨桐的修复台上,北宋《千里江山图》的绢本正在渗出量子点溶液。张远发现自己的心跳开始倒计时,每次收缩都对应某个大洲能力者的猝死案例。里约男孩画出的任意门后藏着七维空间动物园 所有通讯在传输至第17分钟时被未知力量掐断,最后传来的是林雨桐用楔形文字说的:"监察者不是最高权限"林雨桐将张远的能力波动翻译成可编程的基因序列。

2025-06-17 09:55:14 666

原创 地球之神第二章第一节

张远发现自己的视网膜能直接解析Wi-Fi信号,早餐时看到煎蛋表面的油脂膜反射出附近五个军事基地的实时卫星图。"他的左眼晶体开始投影出全球核弹发射井的实时状态,右手不受控制地画出能将纽约传送到白垩纪的拓扑公式。暴露自身能力引发全球追捕但保留人类进化可能性 当张远试图创造第三条路径时,林雨桐的头发突然量子化,发丝末端显示出他每个选择对应的文明存续概率。里约贫民窟里的男孩在墙上画出门就能直达画中世界 所有信息突然中断,最后传来的音频是林雨桐用古苏美尔语说的:"他们正在制造囚笼"

2025-06-17 09:54:14 258

原创 地球之神第一章第二节

图书馆的书籍在他触碰时自动更新内容,《量子力学导论》的空白处浮现出针对他当前困惑的批注,笔迹竟是他去世导师的。下一秒整个餐厅陷入时间循环,所有人重复着"您好欢迎光临"的初始对话,直到他发现自己右手指甲正在蜕变为类似晶体投放器的棱柱体。回家路上,三个时空维度的影像开始叠加:左侧是恐龙时代的原始森林,右侧是22世纪的量子城市,中间则是现实里正在拆迁的胡同。地铁闸机在他靠近时显示"权限等级∞"。所有电子广告牌开始循环播放他童年片段混剪,某些从未发生过的画面里:五岁的他正在用蜡笔画出一个正在坍缩的恒星系。

2025-06-17 09:52:13 578

原创 abap 锁被清除

可能是CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.导致的。

2025-06-11 17:54:35 122

原创 地球之神第一章第一节

他蜷缩在出租屋的弹簧床上,盯着天花板裂缝里渗出的褐色水渍——那是上周暴雨后房东始终未修的漏雨点。当列车在宣武门站急刹时,整节车厢的人像多米诺骨牌般倾倒,他的脸颊贴上某本《人类简史》的书页,正好是"认知革命"章节的插图。当猫的竖瞳与他四目相对时,某种冰凉的战栗顺着脊椎爬上来——后来他才知道,这是高等文明投放测试晶体时的生物感应现象。这个清晨,二十八岁的张远在《材料科学前沿》期刊的空白处,写下了新世界的第一条规则:"当绝对力量降临时,保持人性比驾驭能力更重要"。黎明前的抉择(04:20-05:55)

2025-05-31 08:13:31 770

空空如也

空空如也

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

TA关注的人

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