Текущее время: Чт, мар 28 2024, 15:03

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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