Создаю входящие IDOC-и с помощью модуля IDOC_INBOUND_WRITE_TO_DB.
Мне нужно чтобы они отправлялись в ту же систему где и создавались.
Можно ли без доп настроек в WE20 это сделать?
Какие данные мне нужно прописать в pc_control_record?
Code:
  CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
    IMPORTING
      own_logical_system             = lv_lsys
    EXCEPTIONS
      own_logical_system_not_defined = 1
      OTHERS                         = 2.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
  ls_edidc-mestyp = 'ZZZ'.
  ls_edidc-idoctp = 'ZZZ'.
  ls_edidc-direct = '2'.
  ls_edidc-sndprt = 'LS'.
  ls_edidc-sndprn = lv_lsys.
  ls_edidc-sndpor = space.
  ls_edidc-rcvprt = 'LS'.
  ls_edidc-rcvprn = lv_lsys.
  ls_edidc-rcvpor = space.
Получаю 56 статус IDOC с ошибкой:
Цитата:
An inbound partner profile could not be found with the following key:
/DVPCLNT200/LS//ZZZ////
This involves the key fields of table EDP21:
-SNDPRN  partner number of sender
-SNDPRT  partner type of sender
-SNDPFC  partner function of sender
-MESTYP  logical message type
-MESCOD  logical message code
-MESFCT  logical message function
-TEST    test flag