精华内容
下载资源
问答
  • 调用S/4HANA销售订单创建函数SD_SALES_DOCU_MAINTAIN创建一个销售订单时,会触发生产订单创建。 销售订单的每个行项目对应一个独立的生产订单,SD_SALES_DOCU_MAINTAIN相当于CRM里的CRM_ORDER_MAINTAIN,在LOOP里...

    调用S/4HANA销售订单创建函数SD_SALES_DOCU_MAINTAIN创建一个销售订单时,会触发生产订单的创建。

    销售订单的每个行项目对应一个独立的生产订单,SD_SALES_DOCU_MAINTAIN相当于CRM里的CRM_ORDER_MAINTAIN,在LOOP里处理每一个行项目:

    观察这个函数内部的调用栈,发现一个subroutine EIGENFERTIGUNG_BEARBEITEN.:

    EIGENFERTIGUNG的意思是Own production:

    BEARBEITEN的意思是TO EDIT:

    在这个增强里,硬编码了通过Production order maintain的函数CO_61_ORDER_EDIT去创建production order的逻辑:

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

    展开全文
  • 自动创建采购订单

    2015-06-08 17:56:25
    一般情况下,采购订单都是通过采购申请自动创建为采购订单的,不允许采购员手工创建采购订单。因为采购申请是由PMC根据物料需求计划生成的,采购员手工创建采购订单就有可能打乱物料需求计划。 要自动创建采购...

    一般情况下,采购订单都是通过采购申请自动创建为采购订单的,不允许采购员手工创建采购订单。因为采购申请是由PMC根据物料需求计划生成的,采购员手工创建采购订单就有可能打乱物料需求计划。

    要自动创建采购订单,登陆采购员权限下,打开“自动创建”,如下图

    clip_image001

    默认批准的采购申请,采购员默认当前用户。

    clip_image003

    查找,显示当前采购员可创建PO的采购申请行明细。

    也可以如下图,按物料编码进行查找。

    clip_image005

    勾选要创建PO的采购申请行,选择活动、单据类型、分组(一般默认即可)。

             clip_image007

    如果采购员发现采购申请行有问题,需要PMC修改的,点工具中的“退回申请”,将会把采购申请变为退回的状态,需要PMC修改后提交审批,通过后采购员才可以继续创建PO。如下图:

    clip_image008

    填写退回申请的原因。

    clip_image009

    另外,采购员也可以对要创建的采购申请行进行修改,如下图:

    clip_image010

    一般可以修改数量,如果改大数量,采购申请会创建新行。这里有一定的风险,一般不允许采购员有这个权限,可以在配置文件中限制这个功能。

    clip_image012

    在自动创建界面,默认是创建一个新的PO,也可以对选择的采购申请行添加到已存在PO行中,这样被添加的PO就需要重新提交审批。如下图,如果要添加到某个PO就在“活动”中选择“添加至”。

             clip_image013

    “分组”中两个参数的区别解释如下:

    默认:将具有相同物料、版本、行类型、单位和事务处理原因的申请行合并到单个采购订单行中。将具有相同物料、版本、行类型、单位、供应商物料编号和事务处理原因的申请行合并到单个 RFQ 行中。

    如果已启用 Oracle Sourcing,则具有相同物料、版本、说明、行类型、单位和收货方(基于最终收货方)的申请行将被分组成单个洽谈单据行。

    申请:为每个申请行创建包含单个行的单据。此方法只有在从单个申请中选择申请行时使用。

    在确保参数选择正确后,点击自动,出来下面界面:

             clip_image014

    选择供应商,带出供应商地点。

    点击创建,会提示成功创建的窗口,并会显示创建的PO号。如下图:

    clip_image015

    点击确定,自动跳转到这个创建的PO界面:

    clip_image017

    选择上图中的目录,选择报价。

    clip_image018

    clip_image020

    查找满足条件的报价,如果有多行,选择合适的行后,点“选择”,选择好报价后返回PO界面。

    clip_image022

    另外,需要点开发运行,检查收货方、税码、退税率等信息是否正确。

    clip_image024

    clip_image026

    确认无误后,点击PO界面的审批,如下图,点确定。

    clip_image028

    显示成功提交PO审批

    clip_image029

    根据预设的审批流程,全部审批通过后,PO状态变成:批准。就可以打印采购订单确认盖章后,传给供应商。

    clip_image031

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/417513/viewspace-1691922/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/417513/viewspace-1691922/

    展开全文
  • 这个自动触发的过程是怎么实现的?...使用下面的代码创建一个销售订单: DATA: ls_header TYPE bapisdhd1, ls_headerx TYPE bapisdhd1x, lt_bapiret2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE, po_order_num...

    这个自动触发的过程是怎么实现的?
    使用下面的代码创建一个销售订单:

    DATA: ls_header         TYPE bapisdhd1,
          ls_headerx        TYPE bapisdhd1x,
          lt_bapiret2       LIKE bapiret2   OCCURS 0 WITH HEADER LINE,
          po_order_number   TYPE bapivbeln-vbeln,
          lt_partners       TYPE TABLE OF bapiparnr,
          lt_order_items_in TYPE TABLE OF bapisditm,
          lt_order_item_x   TYPE TABLE OF bapisditmx,
          ls_order_item_x   LIKE LINE OF lt_order_item_x,
          ls_order_items_in LIKE LINE OF lt_order_items_in,
          lt_schdlin        TYPE TABLE OF bapischdl,
          ls_schdlin        LIKE LINE OF lt_schdlin,
          lt_schdlinx       TYPE TABLE OF bapischdlx,
          ls_schdlinx       LIKE LINE OF lt_schdlinx,
          ls_partners       LIKE LINE OF lt_partners,
          lt_order_text TYPE TABLE OF bapisdtext,
          ls_order_text  TYPE bapisdtext.
    
    
    ls_header-serv_date = '20200101'.
    ls_header-doc_type = 'TA'.
    
    ls_header-purch_no_c = 'a'.
    ls_headerx-purch_no_c = 'X'.
    
    *ls_header-sales_org = '0001'.
    *ls_header-distr_chan = '01'.
    *ls_header-division = '01'.
    
    ls_header-comp_cde_b = '0001'.
    ls_headerx-comp_cde_b = 'X'.
    
    ls_headerx-doc_type = 'X'.
    ls_headerx-updateflag = 'I'.
    
    ls_partners-partn_role = 'WE'. "ship to party
    ls_partners-partn_numb = '0000000001'.
    APPEND ls_partners TO lt_partners.
    
    ls_partners-partn_role = 'AG'. " sold to party
    ls_partners-partn_numb = '0000000001'.
    APPEND ls_partners TO lt_partners.
    
    ls_order_items_in-item_categ = 'TAN'.
    ls_order_items_in-material = 'REDUCER_A'.
    ls_order_items_in-target_qty = 999.
    ls_order_items_in-itm_number = 10.
    
    ls_order_item_x-item_categ = 'X'.
    ls_order_item_x-material = 'X'.
    ls_order_item_x-target_qty = 'X'.
    ls_order_item_x-itm_number = 'X'.
    ls_order_item_x-updateflag = 'I'.
    
    APPEND ls_order_item_x TO lt_order_item_x.
    APPEND ls_order_items_in TO lt_order_items_in.
    
    ls_schdlin-itm_number = 10.
    ls_schdlin-req_qty = 3.
    ls_schdlinx-itm_number = 'X'.
    ls_schdlinx-itm_number = 'X'.
    ls_schdlinx-updateflag = 'X'.
    
    APPEND ls_schdlin TO lt_schdlin.
    APPEND ls_schdlinx TO lt_schdlinx.
    
    "ls_order_text-doc_number = SALESDOCUMENT.
    ls_order_text-itm_number = '000010'.
    ls_order_text-text_id = '0006'.
    "ls_order_text-langu = 'E'.
    ls_order_text-langu_iso = 'ZH'.
    ls_order_text-format_col = '*'.
    ls_order_text-text_line = 'Test 2 DSFSDFDSFDS'.
    ls_order_text-function = '006'.
    APPEND ls_order_text TO lt_order_text.
    
    CALL FUNCTION 'SD_SALESDOCUMENT_CREATE'
      EXPORTING
        sales_header_in       = ls_header
        sales_header_inx      = ls_headerx
        int_number_assignment = 'X'
      IMPORTING
        salesdocument_ex      = po_order_number
      TABLES
        return                = lt_bapiret2
        sales_items_in        = lt_order_items_in
        sales_items_inx       = lt_order_item_x
        sales_schedules_in    = lt_schdlin
        sales_schedules_inx   = lt_schdlinx
        sales_partners        = lt_partners
        sales_text            = lt_order_text.
    
    LOOP AT lt_bapiret2 ASSIGNING FIELD-SYMBOL(<return>) WHERE type = 'E'.
      WRITE:/ 'Error:', <return>-message COLOR COL_NEGATIVE.
      RETURN.
    ENDLOOP.
    
    
    IF po_order_number IS INITIAL.
      WRITE:/ 'PO number initial'.
      RETURN.
    ENDIF.
    
    CLEAR: lt_bapiret2.
    
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      EXPORTING
        wait   = 'X'
      IMPORTING
        return = lt_bapiret2.
    
    LOOP AT lt_bapiret2 ASSIGNING <return>.
      WRITE:/ 'Message:', <return>-message COLOR COL_POSITIVE.
    ENDLOOP.
    

    用事务码SAT分析,发现总共创建消耗的时间为3.98秒,

    其中1.84秒花费在EIGENFERTIGUNG_BEARBEITEN这个subroutine上。

    用一下Google Translate:

    发现EIGENFERTIGUNG的含义就和生产有关:own production

    BEARBEITEN的意思是TO eidt:

    看这个函数CO_61_ORDER_EDIT:

    这个函数的描述信息指向了它是用来做生产用的:

    这个函数所在的包也透露了它的作用,是负责生产相关实现的:

    观察一下传入这个函数的各参数值:

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

    展开全文
  • 从生产订单创建的调用栈就能发现: 第114行的注释意思就是根据action profile的配置,自动执行action: 如果profile的FLG_REL_CR字段包含X,就执行第88行的函数 CO_ZR_HEADER_RELEASE_NEW:CIM order: Release ...

    从生产订单创建的调用栈就能发现:

    clipboard1

    第114行的注释意思就是根据action profile的配置,自动执行action:

    clipboard2

    如果profile的FLG_REL_CR字段包含X,就执行第88行的函数 CO_ZR_HEADER_RELEASE_NEW:CIM order: Release order at header level

    clipboard3

    这里SAP还留了一个增强的出口,可以允许Partners在这个生产订单被release的时候做一些自定义处理:

    clipboard4

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

    展开全文
  • 在S/4HANA系统里我们观察到通过函数CO_61_ORDER_EDIT创建的生产订单会自动释放Release: 通过第86行的IF语句的条件检测不难找到原因。 变量PROFILE_TMP的类型为TCO43: 这个scheduling profile的配置在路径...
  • 销售订单创建出具发票计划 客户有这样一个需求反馈,通过接口创建的销售订单,其中某一种类型的订单需要同时创建出具发票计划。 为此查看了销售订单创建BAPI:“SD_SALESDOCUMENT_CREATE”,没有找到相应的...
  • 创建销售订单时,选择物料只能看到物料编码,不能看到物料的名称 在创建销售订单时,选择物料的信息,只能看到物料的编码,不能看到物料的名称,非常的不方便。因为不可能所有的物料编码大家都记得住。 在系统中是...
  • 菜单路径:SAP 菜单 &...鼠标双击,进入“生产订单创建:初始屏幕”视图。 字段名称 描述 R/O/C 用户操作和输入值 字段作用 生产工厂 ...
  • 最近在做调用接口保存“销售订单”,结果先是在使用金蝶k3的webapi在线测试时,填写测试数据后报错,“销售订单汇率为必录项”。 但是销售订单,财务信息页签下的[汇率]字段是默认为1的,无法手工修改,在论坛也...
  • 在使用SAP ECC 6.0创建标准订单时报出屋定价过程能被确定,这是该如何解决呢?    原因:因为在创建标准订单前没有对定价类型和定价过程进行设置导致系统报错。   解决步骤:   1. 使用spro命令进入到定制...
  • SAP 参照sto订单创建外向交货BAPI

    千次阅读 2017-06-22 11:11:07
    DATA: SHIP_POINT TYPE TVST-VSTEL, "装运点/接收点  NUM_DELIVERIES TYPE VBNUM,  STOCK_TRANS_ITEMS LIKE BAPIDLVREFTOSTO OCCURS 0 WITH HEADER LINE,  DELIVERIES TYPE
  • 微信支付分(一)–创建支付分订单

    千次阅读 2020-05-23 02:35:52
    } } } 业务逻辑: @Override public CommonResult wakeUpPaymentPoints(String orderNo, int depositAmount) { // 创建支付分订单 请求参数 JSONObject parameters = new JSONObject(); parameters.put("out_order_...
  • 什么是视图? 视图是一张虚拟的表,视图与数据库中存在的表不太相同。之前我们创建的表都是包含数据的,如用户信息订单信息。然而视图是不包含数据的。 举例: 查询王五的所有订单的情况,王五本身要从用户表user...
  • 什么是OCO订单 根据定义,one is ok then cancel others ,当一个成交的时候,就取消其他的订单。 如何创建OCO订单 # 下单的参数基本和其他相同,除了有一个oco,当下单时候增加一个oco参数指定一个订单,如o1,就代表...
  • sap 计划订单

    千次阅读 2019-12-26 14:55:55
    手工创建MD11—计划订单 修改计划订单-MD12 显示计划订单—MD13(个别);MD16(集中)---按照条件显示 计划订单转成生产订单的方式: 单个转化—CO40 部分转化---CO48 集中转化---CO41 ...
  • Oracle EBS 中背靠背订单B2B订单流程的系统操作记录"背靠背"订单(Back To Back, B2B ) 是指订单行物料具有"采购"属性,但实际销售订单行需求生成之前,不预先作库存,而是由系统直接根据销售订单行生成采购需求(PR/...
  • 内部订单

    千次阅读 2019-04-17 11:19:42
    内部订单 2014年03月10日 20:57:44空空为道阅读数:3039更多 个人分类:ERP SAP 内部订单 PS:转自方丈 内部订单修改预算:KO22 1.内部订单概念 1.1内部订单 内部订单用于计划、收集、监视和结算在公司内部...
  • SLA的定义来源百度,这到底是什么意思呢? 我们平常经常看到互联网公司喊口号,我们今年一定要做到3个9、4个9,即99.9%、99.99%,甚至还有5个9,即99.999%。 这么多9代表什么意思呢? 首先,SLA的概念,对互联网...
  • 需求很简单,能够创建销售订单,在行项目里添加产品,带出价格来,同时把总价显示在销售订单抬头区域。 如下图所示: 下面是具体配置。 Business Configuration里,点击Sales Order的配置: 新建一个document ...
  • 【CO】内部订单

    千次阅读 2019-04-22 21:01:36
    整个订单生命周期过程(从订单创建、计划、实际成本的清算到结算归档)都可以对内部订单进行监测。 以下是四中不同的内部订单类型: 1、制造间接费订单:用于如市场营销活动的中短期间接费成...
  • 作者:萝魏紫 ...来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请...核心就是封装,也就是我入口小,里面大,你别管我用了几千几百行代码实现了什么功能,我一封装,就是一行API给你,你调我,...
  • SAP生产订单预留

    千次阅读 2019-04-17 10:04:26
    1.预留创建的时机:预留凭证是在生产订单保存的时候创建的,预留编号和生产订单一一对应。但是在读取BOM的时候就已经创建了临时文件,并占用了编号!(这个号码是提前分配,所以预留可能会不连号!!!和预留的编号...
  • 商家的用户在平台上下了一个订单,然后使用Native支付的方式提交过一次订单(调用微信的「统一下单接口」),但是未支付,然后再切换到APP支付/小程序支付,由于在微信支付系统中,一个商户的同一个订单号只能选择一种...
  • Java-springboot生鲜电商项目(六)订单模块(爆炸难)订单开发思路重难点(一)创建订单新建一个创建订单的请求类添加异常在Constant添加在service添加创建订单方法controller实现在postman进行测试(二)订单详情...
  • 生产订单BOM、销售订单BOM、标准BOM

    千次阅读 2019-05-06 11:56:19
    生产订单BOM、销售订单BOM、标准BOM 生产订单BOM、销售订单BOM、标准BOM 生产订单BOM ,跑生产订单时,子组件体现作用 。 销售订单BOM ,跑MRP 时体现子组件的作用 。 rcdf应用:真空管损耗率。 销售bom ...
  • sap 内部订单

    千次阅读 2019-08-12 10:22:55
    我们通常把一个项目的成本费用用内部订单进行归集,而在月末时就必须把这个成本费用结算到成本中心或会计科目去,小编现在为大家介绍如何做为内部订单做月末结算。 工具/原料 电脑 SAP 方法/步骤 内部...
  • SAP订单结算详解

    万次阅读 2019-02-28 08:23:45
    SAP订单结算详解 (2017-04-08 19:09:33) 转载▼ 标签: 订单 结算 sap 分类:ERP、MES与企业信息化 一.认识SAP订单 关键词:订单|订单类别|订单类型 SAP中的订单(Order)是个广义...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,960
精华内容 8,384
关键字:

创建订单是什么意思