今年毕业生人数1000多万,可惜的是。
他们的老板快要没了。。。
他们爸爸妈妈的老板,也快要没了。
经济不景气,人人自危。
今天,我们来学习生产订单检查物料可用性的BAPI函数:BAPI_PRODORD_CHECK_MAT_AVAIL
导入参数:
参数名称 | 关联类型 | 缺省值 | 可选的 | 值传递 | 说明 |
RESET_AVAIL_DATA | BAPI_ORDER_FUNC_CNTRL-RESET_AVAIL_DATA | 是 | 是 | 重置有效数据
Reset Availability Data 关联:BAPI_ORDER_FUNC_CNTRL(执行订单函数的输入参数) 关联说明见下文 |
|
SCOPE_AVAIL | BAPI_ORDER_FUNC_CNTRL-SCOPE_AVAIL | 是 | 是 | 执行可用性检查(会话)
Execute availability check (session) 关联:BAPI_ORDER_FUNC_CNTRL(执行订单函数的输入参数) 关联说明见下文 |
|
FIX_PLANNED_ORDERS | BAPI_ORDER_FUNC_CNTRL-FIX_PLANNED_ORDERS | 是 | 是 | 固定订单计划
Firm planned orders 关联:BAPI_ORDER_FUNC_CNTRL(执行订单函数的输入参数) 关联说明见下文 |
|
WORK_PROCESS_GROUP | BAPI_ORDER_CNTRL_PARAM-WORK_PROC_GROUP | ‘COWORK_BAPI’ | 是 | 是 | 登录/服务器组名称
Logon/Server Group Name 关联:BAPI_ORDER_CNTRL_PARAM(并行处理的订单控制结构) 关联说明见下文 |
备注:
BAPI_ORDER_FUNC_CNTRL
执行订单函数的输入参数
字段 | 数据元素 | 数据类型 | 长度 | 小数位 | 短文本 |
STATUS_PROFILE | CO_STSMA_HDR | CHAR | 8 | 0 | 指定到订单抬头的状态参数文件 |
STATUS | P_TXT04 | CHAR | 4 | 0 | 对象状态 |
RELEASE_CNTRL | CO_RELEASE_C | CHAR | 1 | 0 | 批准控制订单 |
RESET_AVAIL_DATA | AV_CLEAR | CHAR | 1 | 0 | 重置有效数据 |
SCOPE_AVAIL | COWB_AVAIL_C | CHAR | 1 | 0 | 执行可用性检查(会话) |
FIX_PLANNED_ORDERS | AV_FIX_PL | CHAR | 1 | 0 | 固定订单计划 |
SCOPE_COMPL_TECH | CO_TECO_EXPL | CHAR | 1 | 0 | 技术性完成:订单网络展开 |
SCHED_TYPE | TERMKZ | CHAR | 1 | 0 | 计划类型 |
FWD_DLV_ORIGIN | CO_SCHED_ORI | CHAR | 1 | 0 | 计划日期来源 |
FWD_DLV_DATE | CO_GLTRP | DATS | 8 | 0 | 基本完成日期 |
FWD_DLV_TIME | CO_GLUZP | TIMS | 6 | 0 | 基本完成(时间) |
FWD_DLV_OFFSET | CO_OFFSET | QUAN | 5 | 0 | 日期变更 |
FWD_DLV_UNIT | MAIZE | UNIT | 3 | 0 | 时间单位 |
FWD_BEG_ORIGIN | CO_SCHED_ORI | CHAR | 1 | 0 | 计划日期来源 |
FWD_BEG_DATE | CO_GSTRP | DATS | 8 | 0 | 基本开始日期 |
FWD_BEG_TIME | CO_GSUZP | TIMS | 6 | 0 | 基本开始(时间) |
FWD_BEG_OFFSET | CO_OFFSET | QUAN | 5 | 0 | 日期变更 |
FWD_BEG_UNIT | MAIZE | UNIT | 3 | 0 | 时间单位 |
BCK_DLV_ORIGIN | CO_SCHED_ORI | CHAR | 1 | 0 | 计划日期来源 |
BCK_DLV_DATE | CO_GLTRP | DATS | 8 | 0 | 基本完成日期 |
BCK_DLV_TIME | CO_GLUZP | TIMS | 6 | 0 | 基本完成(时间) |
BCK_DLV_OFFSET | CO_OFFSET | QUAN | 5 | 0 | 日期变更 |
BCK_DLV_UNIT | MAIZE | UNIT | 3 | 0 | 时间单位 |
BCK_BEG_ORIGIN | CO_SCHED_ORI | CHAR | 1 | 0 | 计划日期来源 |
BCK_BEG_DATE | CO_GSTRP | DATS | 8 | 0 | 基本开始日期 |
BCK_BEG_TIME | CO_GSUZP | TIMS | 6 | 0 | 基本开始(时间) |
BCK_BEG_OFFSET | CO_OFFSET | QUAN | 5 | 0 | 日期变更 |
BCK_BEG_UNIT | MAIZE | UNIT | 3 | 0 | 时间单位 |
COLLECTIVE_ORDER | FLG_MSTUF | CHAR | 1 | 0 | 显示整个汇总订单 |
RELEASE_CNTRL_PI | CO_RELEASE_C | CHAR | 1 | 0 | 批准控制:订单 – 流程订单 |
RELEASE_CNTRL_OPER | CO_RELEASE_C | CHAR | 1 | 0 | 批准控制工序 |
RELEASE_CNTRL_OPER_PI | CO_RELEASE_C | CHAR | 1 | 0 | 批准控制:工序 – 流程订单 |
并行处理的订单控制结构,可以通过RZ12配置服务器组。www.hot583.com
字段 | 主键 | 数据元素 | 数据类型 | 长度 | 小数位 | 短文本 |
WORK_PROC_GROUP | RZLLI_APCL | CHAR | 20 | 0 | 登录/服务器组名称 | |
WORK_PROC_MAX | RZLLI_WPQT | INT1 | 3 | 0 | 可以使用的最大工作进程数 |
表参数:
参数名称 | 关联类型 | 可选的 | 说明 |
ORDERS | BAPI_ORDER_KEY | 订单编号
Order Numbers 关联:BAPI_ORDER_KEY(订单编号) 关联说明见下文 |
|
DETAIL_RETURN | BAPI_ORDER_RETURN | Return Structure for Order BAPIs
关联:BAPI_ORDER_RETURN(订单 BAPI 的退货结构) 关联说明见下文 |
|
APPLICATION_LOG | BAPI_ORDER_APPLICATION_LOG | ApplicationLog Handle
关联:BAPI_ORDER_APPLICATION_LOG(订单 BAPI 的应用日志处理) 关联说明见下文 |
如下是demo代码,
作为HOT583.com的码农,多年前也是SAP ABAP beginners ,最开始学习会有些难度,到处去找Tutorial for Constant。
如下是详细代码:希望您喜欢~
DATA:
ld_return TYPE BAPIRET2 ,
it_orders TYPE STANDARD TABLE OF BAPI_ORDER_KEY,”TABLES PARAM
wa_orders LIKE LINE OF it_orders ,
it_detail_return TYPE STANDARD TABLE OF BAPI_ORDER_RETURN,”TABLES PARAM
wa_detail_return LIKE LINE OF it_detail_return ,
it_application_log TYPE STANDARD TABLE OF BAPI_ORDER_APPLICATION_LOG,”TABLES PARAM
wa_application_log LIKE LINE OF it_application_log .
DATA(ld_reset_avail_data) = ‘some text here’.
DATA(ld_scope_avail) = ‘some text here’.
DATA(ld_fix_planned_orders) = some text here
DATA(ld_work_process_group) = some text here
“populate fields of struture and append to itab
append wa_orders to it_orders.
“populate fields of struture and append to itab
append wa_detail_return to it_detail_return.
“populate fields of struture and append to itab
append wa_application_log to it_application_log.
.
CALL FUNCTION ‘BAPI_PRODORD_CHECK_MAT_AVAIL’
* EXPORTING
* reset_avail_data = ld_reset_avail_data
* scope_avail = ld_scope_avail
* fix_planned_orders = ld_fix_planned_orders
* work_process_group = ld_work_process_group
IMPORTING
return = ld_return
TABLES
orders = it_orders
* detail_return = it_detail_return
* application_log = it_application_log
. ” BAPI_PRODORD_CHECK_MAT_AVAIL
IF SY-SUBRC EQ 0.
“All OK
ENDIF.
本文链接 :http://www.hot583.com/2022/05/20/bapi_prodord_check_mat_avail/
本文为作者原创,如果这篇文章对您有用,欢迎转载,
转载请务必注明来源《今日热点在看》http://www.hot583.com/
我的微信公众号【 hot583 】 或者在这个链接联系我
微信原文《全文完》