自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SAP-PP】MIGO的常用操作

第一步:A08传输过账+R10其他+移动类型313,在传输过账里面填入要要调拨的物料号和数量以及地点,点击检查,无误后过账后会提示物料凭证已经过账,过账成功后调拨物料账面上数量会发生变化,转出仓库账面数量减少,此时转入仓库账面数量并没有增加,转出仓库账面减少的数量在中转库存中。注意这里的移动类型选择,选择无采购订单的收货511,会使物料数量增加,但不会产生会计凭证;进入MIGO后,选择移动类型A07发货+R08订单+移动类型261,输入工单号,回车自动带出料件信息,核实数量等,选中行项目,检查、过账即可。

2025-04-02 13:15:05 1031

原创 SAP 中FIND REGEX搜索正则表达式

【代码】SAP 中FIND REGEX搜索正则表达式。

2025-04-02 13:09:18 96

原创 【SAP 项目实施】前言-实施思路方法

是SAP公司提供的一种标准化的、结构化的项目实施方法论,旨在帮助客户高效、快速地实施SAP系统。ASAP方法论核心思想是“标准化交付”与“敏捷迭代”的结合,通过一系列预定义的步骤、工具和模板,指导项目团队从项目准备到上线支持的全过程。⑥集成架构设计,明确与第三方系统(MES、CRM、WMS)的接口方案,实时接口需考虑SAP PI/PO的容错机制(如重试队列、异常通知)。是SAP的下一代ERP商务套件,它基于高性能的HANA数据库,提供了比传统SAP ERP更广泛的模块和功能。①业务流程的重构 即。

2025-03-26 14:48:01 936

原创 派工时报错作业类型没有为成本中心在年度2025中设置

进入输入成本中心和需要维护的作业类型,点击小太阳进入(从期间一般维护1-12即全年都包含了,也可以一个月,例如只需要1月,那么期间就填1到1):需要及时将成本中心的作业类型更新到最新的年度中。:在工单下达后派工环节,报了一个错误,具体原因见如下图。再返回,继续派工就不会报错了。维护好对应的价格后保存即可。

2025-03-26 13:41:38 150

原创 【SAP-PP】需求管理和MRP操作

菜单路径:[IMG] >生产>生产计划>需求管理>已计划的独立需求>计划策略>定义策略事务代码:SIMG一般sap系统里面的策略足够使用了,不对其进行更改。打开以50为例:消耗标识:其组件参不参与计算菜单路径:[IMG] >生产>生产计划>需求管理>已计划的独立需求>计划策略>MRP组分配给策略组事务代码:SIMG以工厂为单位将MRP组分配给策略组,系统里面可以设置成一个物料维护多个策略,即一个策略组可以分配一个主计划和7个计划策略。

2025-03-14 15:33:00 669

原创 sap报错-添加物料分配但是检查仍出现丢失任务清单/物料分配

工艺的每次更改都会对应到修改日期,默认以修改的日期为有效日期,那么检查的时候以有效日期范围为标准。所以将物料分配进工艺路线后,该物料对应的工序集和生产版本的有效日期从修改这天算起,就可以检查成功了。:C223更改时间后,检查错误,去CA12的工序集分配里面检查物料是否分配,发现已经分配(如果没有就点击其他物料将物料加入分配)。返回生产版本检查,还是同样的报错。修改生产版本日期的时候,检查报错丢失任务清单/物料分配,去工艺路线将对应物料分配到工序中,返回检查还是报这个错误。

2025-03-14 15:32:05 193

原创 【SAP-PP】生产版本维护

生产版本:用于定义一种产品,不同的生产方式,包含物料清单(BOM)和工艺路线的信息,给生产带来更多的灵活性。是否里面有查询的日期(有的用户进入之后查询不出来生产版本,把关键日期清空,如果组别也不确定清空,只留下工厂和物料就能查询到)。事务码C223后,输入工厂和物料,点击创建,维护生产版本主要字段,主要是对任务清单和物料清单的校验。同一个物料可以有多个生产版本,这里注意的点是生产版本中的锁定字段,在生产制造中,多个生产版本应对的可能是不同生产场景,设定了锁定就不会影响其他生产版本的使用。

