要在S/4HANA里创建Outbound Delivery,首先要具有一个销售订单,ID为376,通过事务码VA03查看. 只用61行代码就能实现基于这个Sales Order去创建对应的outbound delivery: REPORT zcreate_dn. DATA:lv_ship_point TYPE bapidlvcreateheader-ship_point VALUE '0001', lv_due_date TYPE datum VALUE '20181205', lv_deliv…
下图是使用ABAP代码创建的S/4HANA的Sales Order的截图: 其中红色区域的值是我代码里硬编码的,而蓝色是函数SD_SALESDOCUMENT_CREATE自己创建的. 来看下代码: DATA: ls_header TYPE bapisdhd1, ls_headerx TYPE bapisdhd1x, lt_bapiret2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE, po_order_number TYPE bapivbeln-vbeln,…
事务码MM03查看物料主数据,如下图所示的行项目数据,包含物料ID,描述信息,数量,单价等等: 使用如下代码进行行项目读取: DATA: ls_read TYPE order_view, lt_item TYPE TABLE OF bapisdit, lt_header TYPE table of sales_key. APPEND INITIAL LINE TO lt_header ASSIGNING FIELD-SYMBOL(<header>). " 代表读取行项目 ls_rea…
SD从零开始31 包装(Packing) 装运材料Shipping Materials Shipping materials是用来包装或者运输货物的材料: 为了在系统中为outbound delivery存储包装信息,你必须首先指定一个装运物料: 你必须为不同的装运材料创建物料主记录,在标准系统中你可以为这些物料使用物料类型VERP:你为每个装运物料在物料主记录中定义特殊的数据例如允许的重量和体积等: 你可以为每个物料类型激活这些字段: 装运单元Shipping Unit 你从outbound…
SD从零开始29 外向交货单处理中的特殊功能 批次Batches 你可以在material handled in batches的相关详细屏幕指定一个batch(物料是否使用batches来处理标记在物料主记录的“Storage”和“Purchasing”屏幕):当delivering销售订单时,该batch复制到outbound delivery,并不可修改: 如果销售订单中没有指定batch,你可以在outbound delivery的picking预览屏幕上输入一个:你必须指定一个batc…
大家如果使用我github上的这段代码创建S/4HANA的生产订单时,一定会发现,我在代码里并没有硬编码来指定生产订单的ID,然而运行时会发现我在系统里配置的这个2800被自动使用了,这是怎么做到的呢? https://github.com/i042416/KnowlegeRepository/blob/master/ABAP/SmallApp/209_create_S4_SalesOrder.abap 通过阅读SAP S/4HANA有关生产订单的标准代码发现,生产订单使用的plant工厂数据来…
有好几位朋友在公众号后台给我留言询问SAP C/4HANA和S/4HANA集成的方案. 尽管我给这些朋友推送了一个方案:打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例,然而我得到的反馈是:在这个创新案例里,需要在C/4HANA里的服务云做一些后台开发,即下图红色方框标注的C4C API endpoint.因为是云产品,这种后台开发只有SAP能做,并没有对Partners开放. 因此这篇文章我会介绍一些Partners能够进行的二次开发方式,通过这些方式也能实现C/4HANA和…
SAP的运输功能(transportation)  transportation大体有三个作用: 1.运输计划transportation planning 概念:对outbound delivery和inbound delivery作运输计划,运输计划的内容包括:找哪家 forwarding agent来承揽运输业务?选择哪种运输方式(means of transport)?选择哪条运输线 路(route)?如何对选定的运输线路分段(stage)?在不同的日期和时间,交货单的装运状况究竟是 什…
SD是Sales and Distribution的简称.在SAP系统中,销售与分销模块处在供应链下游,关注从客户订单到向客户收款的全过程. SD模块中的Sales好理解,而Distribution却容易被忽视.用直白的话来讲,SD模块就是解决“卖”的问题,它关注的范畴有: 1,谁来卖? 2,卖什么? 3,卖给谁? 4,什么样的价格? 5,销售业务模式是什么? 6,货物如何到达客户? 7,钱款如何交割? 对应上述问题,我们分别引出相应的概念: 1,谁来卖? 既是执行销售动作的组织结构及此结构下的…
SAP 没有激活HUM功能照常可以使用Handling Unit 笔者所在的项目上的公司间STO的流程里,发货公司在做PGI之后系统自动触发收货公司的inbound delivery单据,发货公司发出的HU继续在收货公司进行流转. 如下单据为例说明,STO 4600003199 (物料从香港转入墨西哥), 外向交货单80015085, 这个DN上的HU, 看这个交货单Header 输出,SPED这个输出类型就是用来创建内向交货单的. 过账后触发的内向交货单, 这个内向交货单上的HU, 跟外向交货…