SAP ABAP BAPI函数50连载26-BAPI_PRODORD_CHECK_MAT_AVAIL

今年毕业生人数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 】 或者在这个链接联系我

微信原文《全文完》

今日热点在看SAP HOT583