SAP 采购订单/采购申请审批流程配置

SAP 购订单/请审批流程配置

 

SAP所提供的审批特性有N种,具体用哪一种审批特性,要看自己的实际情况;如按公司代码特性审批:采购申请或采购订单如果属于某一个公司,就对此类单子进行审批;按供应商代码特性审批:建立PR OR
PO 属于某一个供应商,就对此类单子进行审批;按采购组织代码特性审批:专对某个采购组织下的单子进行审批……..;

下面以PO 的采购审批为例子

审批策略为:对某一采购组织下创建的所有采购订单,进行四级审批;

第一步:创建特性:T_code:
CT04

 特性值在很多方面可以用得到:生产企业中应用最之广;如生产BOM的特性值选择,也即变式BOM的配置;

如:一产成品要出口到世界的各个国家,而这些产成口结构一样,仅只有贴标或说明书的语言不同,此时就要用到生产变式BOM。在客户下单时,据客户的国家或客户特殊需求不同,勾选特性值,重组成一专属于此客户的成品结构;

下面创建采购订单的审批特性值:

 路径:后台->Materials
Management->purchshing->Purchase Order->Release Procedure For Purchase
Orders -> Edit Characteristic.

点击“Edit Charscteristic” 进入以下界面

输入:特性值:Z_PO_ORG, 壮态(Status):下达;格式化:字符格式化,长度为4个字符;值分配:选“多值”(Multiple Values),“多值”选项为审批特性采购组织,是确定一个采购组织,或多个采购组织;我们选多个采购组织,也就是说,指定的多个采购组织下的PO 都要进行审批;

维护好以上数据后:点击标签页“附加数据”(Addnl
data)进入以下界面;

注: 引用结构cekko-ekorg的数据类型

如图所示:Table
Name: CEKKO, Field Name: EKORG, 引用数据类型

然后点击保存;弹出对话框;

格式数据,取自ABAP字典; 回车 保存特性;

第二步: 创建类(T_code: CL01)

 路径:前台->Logistics->Materials
Management->Purchasing->Master Data->subsequent Settlement->Vendor
Rebate Arrangements->Environment->Vendor->Environment ->General
Classification->class-CL01(create);

点击“Create”

进入以下界面

输入类:Z_po_Cekko_ekorg.  类类型:032,为审批策略类;

点击“特性”标签;

填入第一步创建的特性值,然后保存;退出!

第三 定义审批流程

路径:后台->Materials
Management->purchasing->Purchase Order-> Release Procedure For

    Purchase Order -> Define Release
Procedure For Purchase Order;

双击进入以下初始界面;

选“Release
Groups”审批组

点击“New Entries”新的分录填入以下值;

审批组为:PO,类为:
z_po_cekko_ekorg

保存

回到“Relaese
Codes” 点击进入!点击“新的分录” 级护以下审批代码值;

保存退出。

点击“Release Indicator“ 批准标识;

定义审批条件中的各个标识;“Chgable” 列中的数据,4 表示,可修改,审批可回退,

只有审到标识G的时候,定单才核发; 故对“核发”列,G行中的复选框,选中!

 

点击“Release Strategies” 审批策略

点击“NEW Enteries”新的分录进入以下界面

填入的值如上图所示;

然后点击“Release prorequisites” 按钮 进入下图;

填入的值如上图所示;

然后点击“Release prorequisites” 按钮 进入下图;

点击”CONTINUE”

再点击“Classification” 分类,

注意:这里维护的就是具体的哪些采购组织;

后退;

保存全部退出

下面手工创建一采购订单试试结果;

采购组织必须为“Y999”

T_code: ME29N 审批采购订单

注: 因为我使用的是SAP_ALL 权限的帐户,所以这四种状态,我都能审批;为了使审批对谁某一个人,就要启用权限控制,给不同的人,分配审批组,及审批代码,进而控制不同的级别审批对准不同的人;

第二部分

PFCG 进入创建权限;

对于权限的控制这里就不再细述;

只给出一级审批人员的权限对像M_EINK_FRG的权限值;

以次类退,二级审批的人员的,值应该是:R2,PO;

 

第三部分

对采购审批配置有相当影响的 用户出口

采购订单的审批配置完毕后,在前台生成采购订单的同时,系统自动发送采购订单的审批

参数,以便生成此审购订单的审批界面等,在相关参数流动的时候,经过用户出口“M06E0004”

如有需要,程序员可以据业务需要,改变生成审批时初始参数;如果此出口激活后,而没有

任何代码,数据流不向下一下暂存区,生成的采购订单,将无法进行审批,

下面图解用户出口“M06E0004”

T_code:smod

此图是专门写逻辑代码的地方;

   程序接收I_cekko里传过来的参数,加工后,要把参数传给E_cekko;

E_cekko接收完参数后,此出口功能完毕!

注:上图的代码没有做任何逻辑运算;直接把系统生成的参数传出;

第三部分:

   工作流的中所用到的BAPI

   当保存采购订单时,触发工作流;

BAPI: MEP_PURCHDOC_POSTED

 

时间: 2024-07-31 03:15:29

SAP 采购订单/采购申请审批流程配置的相关文章