2025-03-08 10:36:05 433

原创 ABAP 代码中的SET UPDATE TASK LOCAL和Field-Symbols

Field-Symbols可以被视为指向数据对象的指针,允许你直接访问和修改这些数据对象的内容。②未分配的Field-Symbol: 在使用Field-Symbol之前,必须确保它已经被成功分配。在SAP中,更新任务是指那些需要异步执行的数据修改操作,比如插入、更新或删除数据库记录。等语句进行的数据库操作)应该直接在当前的工作进程中执行,而不是被发送到中央更新系统(Update System)中排队等待执行。①类型兼容性: Field-Symbol的类型必须与分配给它的数据对象的类型兼容。

2025-03-04 16:14:57 175

原创 【SAP-PP】工艺路线相关配置和操作

菜单路径:[IMG] 生产>基本数据>工作中心>工艺路径数据>定义控制码事务代码:OP00调度:是否进行生产排产;确认能力需求:是否将能力需求放到调度中;需要检验特性:是否质检;返工:是否有返工程序,如果有就不能自动收货,只能手工操作;成本:是否计算工序成本;外部处理:如果维护了该字段,系统自动生成采购申请;确认:该工序是否需要报工确认;计划外部工序:与外协加工组合一起使用,如果有维护这个,就在采购申请或委外交期时间会考虑质检等时间。

2025-03-04 15:48:18 841

原创 【SAP 实操】物料入库提示没有发布标准成本的情况分析和解决方法

解决方法:在MM02里面把物料需求计划采购类型维护成E,之后再进行成本发布(发布步骤同上第一个情况操作步骤)。工单入库的时候,报错提示:物料301900214549A,没有发布标准成本,请通知项目成本会计发布标准成本!找采购部门询价后,在物料会计视图上维护成本价格后,再CK24里重新发布价格(发布操作步骤如上)。物料属性没有维护正确 (这种情况主要是成品物料或者半成品物料)一般新料号的采购件或者原材料初始么没有维护会计视图价格。如果组件为空,查看BOM,发现小数超了3位。完成后就发布成功,问题解决。

2025-02-27 14:45:22 407

原创 【SAP-PP】工作中心配置和使用操作

菜单路径:[IMG] 实施指南>生产>基本信息>工作中心>常规数据>标准值>定义参数事务代码:OP7B这里的参数可以是数量为单位也可以以时间为单位设定菜单路径:[IMG] 实施指南>生产>基本信息>工作中心>常规数据>标准值>定义标准值码事务代码:OP19单条目里面可以维护绑定的关键值,可以设定制造中的计算条目菜单路径:[IMG] >生产>基本数据>工作中心>能力计划>工作中心公式>定义工作中心公式事务代码:OP21。

2025-02-27 14:44:25 440

原创 【SAP 实操】自建表标签和描述之间的易错点

SE16N中显示的字段描述与SE11中定义的简短描述不一致,是因为SE16N使用的是数据元素字段标签中的描述

2025-02-22 14:35:22 140

原创 【SAP-PP】SAP中的报废率及其计算方法

这是自己在学习相关知识过程中记录的一篇博客,如果有不对的地方,还请大家批评指正~

2025-02-19 18:45:30 1022

原创 【SAP-PP】开发中常用到的后台数据表

查询后台数据或者二次开发取数的时候多次用到的数据表,这里主要使用到PP模块相关系统表不包含自建表,如有遗漏,欢迎大家补充~后台数据表可以通过事务码SE16N进入查询到具体的数据。

2025-02-19 10:16:07 1101

原创 【SAP-PP】物料清单BOM详解

SAP中的物料清单(BOM,Bill of Materials)是一个关键功能,用于管理产品组成和生产流程。它列出了生产某种产品所需的所有原材料、零部件和子组件的详细信息,包括编码、描述、数量和单位。BOM是制造业和生产管理中的一个核心概念,帮助企业在生产过程中更高效地管理物料需求、库存以及生产成本。单级BOM表示一个装配和其部件的关系,用于生产某种物料的所有组件和原材料的清单。一般来说,成品到半成品是一级;半成品到原材料是一级,完整的BOM是树状的多级的。CS01创建物料清单CS02。

