![](https://img-blog.csdnimg.cn/20191112082234159.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SAP MM
文章平均质量分 52
MM
王小磊
勤恒德谦,挚爱默行。
专注于企业财务数字化领域的建设方案构建和流程设计,系统构建主要包括:全面预算管理、财务全流程共享、合并报表自动化、司库、会计电子档案、税务平台、资金管理、业财核算系统等。
展开
-
物料科目组设置和分配-OVK5/SM30(V_TVKM)/VKOA
文章目录一、概述二、新增和分配-OVK5/SM30(V_TVKM)2.1 新增物料科目组-OVK5/SM30(V_TVKM)2.2 分配到物料-MM02三、分配业务收入科目-VKOA3.1 基于物料科目组的会计科目分配-VKOA3.2 销售发票过账收入计入会计科目测试一、概述物料科目组作为确定业务收入的一个可选维度,使用场景如下参考链接:https://blog.csdn.net/wangjolly/article/details/106152803二、新增和分配-OVK5/SM30(V_TVK原创 2021-08-16 19:18:16 · 4586 阅读 · 0 评论 -
MB5B/MB58/MBLB切换ALV清单输出显示的设置
文章目录一、激活配置项二、ALV输出效果验证一、激活配置项业务或财务人员经常需要查阅库存数据,常使用T-CODE: MB5B/MB58/MBLB,有时候系统是以列表形式输出,对于数据的过滤、汇总等带来极大的不方便。可通过如下配置激活ALV清单输出路径:SPROIMG->物料管理->物料管理的常规设置->业务加载项:激活物料管理用户界面相关性能优化“活动(IMG)”为空时,勾选,直接跳出如下生成请求号(TR)窗口创建TR,传入指定系统,即可。二、ALV输出效果验证原创 2021-08-12 20:33:25 · 3207 阅读 · 0 评论 -
获取采购订单中税码对应百分比数值[A003、KONP]
采购订单、发票校验、会计凭证中有税码,需要获取其对应的百分比,数据存储再A003和KONP中,创建如下视图:@AbapCatalog.sqlViewName: 'ZSDV_R025_003_V'@AbapCatalog.compiler.compareFilter: true@AccessControl.authorizationCheck: #CHECK@EndUserText....原创 2020-03-24 17:06:20 · 1140 阅读 · 0 评论 -
MR8M冲销发票报错,消息号F5350 “科目类型/发票参考科目与单项不匹配”
T-CODE: MR8M 冲销发票报错消息F5350 - Account type/account for invoice reference does not match item happens. (科目类型/发票参考科目与单项不匹配)查询notes:2349298,分析原因如下根据notes信息可知:MIRO发票校验完成之后,对于的供应商主数据可能发生了变更,导致MR8M操作失败。S4 HANA BP如何查看更改历史记录 参考如下链接S4 HANA BP如何查看更改历史记录(Chang原创 2020-12-02 16:54:35 · 1308 阅读 · 3 评论 -
费用型采购订单后台配置
文章目录一、概述二、创建物料组-OMSF三、科目分配类别-OME9四、评估类(Valuation Class)-OMQW五、记账科目配置-OBYC(GBB-VBR)一、概述除常规的库存物料采购外,实际业务中还经常会有其它类型的采购,如涉及成本中心、内部订单、服务或纯粹的总账科目采购,这些类型的采购都需要在订单中维护总账科目。采购订单一般是由业务人员维护,不熟悉财务相关知识,为了提高业务人员创建订单的效率和减少出差的几率,配置自动记账的总账科目。此类科目配置与物料的相同,在OBYC下维护,TE码:“GB原创 2020-05-25 10:42:00 · 7052 阅读 · 1 评论 -
费用型采购订单(科目分配类别=K)向成本中心计入费用
文章目录一、概述二、费用型采购订单创建收货发票校验2.1 创建费用型采购订单-ME21N2.2 收货-MIGO2.3 发票校验-MIRO一、概述CO-CCA与MM-PUR(采购)集成。创建采购订单时,费用型的采购订单一般采购到成本中心。在采购订单行项目上,科目分配类别=K(成本中心),行项目明细中必须输入损益类科目+成本中心。收货或收发票时,费用就会记入成本中心。会计分录:二、费用型采购订单创建收货发票校验2.1 创建费用型采购订单-ME21N损益类科目:56020036成本中心: 50原创 2020-05-23 09:21:48 · 7673 阅读 · 0 评论 -
BAPI: 创建发票(MIRO)和预制发票(MIR7)
创建发票:MIRO对应BAPI:BAPI_INCOMINGINVOICE_CREATE预制发票:MIR7对应BAPI:BAPI_INCOMINGINVOICE_PARK两个BAPI传入参数高度类似“业务处理” 4种类型1 发票ParkasInvoice2 贷方凭证ParkasCrediMemo3 后续借记ParkasSubsequen...原创 2020-04-07 20:16:44 · 10984 阅读 · 0 评论 -
ME11/ME12采购信息记录(PIR)无法维护"净价"“有效价格”解决方案- ME_INFORECORD_MAINTAIN
创建或修改PIR的"净价"“有效价格”时,维护ME_INFORECORD_MAINTAIN 参数i_eine的价格字段NET_PRICE无法正常写入解决方案如下:维护采购视图参数中净价的同时,必须维护价格条件数据,才可以维护成功。同时维护如下参数:i_eine的价格字段NET_PRICEcond_validitycondition DATA: ...原创 2019-10-19 09:13:58 · 6051 阅读 · 0 评论 -
ME11/ME12采购信息记录(Purchase Information Record)维护(创建、更新)- ME_INFORECORD_MAINTAIN
ME11/ME12采购信息记录维护通过BAPI:ME_INFORECORD_MAINTAIN 实现。Purchase Information Record = PIR主要功能包括:创建或修改PIR抬头和采购组织数据实现代码如下: DATA: ls_eina TYPE mewieina, ls_einax T...原创 2019-10-18 13:51:34 · 9427 阅读 · 3 评论 -
BAPI使用 - BAPI_EQUI_CREATE创建序列号(IQ01)
SAP 通过调用BAPI创建序列号的BAPI:BAPI_EQUI_CREATE。参数设置实例如下:"定义变量DATA:WA_DATA_GENERAL TYPE BAPI_ITOB, WA_DATA_SPECIFIC TYPE BAPI_ITOB_EQ_ONLY, G_EQUIPMENT TYPE BAPI_ITOB_PARMS-EQUIPMENT,原创 2013-11-22 11:46:23 · 5087 阅读 · 0 评论 -
BAPI调用 - SAP 库存管理常用BAPI
库存管理BAPI 库存:1.BAPI_MATERIAL_AVAILABILITY 获得商品可用库存2.CO_ZA_AVAILABILITY_CHECK3.AVAILABILITY_CHECK_CONTROLLER4.AVAILABILITY_CHECK库存管理:BAPI_GOODSMVT_GETDETAIL显示货物移动的明细BAPI_GOODSMVT_GETITEMS显原创 2013-07-10 18:38:30 · 9229 阅读 · 0 评论 -
使用BAPI_REQUISITION_CREATE批量创建PR(采购申请)
原文地址: http://blog.chinaunix.net/u1/33519/showart.php?id=1674662*&---------------------------------------------------------------------**& Report ZMM_UPLOAD_PR*&*&----------------------------转载 2013-05-27 15:28:21 · 3958 阅读 · 0 评论 -
使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空
转载自:http://blog.csdn.net/champaignwolf/article/details/48271739一、背景: 使用函数BBP_INB_DELIVERY_CREATE(VL31n)创建内向交货单时,交货单内的物料字段为空,网上查了一些资料,找到了下面的解决方法,希望有更好的解决方法的筒子们告知一下。二、以下步骤是解决方法:第一步转载 2017-06-09 14:14:11 · 2006 阅读 · 0 评论 -
MSC3N获取物料批次特性及特性值(一)
实际coding过程当中,需要获取物料批次号对应的类、特性和特性值,通过直接从Table中获取,非常麻烦,通过function获取,function如下:1.VB_BATCH_2_CLASS_OBJECT2.BAPI_OBJCL_GETDETAILfunction:VB_BATCH_2_CLASS_OBJECT通过物料号工厂批次获取对应的类等相关信息function:BAPI_OBJCL_GETD原创 2014-08-22 11:57:11 · 6294 阅读 · 0 评论 -
MSC3N获取物料批次特性及特性值-针对物料号扩展为40位后的使用方法调整(二)
REPORT ztest.DATA: lv_matnr TYPE matnr, lv_charg TYPE charg_d, lv_werks TYPE werks_d.DATA: lv_objek_l TYPE cuobn, lv_objek_s TYPE bapi1003_key-object, lv_obtab TYPE tabelle原创 2018-01-18 10:30:27 · 1325 阅读 · 0 评论 -
SAP 采购订单抬头屏幕增强(ME21N/ME22N/ME23N)
转载自:http://blog.sina.com.cn/s/blog_778401470101efep.html内容摘要:为采购订单增加一个页标签,在其中放入客户自定义字段,1. CMOD增强接口:MM06E005 EXIT_SAPMM06E_006 为子屏幕参数传入出口(抬头)EXIT_SAPMM06E_008 为子屏幕参数传出出口(抬头)EXIT_SAPMM06E_012...为采购订单增加...转载 2018-07-02 13:48:46 · 8133 阅读 · 0 评论 -
BAPI_PO_CHANGE设置PO行项目状态:删除、冻结时,TABLES参数POITEM设置
BAPI:BAPI_PO_CHANGE行项目状态设置相关参数:POITEM & POITEMX删除BAPIMEPOITEM-DELETE_IND = L冻结BAPIMEPOITEM-DELETE_IND = S原创 2019-06-21 13:37:12 · 4670 阅读 · 0 评论 -
ME59N 自动创建采购订单的凭证类型NB变更为指定类型Zxxx
ME59N 从PR自动创建PO,更改默认凭证类型NB为指定类型上述选择页面的增强如下所示:PARAMETERS:P_BSART TYPE EKKO-BSART MEMORY ID P_BSART OBLIGATORY.使用该指定凭证类型,BADI: ME_BSART_DET增强代码如下: METHOD if_ex_me_bsart_det~bs原创 2017-07-20 15:46:29 · 6698 阅读 · 0 评论 -
BAPI调用 - BAPI_PO_CREATE1手动指定行项目编号方法介绍
用BAPI: BAPI_PO_CREATE1创建采购订单,对于行项目总是自动编号的问题,真是让人头疼,参数POITEM中的PO_ITEM虽然可以随意指定,比如10,20,30等,但是这个BAPI会对行项目进行自动编号。而控制自动编号的参数居然在import参数中,由①POHEADER中的ITEM_INTVL和②POHEADERX中的ITEM_INTVL共同控制是否行项目的编号自动编号。想取消这原创 2013-11-26 18:02:00 · 4463 阅读 · 1 评论 -
BAPI调用 - SAP 货物移动相关Bapi(MIGO/MB1A)
一、货物移动。bapi BAPI_GOODSMVT_CREATE其中 参数 : GOODSMVT_CODE 有 GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order* 02 - MB31 - Goods Receipts for Prod Order*转载 2013-08-22 11:30:30 · 13178 阅读 · 0 评论 -
BAPI调用 - 创建po的bapi BAPI_PO_CREATE1
*/--------- 採購單 表頭資訊LOOP AT ITAB_PO_HEADER . POHEAD-COMP_CODE = ITAB_PO_HEADER-BUKRS . " 公司 POHEAD-DOC_TYPE = ITAB_PO_HEADER-BSART . " 單據類別 POHEAD-CREAT_DATE = SY-DATUM .转载 2013-08-26 20:14:42 · 3851 阅读 · 0 评论 -
SAP 公司间销售配置原理和步骤
公司间销售:所谓公司间销售就是公司BP01销售给客户,而发货方是公司BP0X,公司间销售时需要处理两张发票,一张是公司BP01开给客户的,一张是公司BP0X开给公司BP01的,也就是说,公司BP01对客户产生应收,公司BP0X对公司BP01产生应收,同时公司BP01对公司BP0X产生应付。配置原理:公司BP0X开给公司BP01的发票的标准配置是IV,其计算是使用的价格就是IV01或转载 2013-08-28 19:50:59 · 6638 阅读 · 0 评论 -
未清采购订单
后勤根据财务通知关闭未清采购订单处理方案简述:采购订单(ME22N/ME23N)行项目的“交货”屏幕有个”交货已完成”,如果选择此标志,则表示叫交货已完成,该采购单不再是未清采购订单,也就是说该采购行收货关闭,不再需要交货,也不再参与MRP运算,如下图,注意过量交货限度/交货不足限度标志。 交货已完成标志何时设置?首先,交货已完成是针对采购行项目即物料行的,在MIG转载 2013-12-15 14:26:54 · 9036 阅读 · 0 评论 -
SAP MM ME21N保存前检查增强
想在ME21N保存前做一些数据检查,可以做一个增强功能,运行 CMOD 新增, 增强接口 输入 MM06E005 ( EXIT_SAPMM06E_012 ) ,在 NCLUDE ZXM06U43 . 里写代码功能。注意:此处还为分配PO编号,如果需要通过PO编号进行后续处理,需要通过BADI:ME_PROCESS_PO_CUST (POST)实现例子如下:*&a...转载 2014-07-17 10:36:26 · 4653 阅读 · 0 评论 -
ME21N/ME22N/ME23N屏幕增强BADI ME_GUI_PO_CUST
最近想更深入学习下classic BADI, 以前没玩过BADI屏幕增强, 所以决定玩一下.这次的屏幕增强主要用到两个BADI: ME_GUI_PO_CUST和ME_PROCESS_PO_CUST这两个BADI都是有例子的, 可以在se18那里按GoTo->Sample code->Display来查看, 也可以直接在SE24查看类CL_EXM_IM_ME_GU转载 2014-12-01 17:20:47 · 6616 阅读 · 0 评论 -
物料移动(MIGO/MB01等)更新物料凭证信息出口(user exit)
物料移动过程中,点击保存或其他提交按钮之后,进行物料凭证信息表(MSEG,MKPF)的更新,在这个节点需要进行一些操作,需要找到相应的user exit,实际测试user exit:MB_CF001(->EXIT_SAPLMBMB_001)。但是这个user exit有个特别的地方,很多时候我们是在exit里面加break-point来验证该exit是否被调用,但是实际测试发现,加原创 2015-09-25 10:11:05 · 6232 阅读 · 0 评论 -
MB1A/MB1B增强(原)
函数名为EXIT_SAPMM07M_001,此出口是在MB1A/MB1B保存时触发的增强,可增加输入数量和需求数量的判断。例子:IF sy-tcode = 'MB1A'. IF i_mseg-bwart = '261' OR i_mseg-bwart = '262'. IF l_rsnum = ''. SELECT SINGLE rsnum FROM afko转载 2015-11-26 14:54:46 · 3556 阅读 · 0 评论 -
SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点
增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调试可以在第一个方法MB_DOCUMENT_BEFORE_UPDATE里面调试,特别注意不能在方法MB_DOCUMENT_BEFORE_UPDATE里面写COMMIT WORK,因为两个方法的参数完全一转载 2015-11-25 18:29:35 · 4775 阅读 · 0 评论 -
SAP 物料 移动类型
SAP 物料 移动类型MvT 移动类型文本 含义 一般用途 T-code 101 GR 收货 直接收货 工单入库,购买成品入库 MIGO/CO11N 102 用于PO冲销的收货 冲销直接收货 冲销工单入库 MIGO/CO11N 103 进入冻结库存的收货 收入质检仓 送检单 MIGO 104 到冻结冲销的收货 冲销收入质检仓(待检退货等) 待检退货转载 2015-09-10 16:59:29 · 10091 阅读 · 0 评论 -
特性,物料特性,批次特性(转自SAPNow)
类的T-CODE: CL03特性T-CODE: CT04特性可以通过下面的BAPI来进行批量维护:BAPI_CHARACT_CREATEBAPI_CHARACT_CHANGEBAPI_CHARACT_DELETEBAPI_CHARACT_GETDETAIL特性分配给物料之后(见图1),如果要维护物料的特性值,会用到下面的BAPI函数BAPI_OB转载 2014-07-14 14:53:56 · 10246 阅读 · 0 评论 -
CT04 修改或添加特性包含的特性值BAPI_CHARACT_CHANGE
DATA: CHARACTNAME LIKE BAPICHARACTKEY-CHARACTNAME.DATA: CHARACTDETAILNEW LIKE TABLE OF BAPICHARACTDETAIL WITH HEADER LINE.DATA: CHARACTVALUESCHARNEW LIKE TABLE OF BAPICHARACTVALUESCHAR WITH HEADE转载 2014-05-29 15:16:45 · 4945 阅读 · 1 评论 -
BAPI调用-SAP Classification(物料特性)介绍以及通过BAPI获取类别、类别特性以及特性默认值
*****************物料特性定义**************** 通过分类中的自定义特征(Characteristics)来对物料、客户、供应商、文档、批次、检验特性等进行自定义分类,系统通过类类型Class Type来区分不同的应用,譬如类类型001为物料分类,类类型010为供应商分类,类类型022/023为批次分类。Characteristic是s转载 2013-11-29 19:01:44 · 9653 阅读 · 0 评论 -
BAPI_PO_CREATE1行项目传入货币导致创建PO失败 和 “净价格必须大于0”
调用BAPI:BAPI_PO_CREATE1创建PO中发现一个问题:各参数都设置完全,但是每次调用BAPI都会返回如下所示的错误信息 找了很久都没有发现问题,通过查看返回的E类型错误与价格有关。 解决方法: 通过把TABLE中的行项目参数poitem的货币字段poitem-orderpr_un清空,结果成功...原创 2013-11-10 17:10:46 · 6248 阅读 · 0 评论 -
BAPI调用 - 批量创建物料BAPI:BAPI_MATERIAL_SAVEDATA 毛重无法导入以及指定单位报错等问题解决
文章出自:http://www.cnblogs.com/byhs/archive/2011/09/06/2168759.html重点解决:无法导入基本数据的“毛重”和“体积单位”*业务需求,有时候需要大批量创建物料,首先想到的是bdc,但是可能代码量比较大,(做sap时间不长,还真没用bdc做过东西)容易出错*用bapi相比之下比较简单,只是参数赋值不太好弄,网上资料示例很少,做...转载 2013-08-20 19:44:33 · 6510 阅读 · 1 评论 -
物料编码间隔创建问题解决方案共享-note发布
【问题现象】MM同事都知道,给物料创建新的编码间隔(事务代码MMNR)时,创建组和组对应的编码间隔是在同一个界面的。保存时,组和编码间隔能被一起保存。但是,最近CCC在给本科电器系统创建新的编码范围发现了问题:编码间隔能保存下来,但组却不能保存。通过编码间隔检查程序(RSSNR0T1)进行检查,会提示“间隔没有组参考”的错误。【调查结果】1. 有这些问题的系统【SAP_BA原创 2013-06-11 00:43:33 · 3079 阅读 · 1 评论