Не удается открыть объект связи с архивом SAP

#abap #sap-basis

Вопрос:

У меня есть требование сделать SF-катушку в PDF и сохранить с помощью Archivelink, я использовал FMs: RSTS_GET_ATTRIBUTES , CONVERT_OTFSPOOLJOB_2_PDF , SCMS_XSTRING_TO_BINARY затем сохранить на сервере приложений через Открытый набор данных.

Для архивирования части ФМС являются ARCHIVOBJECT_CREATE_TABLE и. ARCHIV_CONNECTION_INSERT Настройка была выполнена на основе OAC0, и я настроил OAC2 и OAC3. При выполнении программы в таблицах TOA01 появляются записи.

Но при проверке PDF-файла с помощью FM ARCHIVOBJECT_DISPLAY появляется эта ошибка

ошибка adobe

Когда я пытаюсь напрямую загрузить PDF-файл с сервера приложений на уровень презентации, его можно просматривать в обычном режиме.

Чего мне не хватает?

Комментарии:

1. then save to application server via Open Dataset разве сохранение файла не является избыточным шагом? почему вы не можете отправить его на сервер контента «на лету»?

Ответ №1:

Удалось решить после тщательного изучения типов данных Параметр BINARCHIVOBJECT из ARCHIVOBJECT_CREATE_TABLE установлен на RAW1024, в то время как параметр ДВОИЧНОЙ вкладки из SCMS_XSTRING_TO_BINARY равен RAW128.

Выполнено cl_bcs_convert=>xstring_to_xtab