启用 RFC 的功能模块以更新物理样本

RFC-enabled function module to update physical samples

我需要在 SAP ERP 中更新物理样品的一些字段:

table QPRS:

中的列列表

状态对应的字段列表(table JEST):

是否有启用 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.