其实用两个函数: BAPI_PRODORD_SCHEDULE BAPI_PRODORD_CHANGE l_aufnr --为定义的工单号 l_aufnr = <fs_alv>-aufnr."加上前导零CALLFUNCTION'CONVERSION_EXIT_ALPHA_INPUT'EXPORTINGinput= l_aufnr"生产订单号IMPORTINGoutput= l_aufnr."生产订单号IF<fs_alv>-terkzISNOTINITIAL. iw_aufnr-order_number =...
虽然BAPI_PRODORD_CHANGE主要用于修改生产订单的基本信息,但在某些情况下,它也可能用于更新与工单状态相关的信息(具体取决于SAP系统的配置和版本)。 示例代码(主要用于修改生产订单信息,可能不完全适用于工单状态修改): abap DATA: it_wo TYPE TABLE OF bapiprodordchg, it_wox TYPE TABLE OF bapiprodordchgx, l_...
BAPI_PRODORD_CREATE、BAPI_PRODORD_CHANGE、BAPI_PRODORD_RELEASE、BAPI_PRODORD_CLOSE 创建、修改、下达、关闭生产订单 BAPI_PRODORD_EXIST_CHECK 确认检查性 BAPI_PRODORD_GET_LIST 列表抬头订单 BAPI_PRODORD_GET_DETAIL 抬头订单明细 BAPI_PRODORD_SETUSERSTATUS 设置用户状态 BAPI_PRODORD_REVOKEUSERSTATUS 取消用户状...
修改生产订单: 'BAPI_PRODORD_CHANGE' CALL FUNCTION 'BAPI_PRODORD_CHANGE' "BAPI: Change Production Order EXPORTING number = " bapi_order_key-order_number Production Order Number orderdata = " bapi_pp_order_change Transfer Structure for Changing Production Orders orderdatax = " bapi_pp_order_chang...
SAP是给出的BAPI:BAPI_PRODORD_COMPLETE_TECH 可以用来对订单进行TECO技术关闭。 我们先使用SE37测试一下该BAPI。 事务码SE37,输入BAPI:BAPI_PRODORD_COMPLETE_TECH 点击执行,进入BAPI的初始屏幕, 可以看到这个BAPI实际上比较简单,导入参数可以不做输入,在表ORDERS中输入订单号,点击ORDERS的值,输入订单号: ...
BAPI_MATERIAL_SAVEREPLICA BAPI_MATERIAL_SAVEDATA BAPI_PLANNEDORDER_GET_DETAIL BAPI_PRODORD_CHANGE BAPI_PRODORD_COMPLETE_TECH BAPI_PRODORD_CREATE BAPI_PRODORD_RELEASE BAPI_MATERIAL_STOCK_REQ_LIST CDS view: i_product i_productqm i_productsales i_productprocurement i_productplant...
ABAP BAPI_PO_CREATE1 净价net_price 无效 今天测试发现用BAPI_PO_CREATE1 创建采购订单,虽然能成功创建采购订单,但是行项目的净价总是和自己导入的数据不对。然后在前台手工创建时,发现会自动带出一个净价,奇怪从哪来。原来是因为我采购信息记录没有维护净价,它就会采用上一个采购订单的净价。
search:查询字符串。 replace:替换字符串。 condense:删除多余的空格。 translate:转换字符格式,如将'ABC'转换为'abc' convert text:创建一个可排序的字符串。 overlay:用一个字符串覆盖另一个字符串。 strlen:字符串长度。 abs:取绝对值。 cos、sin、tan:取三角函数值。
. " BAPI_PRODORD_CHANGE number是输入的生产订单号,orderdata中输入要修改那些参数,注意orderdatax 参数如果要修改那些参数,要相应的再这个结构标记X。这个参数设计的很好,不然的话还得先把生产订单所有状态读出来,在修改赋值,有了这个参数就方便很多。
='X'.2122CALLFUNCTION'BAPI_PRODORD_CHANGE'23EXPORTING24"aufk~aufnr25number = <fs_add>-aufnr"生产订单号26orderdata =ls_orderdata27orderdatax =ls_orderdatax28IMPORTING29return =ls_return30*ORDER_TYPE =31*ORDER_STATUS =32"重读主数据成功就会返回X,否则为空33master_data_read =ls_read34*TABLES...