PO_标准内部请购内部采购单抛转订单模组(流程)

本文详细阐述了内部请购流程在采购模组中的应用,包括创建内部请购单、转换为销售订单的过程及关键步骤。通过官方文档指导用户如何在不同操作单元间创建内部请购单,并确保信息正确转移至订单模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2014-06-03 Created By BaoXinjian

一、摘要


采购模组中关于内部请购的相关流程,开立内部请购单,经过处理后转入销售订单模组中

1. 业务分析

    (1). 内部请购单流程

    (2). 业务在模组中的关系

2. 具体步骤

    (1). 建立Internal Requisition

    (2). 调用Request (Creatge Internal Orders),将资料抛转到OM的Interface表中
    (3). 调用Request (Order Import), 产生Sale Order

3. 官方文档

    How to Create an Internal Requisition Between Two Operating Units in R12 [ID 751577.1]

    How To Determine Whether Create Internal Sales Order (POCISO) Has Transferred the Information To Order Entry [ID 756161.1]

 

二、业务分析


1. 内部请购单流程

    

2. 业务在模组中的关系

    

 

三、具体步骤


1. 建立Internal Requisition

    

 

2. 调用Request (Creatge Internal Orders),将资料抛转到OM的Interface表中

    (1). 调用Request

         

    (2). 查看PO中Internal Requisition中是否抛转OM

        

    (3). 查看OM是否接受资料

        

 

3. 调用Request (Order Import), 产生Sale Order

    (1). 调用Request

        

    (2). 查看Sale Order

        

    (3). 查看产生的Sale Order

        

 

Thanks and Regards

 

### 使用 `BAPI_PO_CHANGE` 修改 SAP 采订单数量 为了修改 SAP 中的采订单数量,可以使用 `BAPI_PO_CHANGE` 函数模块。此函数允许更新现有采订单中的各种属性,包括项目级别的数量字段。 以下是具体实现方法: #### 调用参数设置 在调用 `BAPI_PO_CHANGE` 前需准备输入结构体来指定要更改的具体项及其新值。对于调整数量的操作主要涉及两个表:一个是用于传递采订单头信息;另一个则是明细条目(`PO_ITEMS`)的信息,在这里定义需要变更的商品编号以及新的订量[^1]。 ```abap DATA: lt_itemscheds TYPE TABLE OF bapiparex, ls_itemscheds LIKE LINE OF lt_itemscheds. " 设置采订单号和其他必要条件... CALL FUNCTION 'BAPI_PO_GETDETAIL' EXPORTING purchaseorder = lv_purchase_order_number IMPORTING purchasdocument = wa_purdoc. ``` #### 更新物品详情 针对特定商品行增加或减少其预定数目时,则应构建相应的调度行记录并加入到上述提到的数据集中去。注意每一条这样的记录都代表了一次独立的变化操作,并且必须指明对应的物料序号(Item Number)以便系统能够准确定位待处理的对象[^2]。 ```abap ls_itemscheds-number = '1'. " 物料序列号, 需依据实际情况设定 ls_itemscheds-purchasingvaluefield-name = 'ORDERQUANTITY'. ls_itemscheds-purchasingvaluefield-value = new_quantity. " 新的数量值 APPEND ls_itemscheds TO lt_itemscheds. ``` #### 执行 BAPI 变更求 最后一步就是实际执行这个事务性的命令了。这通常意味着提交整个交易以保存所做的任何改动至数据库中永久存储起来。如果一切顺利的话,那么所选项目的订货数就会按照预期被刷新成最新的数值。 ```abap CALL FUNCTION 'BAPI_PO_CHANGE' EXPORTING purCHASEORDER = lv_purchase_order_number * OTHER_PARAMETERS... AS NEEDED TABLES poitems = lt_poitems poschedulelines = lt_itemscheds EXCEPTIONS document_not_found = 1 no_change_necessary = 2 error_occurred = 3 others = 99. IF sy-subrc <> 0. " Handle errors here as appropriate ENDIF. ``` 通过以上步骤即可完成利用 `BAPI_PO_CHANGE` 对于已存在采购单内某件货物所需总量做出相应增减的任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值