【ABAP系列】SAP ABAP MRKO增强

公众号: SAP Technical
本文作者: matinal
 

 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

MRKO其实是个报表程序

这个报表程序存在着很多问题

很多时候满足不了使用

1:做增强

2:拷贝重写

我现在暂时做了增强

1:出口RMVKON00

2:隐士增强

出口增强借鉴了网上的例子

寄售记录表:
rkwa , "Consignment Withdrawals
rkwa-stauts = '00' 为未结算
rkwa-status = '01'为己结算
寄售结算时相关信息从这张表取得,包括价格、税码等信息。
如果需要在过账时更改相应的取数逻辑,比如:过账日期,税码等可以使用RMVKON00这个增强。
具体由两个EXIT:
EXIT_RMVKON00_001  : 财务凭证(发票),BKPF,BSEG中信息
EXIT_RMVKON00_002  : RKWA中信息
另外寄售结算冲销时比较麻烦,应为没有物料凭证所以不能用FB08或者MR8M冲销,必须先冲销寄售消耗(入库凭证),然后用MRKO把这张冲销的入库结算掉,再去FI使用F-03或者F.13等做清帐。(具体参考NOTES: Note 356130)

 

Summary

Symptom

A consignment withdrawal is settled with Transaction MRKO. Only an FI Financial Accounting document is posted. If you try to reverse this document in FI, the system displays error message F5673 'Not possible to reverse the document in financial accounting'.

Additional key words

Reversal, MRKO, consignment, F5673, 673

Cause and prerequisites

This works as designed.

Solution

The consignment document should be cancelled in inventory management. The reversal document should then be settled using Transaction MRKO. A

SAP中寄售结算规则及要点分析 在做MRKO寄售结算时,系统会根据选定的期间和供应商等条件,将符合条件的寄售消耗或寄售上线的物料凭证找出。然后以供应商为单位。合并产生一张会计凭证。下图显示了通过MRKO结算后自动生成的会计凭证。 那么,在MRKO做寄售结算的规则是什么样的?做为寄售业务处理者的物流和财务需要掌握和了解哪些关于寄售结算的规则和控制逻辑。下面以笔者的经验分析一下: 1、寄售物料在系统中有两种处理方法,一种是通过MB1B 411 K ,通常该操作达到两个目的:将物料从仓库转移到线边库(表示即将要投入生产了)的同时将寄售库 阅读详情

相关推荐

SAP MM寄售发票校验接口分享

发票号:' && <fs_data_list>-belnr.********************************记录日志**********************************************************************记录日志**********************************************************************记录日志**************************************

dingqing86的专栏 1072

SAP特殊采购类10简介---供应商寄售简介

通俗点讲就是供应商在企业中有一个自己的库存地点,存放自己的货物,企业需要的时候按需到供应商的仓库中进行领用,领用前物料的物权是属于供应商的,当领用后物料的归属才转移到企业,并按照与供应商约定的时间周期与供应商进行结算,同时供应商库存的库存管理的人员,薪资等都是属于供应商负责的(VMI的模式)。在实际业务中组成一个完整的产品一般是需要很多的供应商供货,并不是所有的供应商都会在你公司设置一个仓位,供应商也不会傻到把库存积压的风险自己承担。我们先从供应商的寄售库存转100到1102的库存的非限制库存中。

我小时候很黑的博客 2950

SAP S/4HANA ABAP开发实战教程:从核心语法到业务模块的完整学习路线

ABAP作为SAP系统的核心开发语言,其本质是连接业务逻辑与技术实现的桥梁。其原理在于通过模块化编程、数据字典和内部表处理,高效响应企业复杂业务流程。在SAP S/4HANA时代,技术的核心价值体现在利用HANA内存数据库实现Code Pushdown,将计算逻辑下推以提升性能,并通过CDS视图和OData服务构建现代化应用。典型的应用场景包括物料管理(MM)中的采购申请处理、销售与分销(SD)的订单执行,以及财务会计(FICO)的凭证过账。针对开发中的具体挑战,例如处理“MRP生成的采购申请没有行号”这类

weixin_34211761的博客 329

SAP中通过定制开发在寄售结算MRKO中实现发票校验功能

应财务需求,采购寄售结算,标准功能MRKO中无法提供象MIRO那样的发票校验功能。其结算界面只能代出物料上线结算信息打包生成结算凭证,其过程无法干预。财务希望拿到发票后,在MRKO中据实输入实际发票金额,文本信息,税率等信息。保存后自动生成会计凭证。差异自动记账到正确科目。经评估,SAP标准功能无法满足需求。遂转开发顾问凭证,该需求可通过SAP增强开发实现。 针对上述需求,由专业顾问开发完成后,用户执行相应功能及结算过程测试;在测试系统执行新事务ZMRKO,选择相应的供应商及结算期间; .

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 6816

SAP-ABAP】--MRKO隐式增强字段步骤

SAP-ABAP】--MRKO隐式增强字段步骤

weixin_42400703的博客 1667

SAP常用abap语法,t-code,数据库表

For 自己, 这个是用来给自己看的,顺便分享一下~

m0_68098699的博客 183

SAP采购订单全流程管理:从创建、查询到审批的实战指南

