Вызовите транзакцию CJ20N от C# - PullRequest
1 голос
/ 07 апреля 2020

Я хотел бы интегрировать CJ20N Project Builder для создания проекта в. Net. Как только мы создадим это в SAP, мы получим код оплаты (элемент WBS) и идентификатор сети. Можно ли получить это в качестве вывода, используя SAP. NET Connector 3.0, используя RF C для подключения к функциональным модулям SAP FM.

Пожалуйста, дайте мне знать, если потребуется дополнительная информация.

1 Ответ

0 голосов
/ 07 апреля 2020

Вот код ABAP для создания проекта, который необходимо вызвать в SAP. Net Соединитель:

DATA: proj_def TYPE bapi_bus2001_new,
      return   TYPE TABLE OF bapiret2,
      return2  TYPE TABLE OF bapiret2.

CALL FUNCTION 'BAPI_PS_INITIALIZATION'.

* project definition
* proj_def = ...

CALL FUNCTION 'BAPI_BUS2001_CREATE'
  EXPORTING
    i_project_definition = proj_def
  TABLES
    et_return = return.

CALL FUNCTION 'BAPI_PS_PRECOMMIT'
  TABLES
    et_return = return2.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
...