SAP PP
王小磊
勤恒德谦,挚爱默行。
具备多年财务数字化管理、咨询与实施经验,多年集团总部财务数字化项目负责人经验,具有甲乙方背景(央企、外企及民企);在财务数字化管理、咨询、实施及运维方面积累了丰富的专业知识及实战经验,精通项目实施方法论和主流ERP应用系统架构。善于理解和发掘业务部门真实需求并引领变革,擅长设计价值最大化、可操作性强的综合解决方案,通过优化“业财税司档”全业务流程,提升企业财务管理综合能力、支撑业务发展。在企业数字化战略规划、资源配置、流程设计及系统建设等方面具备独特见解,涵盖SAP实施和推广、合并报表、财务共享、司库建设、会计电子档案、费用报销、差旅管理、数电票、RPA、预算管理等项目。
展开
-
生产订单(prod order)状态直接从表(AUFK/JEST/TJ02T/TJ02)获取
1、根据生产订单从AUFK获取 对象号 (OBJNR)2、根据AUFK-OBJNR = JEST-OBJNR 获取 对象状态 (JEST-STAT)3、根据JEST-STAT在TJ02T中获取对应语言的 对象状态描述4、根据JEST-STAT在TJ02中获取 对象状态 的是否显示状态...原创 2019-12-25 10:57:54 · 4739 阅读 · 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 · 1381 阅读 · 0 评论 -
BAPI FOR MD61,MD62,MD63
转载自:http://blog.csdn.net/zhongguomao/article/details/31746325MD61REPORT ZBAPI_MD61.data: matemp like BAPISITEMR-MATERIAL. "物料编码data: req_item like BAPISITEMR.data: req_data like BAPISSHDIN转载 2018-02-08 10:49:16 · 1242 阅读 · 0 评论 -
sap 计划订单(planned order)删除组件
转载自:https://blog.csdn.net/champaignwolf/article/details/80414269最近碰到一需求,利用bapi(BAPI_PLANNEDORDER_CREATE)创建计划订单(planned order)在创建复制BOM时要根据自定义表内的组件信息去删除或修改要复制的BOM组件,找了一圈增强,也没找到(有兄弟知道标准增强的地方告知一下,互相学习学习...转载 2018-07-31 11:27:41 · 2869 阅读 · 0 评论 -
使用函数CSAP_MAT_BOM_MAINTAIN维护BOM - 出现错误未提供有效的报错信息
转载自:https://blog.csdn.net/hjz419116185/article/details/8239156?locationNum=10&fps=1在使用函数CSAP_MAT_BOM_MAINTAIN维护BOM增加BOM组件时,发现组件物料不存在,执行函数后还是提示成功修改而没有提示物料不存在,但CS03查看BOM肯定是没有增加相应的组件。DEBUG跟踪程序后,只要给...转载 2018-08-07 23:10:21 · 2895 阅读 · 0 评论 -
BOM创建中CSAP_MAT_BOM_MAINTAIN和CSAP_MAT_BOM_CREATE注意点
CSAP_MAT_BOM_MAINTAINCSAP_MAT_BOM_CREATE上述两个BAPI都是只能创建唯一的“可选BOM”(Alternative BOM)的值。区别点:MAINTAIN可以指定Alternative BOM的值 01-99CREATE默认01,不可以指定示例:物料:A0001 工厂:2100 BOM用途:1通过三个值在MAST表可以查询到条...原创 2018-08-08 13:49:59 · 7758 阅读 · 0 评论 -
CS01/CS02 通过BAPI 写入抬头“可选长文本” ,写入成功可以通过BAP读取,但无法在前台显示
创建BOM的抬头“可选长文本”成功,可以通过BAPI正常读取,但无法在CS02或CS03显示。可选长文本文本名:STKO前5个字段拼接 MANDT+STLTY+STLNR+STLAL+STKOZ如:300M000000371600000102读取测试目前发现一种不是很好但是可以解决此问题的方法:维护长文本完成之后必须强制更新表STKO-ltxsp字段值,对应的值...原创 2018-10-31 10:06:11 · 1859 阅读 · 0 评论 -
CO03生产订单“状态”值对应表和值描述对应表(TJ02T) 和通过BAPI(STATUS_TEXT_EDIT)获取
CO03:1100000140双击状态值查看描述值对应表JEST值描述对应表TJ20TBAPI:STATUS_TEXT_EDIT原创 2018-10-30 10:07:53 · 1879 阅读 · 0 评论 -
工艺路线创建BAPI BAPI_ROUTING_CREATE,批量创建时无法连续创建多个工艺路线(只成功创建第一个工艺路线)
相关T-CODE: CA01 CA02 CA03BAPI传入参数如下所示 CLEAR:lv_group,lv_groupcounter,lt_return. CALL FUNCTION 'BAPI_ROUTING_CREATE'* EXPORTING* TESTRUN = ' '* PROFI...原创 2018-11-02 10:14:09 · 5815 阅读 · 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 · 6331 阅读 · 0 评论 -
查询BOM相关性值方法
查询BOM相关性值,如下图所示直接从表中取值逻辑:通过BAPI:CS_BOM_EXPL_MAT_V2抓取出来BOM结构stb = gt_stb, gt_stb-KNOBJ关联CUOB-KNOBJ取到CUOB-KNNUM,再通过CUOB-KNNUM关联CUKN-KNNUM取到CUKN-KNBLK的值作为相关性字段的值。这个方式有个问题:当相关性值是多行的原创 2017-07-19 17:30:38 · 2660 阅读 · 0 评论 -
BOM上下阶组件查询
通过BAPI:CS_BOM_EXPL_MAT_V2获取BOM,如下所示:查询上阶如下逻辑:上阶-WEGXX = 本阶-VWEGX 上阶-STUFE = 本阶-STUFE - 1查询下阶逻辑相似原创 2017-07-19 11:37:06 · 1846 阅读 · 0 评论 -
CO02保存增强的PPCO0001 介绍
网上看到很多关于通过PPCO0001增强点,获取生产订单修改记录的实例,现在客户的需求是根据某种限制,确定生产订单修改后的总数量是否允许保存如果我们直接在这个增强点里面对于不满足条件的修改设置一个E类型的报错消息或者 直接把操作中断的话,会引起系统dump经过研究发现,发现在这个增强点中,可以通过一种方法解决这个问题方法:1.对于不满足的数据,报一个S类型或原创 2013-08-15 16:03:29 · 7236 阅读 · 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 · 3876 阅读 · 0 评论 -
如何利用SAP权限设定在CS01,CS02中Change Number为必输
经常玩在QQ, 工作在MSN中,难免有些朋友问一些关于SAP的问题,而这个对create BOM 及change BOM,就有很多朋友问过相同的问题,即如果限制SAP一定要让我输入change number呢,就是传说中的下面红色的FIELD: Change Number当然这个办法其实是有几个的,一是你可以用SHD0去更改这个Screen,让这个栏位必输,那肯定也没问题,转载 2013-12-17 12:01:31 · 4764 阅读 · 0 评论 -
CO11N-完工确认的BAPI使用
CO11N完工确认可以通过BAPI实现,具体使用如下:原创 2014-07-27 15:48:07 · 9512 阅读 · 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 · 5006 阅读 · 1 评论 -
BAPI调用-SAP Classification(物料特性)介绍以及通过BAPI获取类别、类别特性以及特性默认值
*****************物料特性定义**************** 通过分类中的自定义特征(Characteristics)来对物料、客户、供应商、文档、批次、检验特性等进行自定义分类,系统通过类类型Class Type来区分不同的应用,譬如类类型001为物料分类,类类型010为供应商分类,类类型022/023为批次分类。Characteristic是s转载 2013-11-29 19:01:44 · 9836 阅读 · 0 评论 -
BAPI调用 - BAPI_PRODORD_GET_LIST获取生产订单抬头信息(CO03)
对于业务需求的实现,经常需要我们获取生产订单(PROD ORD)状态等一些列抬头信息,如下图所示:通过SELECT语句从后台表中一一获取很麻烦,发现一个BAPI:BAPI_PRODORD_GET_LIST,可以成功解决这个问题。具体使用如下:定义变量:DATA:it_range TYPE STANDARD TABLE OF BAPI_PP_ORDERRANGE WI原创 2013-11-23 17:01:31 · 5325 阅读 · 0 评论 -
SAP BOM VC(变式配置)相关性说明
1、 相关性的作用a) 描述或规范特性与特性、特性值与特性值、特性与特性值之间的相互关系b) 控制超级BOM中项目的选择和超级工艺路线中工序的选择c) 对BOM和工艺路线的数据进行更改或计算2、 相关性的种类a) 前提条件:指满足什么条件才出现某个特性或特性值,应用于特性和特性值对象;如SFPS是否泼水和PSBL泼水剂原创 2013-08-06 08:41:45 · 16788 阅读 · 0 评论