2025-02-17 18:53:56 1885

原创 SAP ABAP开发学习-relid的巧妙运用与代码解析

MI被用于查询Excel模板,这可能意味着MI类型专门用于存储和标识Excel格式的模板。如果是指HTML模板,那么这种类型的对象可能用于生成HTML格式的报告或页面。如果是指内部模板,那么这种类型的对象可能用于系统内部处理,如数据转换、格式化等。在SAP开发中,relid(关系ID或类型ID)是一个关键字段,用于区分和管理不同类型的对象或文档。在写功能开发的过程中,接触到很多通过本地模板批量导入操作,从SAP服务器中下载Excel模板的时候回指定类型,主要用relid关键字。

2025-02-17 09:06:12 349

原创 【SAP-PP】生产订单和计划订单

在SAP系统中,生产订单和计划订单是两个重要的概念,分别用于不同的生产管理阶段。

2025-01-27 11:01:31 1414

原创 【SAP PP】物料主数据

物料主数据(Material Master Data)是企业在资源规划(ERP)系统中管理物料信息的基础。在SAP等ERP系统中,物料主数据是核心数据之一,它包含了与物料相关的所有关键信息,用于支持采购、库存管理、生产计划、销售、财务会计等多个业务流程。主要用到的T-CODE:创建物料和维护物料试图更改物料信息查询物料信息试图

2025-01-27 08:00:00 839

原创 【SAP 报错】物料过账时报错过账期间不符合

②T-CODE: MMPV 进入后修改物料帐期间,一般来说修改到当月。③T-CODE: MMRV 输入公司代码,查看过账期间有无更新。①T-CODE:OB52 进入后修改过账期间的日期,保存。:在生产领料过账时,报错信息如下图所示。完成,再返回物料过账就不会报错了。系统中的物料帐期间没有更新导致的。

2025-01-24 10:21:19 417

原创 SAP -最简单smartforms打印保存到本地pdf方法

不改动模板也不需要添加代码的最简单smartforms打印保存到本地pdf方法。

2025-01-16 16:10:09 898

原创 【SAP 报错】关于缺少工艺路线报错以及彻底删除工艺路线

