支持RFC的功能模块,用于更新物理样本。

问题描述 投票:0回答:1

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

表中的列清单 QPRS:

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

与状态相对应的字段清单(表1) JEST):

  • 样本被储存:状态 I0363 (状态历史中的简码:"STRD")
  • 样品已毁坏:状态 I0362 (状态历史中的简码:"已使用")

有没有一个RFC启用的功能模块来更新这些字段?

谢谢,我需要更新SAP ERP中物理样品的一些字段。

sap saprfc bapi function-module sap-erp
1个回答
0
投票

据我所知,没有更新存储数据的BAPI。无论如何,但你将需要ABAP开发。QPRS_QPRS_STORAGE_UPDATE(更新) 是你可以复制到Z one中的调频,并使之远程化。

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.
© www.soinside.com 2019 - 2024. All rights reserved.