1

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

表中的列列表QPRS

  • ABINF:存储信息
  • ABDAT:存储期限
  • 中止:存储位置

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

  • 样本已存储:状态I0363(状态历史记录中的短代码:“STRD”)
  • 样品消耗/销毁:状态I0362(状态历史中的短代码:“已使用”)

是否有支持 RFC 的功能模块来更新这些字段?

谢谢。

4

1 回答 1

0

据我所知,没有用于更新存储数据的 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.
于 2020-05-15T11:28:08.170 回答