这是前台删除了通用工艺路线,如果想重新建立一个工艺路线,系统会提示组计数器和组都在占用的状态。标准路径创建事务码是CA01,参考工序集创建事务码是CA11,后续对工艺路线专门记录一个文章。根据报错,发现工艺工序集被删除,导致生产版本不能生成;:在批量生成生产版本的时候,报错“加载任务清单及其子对象时出错”查阅资料得知需要删除归档里面的工序集重新创建,工艺路线被删除,但是组计数器还在。打开事务码CA02或者CA03(可以彻底删除工艺路线释放组计数器。这时算彻底删除了,可以重新创建。

2025-01-16 09:11:46 501 1

原创 【SAP-操作】事务界面打断点跳过报错继续执行

在创建工单时,由于一开始程序里面设置了检验到物料维护试图不是默认的时,不允许工单创建,但此时需要测试与默认值不同的物料类型工单创建,需要跳过此检验过程使得工单得以创建成功。这时候小箭头指向第一个断点行,不用执行,右击第二个断点行,选转向语句,这时候小箭头就会转移到第二个断点的地方,这就成功跳过了两个断点中间的代码行了。一篇关于SAP ABAP编程的小技巧——如何在事务界面通过打断点跳过报错继续执行后面的作业。跳过以后,直接执行或者按F8,就可以继续后面的作业程序。如例子中的物料跳过报错创建成功。

2025-01-09 12:40:32 532

原创 SAP- 导出系统中模块角色事务权限数据

SUIM是SAP系统中的一个标准事务码,它主要用于查询和管理用户权限,包括查询用户、角色、参数文件、权限等相关信息。通过使用SUIM,管理员可以更有效地管理和调整用户权限,确保系统的安全性和合规性。②根据更改查询的角色查找对应角色的事务码权限,在SUIM里面找到在角色菜单中搜索应用程序,输入上一步查询到角色代码,查询。①在自开发程序里面通常命名也是z开头,加上模块等,在SUIM中找到按复杂条件选择的角色,输入粗查询。可以查询得到每个角色可使用的事务权限并可以导出到本地整理。

2025-01-09 09:05:08 421

原创 SAP-创建后台定时任务【从变式到设置完整流程】

SAP后台定时任务是SAP系统中用于自动化执行特定业务流程或作业的功能。这些任务可以在没有用户干预的情况下,按照预定的时间表自动运行,从而提高系统效率并减少人工操作。用于创建和维护作业。用于监控和管理作业。用于监控作业的日志和错误。用于创建变式。

2025-01-07 08:09:30 870

原创 【SAP-PP】 概述

ERP,即Enterprise Resources Planning(企业资源规划),是由Gartner Group公司在90年代初提出的概念。它定义为一套将财务、分销、制造等业务功能合理集成的应用软件系统。ERP的演变经历了几个阶段:60-70年代的MRP(物料需求计划)利用物料清单和库存数据计算物料需求;70-80年代的闭环MRP集成了能力计划、生产和采购,形成了反馈循环;80-90年代的MRPII(制造资源计划)在闭环MRP的基础上整合了财务、供销链管理和制造,构成了完整的企业流程;

2025-01-03 14:01:08 923

原创 SAP-ABAP学习之DEBUG调试

ABAP开发过程中,DEBUG调试是一个非常重要的环节,它可以找到程序中问题所在,也能看清程序中逻辑流向。断点类型主要如下:图标关键字内容静态断点在代码中直接输入BREAK-POINT,也可使用BREAK testuser 来指定特定用户。外部断点在ABAP编辑器中设置。为设置断点的用户维持2小时,即使重新登录也维持。内部断点在ABAP编辑器中设置。在外部会话中设置的断点,在用户能打开的6个窗口中都有效。动态断点在新版调试画面中设置的断点,单击保存按钮,可变成内部断点。

2025-01-02 11:11:28 1265

原创 ABAP开发中offset用法

在SAP ABAP编程语言中,offset关键字通常用于指定数据结构中的位置偏移量。内表(Internal Table)是ABAP中用于存储数据的结构化表。offset可以用于访问表中的特定字段。OFFSET 0是默认的,因为它指定的是从当前索引开始的偏移量。通常,OFFSET在单行读取时不会使用,但在处理表中的结构化数据时可能会用到。offset可以用于直接访问结构体中的特定字节位置,如下例,访问的是结构体struc中从起始位置偏移8个字节的数据,这通常是field2字段的数据。

2024-12-31 11:00:14 270

原创 SAP-ABAP开发-完整OOALV示例(详细步骤代码)

OO ALV,即采用面向对象(Object-Oriented)编程方式实现的ALV输出,其基本使用原理是通过界面调用,在界面的Customer Control控件中进行ALV的输出展示。CLASS ALV的优势在于它使用了面向对象的编程方式,这不仅提高了代码的灵活性和可维护性,而且通过使用容器技术,允许在一个界面的指定位置进行ALV的输出,从而优化了用户界面的布局和交互体验。

2024-12-30 11:53:29 1420 2

原创 SAP面向对象事件调用示例【事件是OOALV里最核心的部分】

事件是OOALV里面最核心的部分!也是最常用的内容。

2024-12-26 07:54:08 613

原创 ABAP开发中REDUCE的用法

在ABAP中,REDUCE是一个非常有用的关键字,它用于对内表(内部表格)中的数据进行迭代并累积结果。REDUCE通常用于计算总和、平均值、最大值、最小值等,使用REDUCE可以使代码更简洁、更易于阅读,尤其是在处理数据累积操作时。以下是REDUCE的基本用法和一些示例。

2024-12-25 08:09:51 706

原创 ABAP开发中NEXT的用法

在ABAP中,NEXT关键字通常用于循环结构中,特别是在LOOPDOWHILE循环以及REDUCE和FIND等控制结构中。以下是几种常见的使用NEXT。

2024-12-24 11:54:42 529

原创 跨系统请求副本传输,以及只想传测试区正式区看不到的方法

在之前的跨系统传输请求的方法中,可以看到我们把请求释放后,500、600、800系统都可以看到该请求,并在原本的300系统里面显示请求没有了,那么会出现一个问题就是如果只想传输到测试系统而不干扰到正式系统里面的导入请求队列,这样多次修改后确认完毕最后传输到正式区,就不会出现数据冗余。完成,去对应的系统接受请求。这样自己的请求也存在,修改也不会产生冗余的请求数据。传输请求副本,而不是释放直接创建保存的请求。se10 进入 勾选传输副本。将需要传输的请求放到副本里面。

2024-12-23 11:07:11 566

原创 SAP面向对象示例:用面向对象写计算圆面积

1.一个接受变量,I_R 为半径 ,声明一个传出EXPORT变量,E_ROUND为面积,根据半径计算。2.一个接受变量,I_R 半径,声明一个返回变量 RETURN,E_ROUND为面积根据半径计算。PARAMETERS 输入半径,从屏幕接收值;最后调用方法,分别调用,输出结果。分析:私有区域:声明常量C PI 3.14;公有区域:声明2个方法。场景:用面向对象方法写计算圆面积。

2024-12-20 11:55:10 441

原创 SAP-ABAP开发学习-面向对象开发OO(2)

事务代码SE24: CL_GUI_ALV_GRID或者 在Object Navigator(SE80)中左侧的导航区域,在右键弹出的上下文菜单上选择“Create->Class Library->Class” 在弹出的窗口中输入类名,在下个输入域输入该类的简短描述,在“Instantiation”输入域选择“Public”,并且选择“Final”复选框。说明。

2024-12-18 08:01:20 1460

原创 sap中调用其他程序时屏幕值传不进的问题

业务背景:运行md04记录时,查看底表数据,与供需报表里面的数值有差异。查找问题点:找一条错误的数据,DEBUG查找字段值传输。

2024-12-17 08:14:27 556

原创 SAP-ABAP开发学习-面向对象OO(1)

随着SAP R/3 4.0版本的开发,ABAP语言开始引入了面向对象的开发概念。这在ABAP语言的发展过程中,面向对象(Object-oriented)的概念被引入,ABAP对象成为了ABAP语言的扩展,它集合了Java、C++、Smalltalk等语言的特点,并与原有的ABAP语言无缝集成。在面向对象的解决方法中,重点在于对现实生活中的对象进行结构化或抽象化。属性(Attributes),即对象的属性和特征;方法(Method),即定义对象的行为。

2024-12-11 11:51:50 1096

原创 ABAP开发中COMMIT WORK AND WAIT.用法

这条语句的作用是提交前面执行的操作,并等待直到提交过程完成。注意,这里的第一个组合句用于从数据库表中删除所有记录,并确保这些更改被永久保存。在执行这样的操作时,应该始终确保你有适当的备份和恢复策略,以防万一。

2024-12-10 08:11:59 398

原创 VALUE #( BASE r_ekorg[] ( sign = ‘I‘ option = ‘EQ‘ low = ls_t024e-ekorg ) ).

在ABAP中,这段代码使用的是ABAP 7.40(或更高版本)引入的新的内部表赋值语法,称为"链式赋值"(Chained Assignment)。这个语句的作用是将一个结构(在这里是。关键字用于指定一个现有的内表,新的行将被追加到这个内表的末尾。:这是ABAP中创建内表或结构的关键字,以声明式的方式创建和初始化结构体或内表。等字段,这些字段通常用于表示选择条件(类似于SQL中的WHERE子句)。的基础上添加新的记录,而不是创建一个新的内表。子句的一部分,以筛选出符合特定条件的记录。

2024-12-05 13:43:23 264

原创 实战示例:在报表中添加权限管控

业务场景:需要给报表添加权限管控,没有工厂权限的用户使用该事务码查询不到对应的数据。

2024-12-04 15:56:49 1066 1

原创 lo_tabdescr ?= cl_abap_structdescr=>describe_by_data( gs_out ).

DFIES(Data Field Information)表包含了关于结构中每个字段的各种信息,如字段名称、数据类型、长度、输出长度、小数位数等。这个信息可以用于进一步处理,比如在ALV(ABAP List Viewer)报表中显示字段信息。这段ABAP代码用于获取结构描述信息并将其转换为数据字段信息(DFIES)表。

2024-12-03 14:42:53 453

空空如也

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

TA关注的人

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