SAP
文章平均质量分 59
SAP剑客
一日不读书,胸臆无佳想。一月不读书,耳目失精爽。
展开
-
【转载】ABAP CDS
CDS(Core Data Services) are domain specific languages(DSL) and services for defining and consuming semantically rich data models in SAP HANA. They are integral part of SAP HANA, and can be leveraged in the ABAP stack.原创 2024-06-22 15:35:04 · 1071 阅读 · 1 评论 -
【FI】SAP固定资产“与时间相关的管理”页面调整异常处理
资产(AA)模块是资产会计模块的简称,它是财务会计(FI)模块中的一个子模块,是主要处理与各类长期资产相关业务的模块。这里的资产,既不是单指固定资产,也不是泛指资产负债表中的资产,而是指一切可以长期跟踪、管理其成本归集或成本摊销的资产,如固定资产、在建工程、无形资产、低值易耗品等。由于资产模块可以对一个资产逐步归集成本,也可以对一个资产按照设定的规则逐期摊销其价值,因此,以上资产的业务都可以在资产模块中处理。原创 2024-06-07 20:14:13 · 680 阅读 · 0 评论 -
【ABAP】通过SAP发布Restful服务Demo
REST(Representational State Transfer)表象化状态转变(表述性状态转变),在2000年被提出,基于HTTP、URI、XML、JSON等标准和协议,支持轻量级、跨平台、跨语言的架构设计。是Web服务的一种新的架构风格(一种思想)。原创 2024-02-27 20:33:23 · 1473 阅读 · 1 评论 -
【MM】预留信息下发其他系统的实现
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它是基于 TCP 协议的应用层传输协议。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。HTTP 是一种无状态 (stateless) 协议, HTTP 协议本身不会对发送过的请求和响应的通信状态进行持久化处理。这样做的目的是为了保持 HTTP 协议的简单性,从而能够快速处理大量的事务,提高效率。原创 2024-02-02 20:31:45 · 548 阅读 · 0 评论 -
【ABAP】SF超长内容二维码打印
SMARTFORMS是SAP所提供的一款功能强大的商务报表解决方案,也被称为智能表单,能够按指定格式生成报表,并可以将执行结果通过连接打印机直接输出,采用图形模式来控制报表的格式及位置。原创 2023-12-17 11:33:29 · 1420 阅读 · 0 评论 -
【MM】移动类型的科目确定
当你输入一个货物移动类型时便开始了如下一系列的事件:1、一个物料凭证会被创建,可以被用来作为移动的凭证及作为其它任何相关应用的一个信息来源;2、如果移动跟财务会计有关,同时还会另外产生一个或多个会计凭证;3、物料主数据的库存价值被更新,例如库存及消耗科目;4、根据移动类型,在参与的应用中会产生额外的数据更新。所有的更新都是基于包含在物料凭证及会计凭证的信息的。例如,有关成本中心的发货,行项目中的消耗值也同样会更新;原创 2023-11-13 21:27:33 · 1670 阅读 · 0 评论 -
【学习笔记】SAP设备维护—维护工单的结算
设备维护又称为工厂维护,是资产密集型企业为了确保其生产系统正常运作,针对其设备维护及检修的相关业务而广泛采用的管理软件与功能模块,一般来说,企业应用设备维护管理有两个标准:一是企业的生产性固定资产规模在10亿元以上,二是年均设备维修费用超过500万元以上。对这类资产密集型企业而言,其生产设备的正常运作是企业生存和发展的基石,一般来说,石油、化工、造纸、电厂、电网、重型机械设备制造等行业,都可以广泛应用设备管理这一功能模块。原创 2023-10-30 21:05:23 · 3203 阅读 · 1 评论 -
【学习笔记】SAP设备维护—预防性维护
设备维护又称为工厂维护,是资产密集型企业为了确保其生产系统正常运作,针对其设备维护及检修的相关业务而广泛采用的管理软件与功能模块,一般来说,企业应用设备维护管理有两个标准:一是企业的生产性固定资产规模在10亿元以上,二是年均设备维修费用超过500万元以上。对这类资产密集型企业而言,其生产设备的正常运作是企业生存和发展的基石,一般来说,石油、化工、造纸、电厂、电网、重型机械设备制造等行业,都可以广泛应用设备管理这一功能模块。原创 2023-10-28 11:09:27 · 1135 阅读 · 0 评论 -
【PM】PM订单屏幕增强
设备维护又称为工厂维护,是资产密集型企业为了确保其生产系统正常运作,针对其设备维护及检修的相关业务而广泛采用的管理软件与功能模块,一般来说,企业应用设备维护管理有两个标准:一是企业的生产性固定资产规模在10亿元以上,二是年均设备维修费用超过500万元以上。对这类资产密集型企业而言,其生产设备的正常运作是企业生存和发展的基石,一般来说,石油、化工、造纸、电厂、电网、重型机械设备制造等行业,都可以广泛应用设备管理这一功能模块。原创 2023-10-21 09:08:53 · 489 阅读 · 0 评论 -
【FI】总账余额表和总账明细表不一致问题
SAP提供了强大的科目余额查询功能,可以查询科目的借贷方及余额,同时,也可以追溯到明细凭证。在凭证记账后,科目的余额就会同步得到更新。预制凭证是不更新科目余额的。原创 2023-07-08 17:44:56 · 3179 阅读 · 1 评论 -
【转载整理】SAP FM组织架构及一般设置
在SAP公共部门管理模块(Public Sector Management)下的基金管理(Funds Management,即FM)模块的功能组要定位在预算的控制,并在预算控制过程中对预算的执行进行有效的监督和控制。原创 2023-06-28 18:17:57 · 3179 阅读 · 0 评论 -
【转载】How to merge multiple PDF forms into single one and write in application server
Brief requirement: The real life scenario demanded to send a bundle of different SAP system generated PDF forms to a third party document repository ( has access to the SAP application server ) . The form bundle contains different forms like cover letter,转载 2023-06-07 20:16:36 · 1591 阅读 · 0 评论 -
【ABAP】“BAPI_PO_CREATE1”行项目字段“NO_PRICE”妙用
背景:当前在SAP中通过BAPI“BAPI_PO_CREATE1”创建采购订单,默认的条件类型是PBXX,可手动调整价格,而对于外协加工类型订单客户要求采用条件类型PB00,该条件类型无法手动添加,需通过信息记录/框架合同自动带入。原创 2023-05-24 21:25:55 · 2540 阅读 · 0 评论 -
【SAP】验证(Validation)和替代(Substitution)
SAP中的验证和替代屎财务中用来对凭证数据进行替换或者校验是否符合规范的手段。这两个功能都是在“FI-SPL”模块配置的,但是作用于FI和CO的多数场合。原创 2023-04-14 19:44:26 · 3350 阅读 · 1 评论 -
【FI】SAP标准成本计算和发布
单个物料的单位标准成本即等于=标准BOM的材料成本消耗合计+对应产线生产该物料的标准作业成本消耗合计原创 2023-03-04 19:11:11 · 8381 阅读 · 1 评论 -
【ABAP】Excel剪贴板内容批量上传实现
在ABAP中的 CLASS :CL_GUI_FRONTEND_SERVICES中提供了两个方法来控制与剪贴板内容的导入导出,分别是:CLIPBOARD_EXPORT和CLIPBOARD_IMPORT。CLIPBOARD_EXPORT是将一个内表的内容导入到剪贴板中,而CLIPBOARD_IMPORT是将剪贴板中的内容导入到一个定义好的内表当中。原创 2023-03-02 20:22:23 · 2129 阅读 · 1 评论 -
【ABAP】采购申请审批后下发消息服务器
RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。主要功能是异步解耦和流量削峰。原创 2023-02-23 18:54:10 · 1860 阅读 · 1 评论 -
【ABAP】获取销售合同执行数量
获取销售合同的数量(ZMENG)、已转为销售订单数量(KWMENG)、未转化数量(ZMENG -KWMENG)。销售合同(VA43)明细界面中显示的”订单数量“其实并不准确,没有剔除行项目被拒绝的销售订单数量。基本思路还是通过凭证流表”VBFA“。原创 2023-02-14 21:37:24 · 1840 阅读 · 0 评论 -
【ABAP】固定资产处置报表开发
企业固定资产的报废通常分为有收入的无收入两种。企业将不再使用的资产出售给外部客户,并获取一定的收入,称之为有收入的报废。无收入的报废是指资产在报废的时候,没有任何收入,直接将其资产净值转记为损失。原创 2023-02-07 20:15:47 · 1772 阅读 · 1 评论 -
【转载整理】S4 HANA中的现金流量表
在传统SAP ECC中我们实现现金流量表的方式通常是定义一系列和现金流变动相关的原因代码(Reason Code),然后在过账凭证里指定对应的Code,最后通过ABAP代码抓取这些数据产生现金流量表。此方案最大的缺陷是会计相关人员在做凭证时很难保证原因代码的正确性,所以,实践证明很多企业用该方案并未正确的反应企业的现金流。在S4 HANA Simple Finance中SAP提供了一个全新的视角来实现现金流量表,即现金流量表版本,首先来看系统中的配置。原创 2022-12-26 10:18:23 · 4134 阅读 · 2 评论 -
【学习笔记】SAP固定资产的减值功能
若固定资产出现减值迹象,也就是固定资产的可收回金额小于账面价值时,就要计提固定资产减值准备。原创 2022-12-13 21:30:08 · 6025 阅读 · 2 评论 -
【Demo】银行主数据的修改
SAP ABAP银行主数据创建原创 2022-12-12 20:53:24 · 1939 阅读 · 1 评论 -
【ABAP】采购申请审批增强Demo
在保存后提交前进入方法“POSTED”进行校验,这里有变动前后的“采购申请明细”和“账户分配”信息,可以基于这个进行判定。分析:当前SAP中有外部系统调用自定义函数审批的情况,也有手动单个/批量审批的情况,需要找到通用的解决方案。判定方法有很多,可以根据实际情况进行斟酌,比如根据批准标识“FRGKZ”的变化值进行判定,从而决定是否推送。这里,虽然“IM_EBAN”是一个Table,即使批量处理,但是每次也只会带入一个采购申请。具体实现代码略,可以根据业务实际进行实现。原创 2022-11-30 20:34:58 · 2404 阅读 · 0 评论 -
【ABAP】EXIT_SAPLMBMB_001无法Debug调试问题处理
“Update task”是用于对话或报表中实现同步和异步更新数据库的功能,在Update之前还有一个Before Update,用于更新数据前的检查,当二者都执行完,才会进行到后面的Commit,当before update成功执行,而update不成功,会报错如下,显示数据回滚:Express document "Update was terminated" received from author "SAP_001".原创 2022-11-25 20:42:39 · 2114 阅读 · 0 评论 -
【ABAP】SAP发送消息至RabbitMQ
消息队列中间件(Message Queue Middleware,即MQ)也可以称之为消息队列或者消息中间件,是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。原创 2022-11-23 20:27:21 · 2727 阅读 · 2 评论 -
【基础】SAP 新增计量单位
SAP 用户化实施指南→SAP NetWeaver → General Settings →检查计量单位原创 2022-11-13 14:23:57 · 10025 阅读 · 0 评论 -
【事务代码】MF60-拉料清单
事务代码“MF60”用来对产成品生产的备料,主要作用是从不同存储地点将生产订单需求物料转移到生产存储地点。所需物料存放在供应存储地点的可用库存中。如果在生产存储地点有充足的库存可用,将不生成行项目。原创 2022-10-31 21:55:39 · 3610 阅读 · 2 评论 -
【ABAP】生产订单收货增强控制
生产订单需控制先有投入方有产出,禁止直接收货。原创 2022-10-26 18:47:54 · 1282 阅读 · 0 评论 -
【FI】采购预付款管理报错“字段BSEG-EBELP在屏幕SAPMF05A0304上不存在”
当创建采购订单并需向供应商支付定金,既可以直接对定金记账,也可以先创建定金请求,再参考请求记账。创建对供应商的预付定金请求,可使用F-47,也可在MM模块用ME2DP创建。F-47是手工直接维护,ME2DP则是专项针对有维护预付定金数据的采购订单进行操作。原创 2022-09-14 18:16:17 · 2261 阅读 · 0 评论 -
【FI】财务预制凭证界面隐藏过账按钮
SAP中的会计凭证一旦过账了就不能再进行修改,但其也提供了类似国内财务软件同样的预制功能,预制凭证过账之前不会更新会计系统。预制凭证虽然不更新科目余额,但同样会生成凭证编号,其凭证内容可以随意更改,也可以删除。一旦过账,则会更新科目余额,但凭证编号不会改变。原创 2022-09-09 19:14:45 · 1974 阅读 · 0 评论 -
【转】SAP为企业数字化转型赋能
SAP认为,为了进行数字化转型,不同企业对于事务有着不同的侧重,会根据各自的业务优先事项采用完全不同的系统架构并拥有不同的关注点。另外,企业还必须从转型中看到价值。转型成为智慧企业不只是技术升级那么简单。企业需要秉承客户至上和目标驱动的理念,利用设计思维和敏捷方法等创新型方式,重构业务流程的业务模式,这样才能实现真正的价值。转载 2022-08-20 20:22:05 · 1661 阅读 · 0 评论 -
【ABAP】MFBF过账到质量检验库存类型Demo
重复制造:系统依据产品的独立需求产生计划表,可手工调整计划表,再根据计划表、BOM、线旁库库存生成拉料单,仓库依据拉料单发料到线旁库,在系统中设置相应的报告点,产品下线完工后,在每个报告点及时做反冲处理,相应的成本归集到成本收集器中。...原创 2022-07-26 19:53:36 · 1059 阅读 · 0 评论 -
【Demo】ABAP Base64加解密测试
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。原创 2022-07-25 19:58:56 · 788 阅读 · 1 评论 -
【增强】SAP生产订单下达保存时更新批次特性值
生产订单下达保存时更新批次特性值需求:当ERP中指定类型的生产订单按下小绿棋下达后,则会在“已确认”中出现下达日期,此时需要将该日期在按下订单保存按钮时写入至收货批次特性中(批次已在创建订单时候创建并指定)。实现:1、找到生产订单保存(事务代码CO02)时增强“PPCO0007”(保存生产订单时退出),并通过函数“MODX_FUNCTION_ACTIVE_CHECK”确认其是否被实现(ACTIVE=’X’即已实现)。2、通过事务代码CMOD创建增强实现,填充完整.原创 2022-05-27 21:47:57 · 2579 阅读 · 1 评论 -
【ABAP】清空屏幕内存参数的值
清空屏幕内存参数的值ABAP中可以通过Set Parameter和Get Parameter语句存储和检索来自ABAP/4程序的SPA/GPA值,其中ID标识符为三个字符,其必须在SAP表“TPARA”中定义。下面有一个例子,在自定义Screen内放置了成本中心(KOSTL)、供应商(LIFNR)、资产分类(ANLKL)等字段,保存后再次进入处理,由于未退出当前GUI,程序会自动将上一次的值带入,容易造成混淆。主要原因是这些字段所参照的数据元素都自带参数ID。查看字段帮助可以原创 2022-05-10 21:22:49 · 1805 阅读 · 0 评论 -
【ABAP】固定资产创建BAPI无法自动写入增强字段处理
固定资产创建BAPI无法自动写入增强字段处理通过实现增强点“AIST0002”给SAP固定资产主数据屏幕添加自定义字段(增强实现这里省略)。(下图的增强字段仅供参考)目前需要实现的功能是通过自定义程序审核用户上传的固定资产信息,审核通过后最后一个节点自动创建固定资产编号。创建固定资产BAPI代码如下:*&---------------------------------------------------------------------**&...原创 2022-05-09 21:59:06 · 1727 阅读 · 1 评论 -
【整理】SAP配置SSL/HTTPS服务
SAP配置SSL/HTTPS服务情景:ABAP请求HTTPS服务时报错,查看log信息 (Goto / Trace File / Display end)为*** ERROR => Initialization of SSL library failed NO SSL available!解决方法:SE38:运行程序“RSPARAM”,查看参数名称“SAPCRYPTOLIB”是否被定义。RZ10:维护实例配置文件参数,确保已经设置了以下值(如未设置,则将其添加为新的参数原创 2022-04-13 14:02:18 · 6004 阅读 · 0 评论 -
【转载】ODATA服务测试报错处理
这几天新按安装了HANA S4,在用 SEGW做了一个新的简单的ODATA服务。然后在系统内做POST测试时,总是报403错误(CSRF token validation failed), 同时做用WEB IDE创建简单UI5测试,发现打开此APP也报同样的错,显示是在使用$batch是报红。并且在 /IWFND/ERROR_LOG中各种错,比如:See SAP Note 1869434 for details about working with $batch开始时使用了以下两方法都不.转载 2022-04-13 11:58:47 · 1458 阅读 · 0 评论 -
【ABAP】SAP RESTFUL 服务应用
RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用格式定义或者JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。在SAP中对外提供Web Service需要用到ICF (Internet Commincation Framework) 。如果要将SAP应用程序服务器作为HTTP服务提供者,就需要定义一个类(实现 IF_HTTP_EXTENSION 接口)。..原创 2022-04-11 20:58:29 · 2304 阅读 · 0 评论 -
【ABAP】获取程序中的Include
某公司自定义开发的程序都有使用次数和使用者信息的记录,这就要求每次新开发的程序均要包含指定Include程序,下面的代码就可以根据输入的程序名称校验是否遗漏Include程序。*&---------------------------------------------------------------------**& Report ZTEST_GET_INCLUDETAB*&*&---------------------------------------原创 2022-04-06 21:22:30 · 1754 阅读 · 0 评论