我的任务是用代码生成S/4HANA销售订单(Sales Order)的行项目,并且填充对应的quantity(数量)值. 最开始我用了下面的代码,把quantity的值写入item字段target_qty: 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 =…
需求很简单,能够创建销售订单,在行项目里添加产品,带出价格来,同时把总价显示在销售订单抬头区域. 如下图所示: 下面是具体配置. Business Configuration里,点击Sales Order的配置: 新建一个document type,maintenance mode设为internal,意思是使用internal pricing,这样不和ERP的pricing做集成. Products工作中心,Price Lists视图,创建一个新的price list: 维护Scale,这个S…
 销售订单行上行号:LINE_SHIPMENT_OPTION_NUMBER 取值: ( 1) Line块的块级触发器POST-QUERY调用: OE_LINE.Post_Query;(来自于库OEXOELIN) ( 2) 库OEXOELIN里Line_Shipment_Option_Number赋值代码:     OE_CONCAT_VALUES.LINE_SHIPMENT_OPTION                                         (           …
用户希望创建采购订单时,输入行项目时,能根据采购订单类型,自动带出科目分类类别. 业务顾问看了一下配置,不能实现这个功能,所以用增强实现. 采购订单BADI增强:ME_PROCESS_PO_CUST.SE19创建BADI实现,进入实施类方法: IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM ,添加代码. DATA: ls_item TYPE mepoitem, " 行项目 ls_header TYPE REF TO if_purchase_order_mm, &quo…
这个自动触发的过程是怎么实现的? 使用下面的代码创建一个销售订单: 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…
最近接收到一个业务需求,在SAP依据销售订单复制时,如果订单里面的项目有多个文本,系统就会显示复制的文本框处理,让用户选择是否复制,这个就让销售很不舒服,如果有几十个项目,每个项目有几个文本,那就就要按几十 * 几个 次的回车,所以就想复制项目文本时不用点回车. 在问过几个顾问后得出的结果的只有增强(不确定是不是真的没有系统配置可以实现).本人的公司系统环境是S4(请留意) 这个需求一看,123代增强是无法实现了,所以必须在VA01看源码到底在哪个地方显示文本框出来.经过一番查找,终于发现VA0…
FUNCTION zmm_fm_copy2new. *"---------------------------------------------------------------------- *"*"本地接口: *"  IMPORTING *"     VALUE(IN_EBELN) TYPE  EBELN *"     VALUE(IN_EBELP) TYPE  EBELP *"     VALUE(IN_QUANTITY) T…
在S/4HANA事务码CO03显示的Production Order里,我希望用ABAP代码显示出该订单的operation(工序)ID,描述和状态Status,如下图所示: 很简单的几行ABAP代码: DATA: lt_operation TYPE TABLE OF afvgd. CALL FUNCTION 'PM_ORDER_DATA_READ' EXPORTING order_number = '000001000381' TABLES iafvgd = lt_operation EXCE…
1.sm30 维护 视图 TCVIEW 修改对应字段的显示长度…
1.传入和传出表结构都是一样的: FUNCTION zmm_fm_po_invence. *"---------------------------------------------------------------------- *"*"本地接口: *"  IMPORTING *"     VALUE(IN_PO_ITEMS) TYPE  ZMM_PO_ITEM OPTIONAL *"  EXPORTING *"     VALU…