启用 RFC 的功能模块以更新物理样本
RFC-enabled function module to update physical samples
我需要在 SAP ERP 中更新物理样品的一些字段:
table QPRS
:
中的列列表
- ABINF:存储信息
- ABDAT:存储截止日期
- 中止:存储位置
状态对应的字段列表(table JEST
):
- 样本已存储:状态
I0363
(状态历史记录中的短代码:"STRD")
- 样本Consumed/Destroyed:状态
I0362
(状态历史中的短代码:"USED")
是否有启用 RFC 的功能模块来更新这些字段?
谢谢。
据我所知,没有用于更新存储数据的 BAPI。无论如何,但是您需要为此进行 ABAP 开发,QPRS_QPRS_STORAGE_UPDATE 是您可以复制到 Z one 并使其远程启用的 FM:
DATA: i_qprs TYPE qprs,
i_lgort TYPE qprs-lgort VALUE 'Z07',
i_abort TYPE qprs-abort VALUE '1',
i_abdau TYPE qprs-abdau VALUE 10,
i_abdat TYPE qprs-abdat VALUE '20200510',
i_abinf TYPE qprs-abinf VALUE 'info 1st',
i_aufbx TYPE rqprs-aufbx VALUE 'first storage',
i_prnvx TYPE rqprs-prnvx VALUE abap_true,
i_qprs_cust TYPE qprs_cust,
e_qprs_new TYPE qprs,
e_aufbx TYPE rqprs-aufbx,
e_prnvx TYPE rqprs-prnvx.
i_qprs-phynr = '000900000054'.
CALL FUNCTION 'QPRS_QPRS_STORAGE_UPDATE'
EXPORTING
i_qprs = i_qprs
i_lgort = i_lgort
i_abort = i_abort
i_abdau = i_abdau
i_abdat = i_abdat
i_abinf = i_abinf
i_aufbx = i_aufbx
i_prnvx = i_prnvx
i_qprs_cust = i_qprs_cust
IMPORTING
e_qprs_new = e_qprs_new
e_aufbx = e_aufbx
e_prnvx = e_prnvx
EXCEPTIONS
sample_locked = 1
locking_error = 2
sample_not_found = 3
abort_not_found = 4
sample_already_changed = 5.
我需要在 SAP ERP 中更新物理样品的一些字段:
table QPRS
:
- ABINF:存储信息
- ABDAT:存储截止日期
- 中止:存储位置
状态对应的字段列表(table JEST
):
- 样本已存储:状态
I0363
(状态历史记录中的短代码:"STRD") - 样本Consumed/Destroyed:状态
I0362
(状态历史中的短代码:"USED")
是否有启用 RFC 的功能模块来更新这些字段?
谢谢。
据我所知,没有用于更新存储数据的 BAPI。无论如何,但是您需要为此进行 ABAP 开发,QPRS_QPRS_STORAGE_UPDATE 是您可以复制到 Z one 并使其远程启用的 FM:
DATA: i_qprs TYPE qprs,
i_lgort TYPE qprs-lgort VALUE 'Z07',
i_abort TYPE qprs-abort VALUE '1',
i_abdau TYPE qprs-abdau VALUE 10,
i_abdat TYPE qprs-abdat VALUE '20200510',
i_abinf TYPE qprs-abinf VALUE 'info 1st',
i_aufbx TYPE rqprs-aufbx VALUE 'first storage',
i_prnvx TYPE rqprs-prnvx VALUE abap_true,
i_qprs_cust TYPE qprs_cust,
e_qprs_new TYPE qprs,
e_aufbx TYPE rqprs-aufbx,
e_prnvx TYPE rqprs-prnvx.
i_qprs-phynr = '000900000054'.
CALL FUNCTION 'QPRS_QPRS_STORAGE_UPDATE'
EXPORTING
i_qprs = i_qprs
i_lgort = i_lgort
i_abort = i_abort
i_abdau = i_abdau
i_abdat = i_abdat
i_abinf = i_abinf
i_aufbx = i_aufbx
i_prnvx = i_prnvx
i_qprs_cust = i_qprs_cust
IMPORTING
e_qprs_new = e_qprs_new
e_aufbx = e_aufbx
e_prnvx = e_prnvx
EXCEPTIONS
sample_locked = 1
locking_error = 2
sample_not_found = 3
abort_not_found = 4
sample_already_changed = 5.