在企业资源规划(ERP)系统中,采购订单(PO)是连接供应链与财务的核心单据,其全生命周期管理直接关系到企业运营效率与合规性。从技术原理上看,采购订单模块通过事务代码(如ME21N、ME23N)和后台配置,实现了从需求到付款的端到端流程集成。其技术价值在于将业务规则(如审批策略、价格确定)系统化,确保数据一致性并强化内部控制。在应用场景中,无论是标准采购、框架协议还是跨公司交易,系统都通过状态监控、未清项管理和集成接口(如与收货MIGO、发票校验MIRO的联动)来支持复杂业务。本文聚焦SAP采购订单的维护、

weixin_34216196的博客 354

基础设置

1.      基础知识 1.1 常用事务代码 T-CODE MM01 - 创建物料主数据 XK01 - 创建供应商主数据 ME11 - 创建采购信息记录 ME01 - 维护货源清单 ME51N- 创建采购申请 ME5A - 显示采购申请清单 ME55 - 批准采购申请(批准组:YH) ME57 – 分配并处理采购申请 MB21 - 预留 MB24 - 显示预留清单 ME

qq_22010569的专栏 2226

SAP MM寄售采购业务

SAP 寄售采购;寄售收货;寄售领用;寄售结算

wangwangqingu的博客 6210

SAP中通过开发解决MRKO应用问题

本文先引用一篇其它顾问有关MRKO不够完善的问题的博文。 SAP MM 对于MRKO事务代码的几点优化建议https://blog.csdn.net/weixin_42137700/article/details/104162965文中观点,觉得很有道理,作为甲方用户也深有体会。有兴趣的朋友可以点下链接看一下原文。本文不再复述。仅在此基础上,作一些用户应用解决方案的补充。原文作者的观点是在未来希望SAP官方可以在新的产品版本中加以改善。当然,这样最好。除此之外,也就是通过定制开发来解决了。刚好笔者公司就做

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 2158

SAP 顾问攻略笔记之寄售业务

供应商寄售(Vendor Consignment)是企业与供应商签订协议,要求供应商将货物送达企业仓库,由企业进行保管,并自由分配使用,此时不发生物权转移,企业实际消耗或者转为自有库存时,再进行结算,结算数量为企业消耗或转为自有库存的数量,结算价格为消耗或者转为自有库存时点的价格,一般固定期间结算(如每月结算一次)。

李威威wiwi的博客 5025

SAP MRKO如何操作

SAP MRKO如何操作

matinal 當冬夜漸暖 。公众号:matinal 5691

管道寄售库存MRKO结算后,冲销问题

管道寄售库存MRKO结算后,冲销问题 1、通常使用MIRO对采购订单进行发票校验后,若发现校验错误,直接使用MR8M取消发票校验,同时手工F-03对借发票校验借方GRIR和取消发票校验的贷方GRIR进行清帐即可。 2、MRKO对管道寄售库存进行结算时,系统是基于对物料凭证的结算,如下图MRKO显示需要结算的物料凭证: 执行F8,需结算管道寄售物料凭证如下: 物料凭证...

weixin_30758821的博客 1463

SAPABAP中寄售转自有发票校验(无bapi)调用SUBMIT rmvkon00进行校验,并根据真实发票金额进行调整差异

第一:创建Function Module 输入事务代码se37进行创建:Z_SDL_EAS_MRKO 第二:结构如下图: FUNCTION z_sdl_eas_mrko. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" VALUE(DOC_DATE) TYPE BLDAT OPTIONAL *" ..

yujiaji的博客 2515

SAP中寄售结算税码取值问题分析

去年写的《SAP中寄售结算规则和要点分析》文中,有一个说法是有问题的(截图如下)。 其问题在于寄售结算时,税码并非直观认为的那样从信息记录直接代入的。而是中间还存在一个因素,即表RKWA。在寄售业务过程中,RKWA表是在寄售物料上线生成物料凭证之后完成更新,在MRKO结算时,读取RKWA中的信息; 为方便理解,有必要再梳理一下整个过程如下: 1、维护寄售信息记录; 2、物料上线时,读取信息记录,生成物料凭证; 3、将物料凭证中的信息更新至后台表RKWA; 4、结算时(MRKO)读取RK.

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 1664

SAP-MRKO显示界面怎么增加字段

本文记录了解决MRKO界面无法显示物料描述和供应商名称的问题过程。通过分析程序RMVKON00中的alv_list方法,发现需要修改MRM类型组中的mrm_con_alv结构。由于类型组增强难度较大,最终采用修改透明表CI_RKWA结构并添加相应字段的方案。在field_catalog_build方法中通过REUSE_ALV_FIELDCATALOG_MERGE函数同步修改CONALV结构,实现了预期功能。整个开发过程虽然体量不大,但涉及多个技术环节,为类似需求提供了参考解决方案。

929

SAPMRKO寄售结算用SUBMIT rmvkon00

REPORTz0304. "定义需要使用的表 TABLES:mseg. "定义需要使用的类型池 TYPE-POOLS:slis,truxs. "开始时候屏幕上显示的查询条件的输入框 SELECT-OPTIONS: zmblnrFORmseg-mblnr, zbukrsFORmseg-bukrs. FIELD-SYMBOLS<lt_pay_data>TYPEANYTABLE. DATAlr_pay_dataTYPEREFTO...

yujiaji的博客 1515
上一篇: 【ABAP系列】SAP ABAP BDC_OKCODE 解释
下一篇: 【ABAP系列】SAP S/4 HANA的SMARTFORMS如何切换到非word编辑器
ARICK2014
博客等级 码龄12年 96粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值