SAP MM 成本中心采购场景采购申请审批策略配置'挖坑填坑'之成本中心

SAP MM 成本中心采购场景采购申请审批策略配置'挖坑填坑'之成本中心   笔者参与的D项目是一个从零开始的实施项目.项目里有成本中心采购场景,需要各个部门业务人员手工提交采购申请,填写好各自成本中心的code, 然后走相关的审批流程.笔者在这个项目里,对于采购申请的审批,是在单据level审批的,启用了classification.   成本中心相关的特性参数如下:   这几天笔者完成了相关的配置,在自己测试的时候却发现,创建的采购申请里根本不出现release strategy选项卡,导致

SAP MM 采购申请审批策略配置‘挖坑埋坑'之Item Category

SAP MM 采购申请审批策略配置'挖坑埋坑'之Item Category   在后台配置中,我们可以启用classification来实现采购申请的审批策略.我们可以将PR中的ITEM Category字段值作为决定审批策略的特性之一.   笔者在D项目中,PR的审批是在整单Level进行的,启用了Classification来支持PR的审批.   我创建了如下的特性,   以及如下的分类,   笔者在配置生产订单工序委外采购申请的审批策略的时候,有做如下设置:     众所周知,SAP PR

SAP上线时未清采购订单处理

a)货和发票均已到达的:交由财务处理,不再补采购订单:b)货到而发票未到的:补全部订单数量的采购订单,补审批,补收货:(期初库存须减去该部分到货物)c)发票到而货未到的:补全部订单数量的采购订单,补审批,发票暂不处理,等货到之后进行正常收货,然后再补发票校验:d)货和发票均未到的:补全部订单数量的物资采购订单,补审批:e)部分货到或者(并且)部分发票到的:货和发票均已到达部分同 a) 处理,其余部分均须补入物资采购订单,补审批.如余下部分 为货到发票未到的,同b)处理,如余下部分为发票到货未到的

SAP MM取消采购订单审批--- BAPI_PO_RESET_RELEASE

SAP MM取消采购订单审批--- BAPI_PO_RESET_RELEASE 转自:http://blog.chinaunix.net/uid-15016030-id-12238.html   REPORT Z_RESET_RELEASE_PO. SELECTION-SCREEN BEGIN OF BLOCK BLK1                           WITH FRAME TITLE TEXT-001.   PARAMETERS:P_EBELN TYPE EBELN,   

采购订单取消审批

问题描述 采购订单设置了3层审批流程,,第2,3层没有取消审批时,第1层就可以取消审批,而且第一层取消审批时,第2,3层的审批也被取消.拜求解决方案! 解决方案 解决方案二:这个,增强解决吧解决方案三:系统配置可以解决吗啊?解决方案四:你可以尝试下调用BAPI把3层全部取消审批,设置一个状态字段,把满足条件的再审回来,我之前修改协议的时候就是这么做的解决方案五:不是很明白解决方案六:我没有理解错的话,你说的第一层审批应该是最高领导的审批,这种功能MM业务顾问利用配置就可以实现,不需要开发作的.如

请教一个采购申请审批的问题

问题描述 我后台配置采购申请审批策略之后怎么会出现这样的问题"共两级审批,一二级审批完成之后,第一级的审批权限可以直接取消整个审批"求解!

sap修改采购订单的项目文本,怎么读取修改之前的文本内容,请各位大虾帮忙。

问题描述 sap修改采购订单的项目文本,怎么读取修改之前的文本内容,请各位大虾帮忙. 修改了一个采购订单的项目文本,用函数read_text 只能读取修改之后的文本内容,请问怎么读取修该之前的文本内容,紧急阿.我试过free memory .但是会影响其它文本.请大家忙帮. 解决方案 SAP的字段和对象的修改都会保存旧值,数据保存在CDHDR和CDPOS表中,对于提取旧值你可以采用两种方法 1)使用sap的标准函数CHANGEDOCUMENT_READ_HEADERS 和CHANGEDOCUME

SAP MM 如何得到委外加工采购订单中需要发给subcontractor的物料的信息?

笔者所在的D项目里,有工序委外场景,采购这边需要在SAP系统里输出PO FORM.在PO FORM上需要将工序委外场景中发给供应商的子件物料号以及数量等信息显示在上面.   如下工序委外场景里,工单release之后触发的无料号的采购订单,   可以看到该PO上,需要发给subcontractor的物料号,数量,单位,日期等:   如果要想在PO FORM上输出需要发给subcontractor的物料信息,取值逻辑是怎样的? 为了准备Function Spec文档,弄清楚取值逻辑,笔者花费了大半

SAP MM 为FO类型的采购订单做MIRO时候PO Amount不自动带出来问题之对策

SAP MM 为FO类型的采购订单做MIRO时候PO Amount不自动带出来问题之对策 如下Framework 类型的采购订单,   Account Assignment Category为K, Item category 为B (limit).   此种类型的采购订单可以用于一定的时间段范围内定期向供应商付款的服务采购业务场景.它不用做收货,直接去做Invoice校验.   MIRO的时候,PO金额带不出来,如下展示:     回车,   Amount为0, 不能自动带出PO里的金额.为什么