Текущее время: Пт, июн 07 2024, 10:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как достать XSTRING и выгрузить ПДФ в папку?
СообщениеДобавлено: Ср, июл 22 2020, 13:07 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, дек 02 2013, 11:38
Сообщения: 26
Пол: Женский
Привет всем! Подскажите, пожалуйста, как достать XSTRING и выгрузить в папку готовый ПДФ файл. У меня всё выходит со спулом. А с вариантом XSTRING не получается, как бы ни старалась. Делаю это впервые HEEEELP



Code:
DATA pdf type xstring.
* prepare outputparams
  fp_outputparams-device = 'PRINTER'.
  fp_outputparams-preview = abap_true.
  fp_outputparams-reqnew = abap_false.
  fp_outputparams-lifetime = 1.
  fp_outputparams-DEST = 'PDF0'.
  fp_outputparams-nodialog = 'X'.
  fp_outputparams-PREVIEW = ''.
  fp_outputparams-getpdf = 'X'.
  CALL FUNCTION 'FP_JOB_OPEN'
     CHANGING
     IE_OUTPUTPARAMS       = FP_OUTPUTPARAMS
     EXCEPTIONS
     CANCEL                = 1
     USAGE_ERROR           = 2
     SYSTEM_ERROR          = 3
     INTERNAL_ERROR        = 4
     OTHERS                = 5.
    IF SY-SUBRC <> 0.
    ENDIF.
* Archiving
*  append toa_dara to cs_docparams-daratab.




  DATA:
    fp_formoutput    TYPE fpformoutput,
    s_docparams TYPE sfpdocparams,
    data_tab TYPE TABLE OF x255.


    CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'
    EXPORTING
    I_NAME                     = 'Z_REVERSE_CHARGE_PDF'
    IMPORTING
    E_FUNCNAME                 = FM_NAME.
*     /1bcdwb/formoutput       = fp_formoutput.
   IF SY-SUBRC <> 0.
   ENDIF.




    fp_docparams-langu = 'I'.
    fp_docparams-country = 'IT'.

*  fp_docparams-fillable = edt.
*  fp_docparams-dynamic = edt.
*

CALL FUNCTION FM_NAME
  EXPORTING
   /1BCDWB/DOCPARAMS        = fp_docparams
    Name_nalogoplat            =  'nimkm'
    BUDAT = '20200202'
    BLDAT = '20201229'
    HWBAS = '11.11.2020'
    HWSTE = '11.11.2020'
    SUM = '11.11.2020'
    XBLNR = '11.11.2020'
    XBLNR_ALT = '11.11.2020'
    XREF1_HD = '11.11.2020'
*IMPORTING
*   /1BCDWB/FORMOUTPUT       = fp_formoutput
* EXCEPTIONS
*   USAGE_ERROR              = 1
*   SYSTEM_ERROR             = 2
*   INTERNAL_ERROR           = 3
*   OTHERS                   = 4
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

    CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
      EXPORTING
        buffer     = fp_formoutput-pdf
      TABLES
        binary_tab = data_tab.

    cl_gui_frontend_services=>gui_download(
    EXPORTING
    filename = fname
    filetype = 'BIN'
    CHANGING
    data_tab = data_tab ).

    CALL FUNCTION 'FP_JOB_CLOSE'
*   IMPORTING
*    E_RESULT             =
    EXCEPTIONS
      USAGE_ERROR           = 1
      SYSTEM_ERROR          = 2
      INTERNAL_ERROR        = 3
      OTHERS                = 4.
  IF SY-SUBRC <> 0.
  ENDIF.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как достать XSTRING и выгрузить ПДФ в папку?  Тема решена
СообщениеДобавлено: Ср, июл 22 2020, 13:25 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, дек 02 2013, 11:38
Сообщения: 26
Пол: Женский
Разобралась сама, спасибо :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как достать XSTRING и выгрузить ПДФ в папку?
СообщениеДобавлено: Ср, июл 22 2020, 14:02 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Цитата:
fp_outputparams-device = 'PRINTER'.
fp_outputparams-preview = abap_true.


Там наверное тогда можно просто вывод на печать сделать так, чтобы результат на внутренний почтовый адрес пользователя прилетал. И пусть сам корячится-выгружает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB