рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ ABAP рдкрд░ PDF рдлреЙрд░реНрдо рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ рдпрд╛ SPOOL рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдХреИрд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ


рдХрдВрдкрдиреА рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдХрдЯ рд╕рдВрдкрд░реНрдХ рдФрд░ рд╕рд╣рдпреЛрдЧ рдХрд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд▓рд┐рдлрд╛рдлреЗ рдореЗрдВ рдореЗрд▓ рдФрд░ рдкреЗрдкрд░ рджреЛрдиреЛрдВ рдкрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рд┐рдп рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╡рд┐рддрд░рдг рд╣реИред рдорд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛ рдЖрдкрдХреЛ рдкреАрдбреАрдПрдл рдкреНрд░рд┐рдВрдЯ рдлреЙрд░реНрдо рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдпрд╛ рдмрд╛рдЗрдирд░реА рдлреЙрд░реНрдо рдореЗрдВ рдХрд╣реАрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдПрд╕рдкреАрдУрдУрдПрд▓ рдкреНрд░рд┐рдВрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред
рдкрд╣рд▓реЗ, рд╕рдм рдХреБрдЫ рд╕рд╣реА рдерд╛, рдбреЗрдЯрд╛ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдЧреНрд░рд╛рд╣рдХ рд╕рдВрддреБрд╖реНрдЯ рдереЗред рд▓реЗрдХрд┐рди рдПрдХ рд╕рдордп рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ "рдХреЙрдкрд░ рдмреЗрд╕рд┐рди" рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрддреНрдкрдиреНрди рдореБрджреНрд░рдг рд░реВрдкреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ, рдПрд╕рдкреАрдУрдУрдПрд▓ рдиреЗ "рднрд╛рд░реА рдЙрдЫрд╛рд▓" рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдкреВрд░реЗ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЗ рднрдпрд╛рдирдХ рдмреНрд░реЗрдХ рд╣реЛ рдЧрдПред рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рд░ рдХреЛрдИ рдЖрдзрд╛рд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд╛ рдЕрдиреБрдХреВрд▓рдиред рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ: рдПрд╕рдПрдкреА рдиреЛрдЯреНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛, рдордВрдЪреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╢реБрд░реВ рд╣реЛ рдЧрдП, рдХреБрдЫ рдиреЗ рдПрдХ рдЫреЛрдЯреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджрд┐рдпрд╛, рдХрд╣реАрдВ рдФрд░ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗред рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдмреЗрд╢рдХ, рдкреНрд░рдмрдВрдзрди рдФрд░ рдЕрд╕рдВрддреБрд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рджрдмрд╛рд╡ рдмрдврд╝ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдЧрдарди рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдзреНрдпрд╛рди рдХрд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рд╣реА рдирд╣реАрдВ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдХрдВрдкрдиреА рдХреА рдкреНрд░рддрд┐рд╖реНрдард╛ рдкрд░ рдкреНрд░рддрд┐рдХреВрд▓ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрддрд░ рдкрд░ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рд╣реИ, рдЪрд▓реЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рддрдХрдиреАрдХреА рдкрдХреНрд╖ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред

рдмреЗрд╕рд▓рд╛рдЗрди рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдорд╛рдирдХ рдкреАрдбреАрдПрдл рдлреЙрд░реНрдо рдЬрдирд░реЗрд╢рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрднреА рднреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдбреНрд░рд┐рд▓ рдбрд╛рдЙрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВ рдПрдХ рдПрд╕рдПрдПрдлрдкреА рдкреИрдХреЗрдЬ рдХреЗ рдкрд╛рд░ рдЖрдпрд╛ рдЬрд┐рд╕рдиреЗ рдореЗрд░реА рдЖрдВрдЦреЛрдВ рдХреЛ рд╕рдм рдХреБрдЫ рд╣реЛрдиреЗ рджрд┐рдпрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдорд▓реЗ рдХреА рдордВрдЬрд┐рд▓ рдкрд╣рд▓реЗ рд╣реА рддрдп рд╣реЛ рдЧрдИ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдореЗрд░реЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реБрдП рдереЗ:
  1. рдПрдХ XFT рдлреЙрд░реНрдо рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ;
  2. рдбреЗрдЯрд╛ рдпреБрдХреНрдд рдПрдХ XFD рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ;
  3. рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдФрд░ рдПрдХ рдкреАрдбреАрдПрд▓ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдкреНрд░рд┐рдВрдЯрд░ рд╕рдордЭрддрд╛ рд╣реИ;

XFT рдлреЙрд░реНрдо рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ


рдореЗрд░реЗ рд▓рд┐рдП рджреЛ рд╕рдорд╛рдзрд╛рди рдереЗ, рдпрд╛ рддреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд╡рдпрдВ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╣реАрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ, рдЬреЛ рд╕рдорд░реНрдерди рдФрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдиреБрдЪрд┐рдд рд╣реЛрдЧрд╛, рдпрд╛ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рддреБрд░рдВрдд рдПрдХ рддреИрдпрд╛рд░ рдлреЙрд░реНрдо рдХрд╛ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рд▓реЗрди-рджреЗрди SFP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдЖрдЗрдП рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЕрдкрдирд╛рдПрдБ:
DATA: l_xdp TYPE fpwbformname VALUE 'ZTEST', "   l_xft TYPE string, "       l_except TYPE REF TO cx_fp_api_repository. "    TRY. cl_fp_wb_helper=>form_layout_exists( i_name = l_xdp ). CATCH cx_fp_api_usage. "#EC NO_HANDLER CATCH cx_fp_api_repository INTO l_except. IF l_except->textid = cx_fp_api_repository=>object_already_exists. l_xft = cl_fp_wb_helper=>form_layout_url( i_name = l_xdp i_dest_path = 'X' ). ELSE. MESSAGE ID 'FPRUNX' TYPE 'E' NUMBER '050' WITH sy-langu. ENDIF. ENDTRY. 

рдпрд╣рд╛рдВ рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рджрд┐рдП рдЧрдП рдирд╛рдо рдХреЗ рд╕рд╛рде рдореМрдЬреВрдж рд╣реИ рдФрд░ рдпрджрд┐ рд╣рдореЗрдВ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЙрддреНрддрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рдлреЙрд░реНрдо рдХрд╛ рдкрде рдкрдврд╝рддреЗ рд╣реИрдВред

рдбреЗрдЯрд╛ рд╡рд╛рд▓реА рдПрдХ XFD рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ


рдПрдХ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЖрдзреА рд▓рдбрд╝рд╛рдИ рд╣реИред рд╣рдореЗрдВ рдЗрд╕реЗ рдбреЗрдЯрд╛ рд╕реЗ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ XFD рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдирд┐рдпрдорд┐рдд xml рдлрд╝рд╛рдЗрд▓ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣рдорд╛рд░реЗ рдлреЙрд░реНрдо рдкрд░ рд▓рд╛рдЧреВ рд╣реЛ? рдРрд╕рд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд╣рдо рдПрд╕рдПрдлрдкреА рд▓реЗрдирджреЗрди рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЬрд┐рд╕ рдлреЙрд░реНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЙрд╕реЗ рдЦреЛрд▓реЗрдВ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдлреЙрд░реНрдо рдбреАрдмрдЧ рдореЛрдб
рдлреЙрд░реНрдо рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ


рдЕрдЧрд▓рд╛ рд╣рдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЛрдб рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╣рдореЗрдВ рдореБрджреНрд░рд┐рдд рдлреЙрд░реНрдо рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд╛рдж рд╕рдВрд▓рдЧреНрдирдХ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛


рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдореБрджреНрд░рд┐рдд рд░реВрдк рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреАрдбреАрдПрдл рдЕрдиреБрд▓рдЧреНрдирдХ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо XFD.xml рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ


рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдореБрджреНрд░рд┐рдд рдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓ рдЧрдИ рд╣реИ, рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛:
 CALL TRANSFORMATION ztest_trans SOURCE is_data = it_data RESULT XML xstr. 

рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдФрд░ рдПрдХ рдкреАрдбреАрдПрд▓ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдкреНрд░рд┐рдВрдЯрд░ рд╕рдордЭрддрд╛ рд╣реИ


рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореБрджреНрд░рд┐рдд рд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╣реИрдВред рд╕рдЪ рд╣реИ, рд╡рд╣рд╛рдБ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИред рдкреНрд░рдХреГрддрд┐ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд┐рдВрдЯрд░ рд╣реИрдВ, рдХреБрдЫ рд░рдВрдЧ, рдЕрдиреНрдп рдирд╣реАрдВред рдкреНрд░рд┐рдВрдЯрд░ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП, рддрдерд╛рдХрдерд┐рдд рдПрдХреНрд╕рдПрд╕рдбреА рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ ред
рд╣рдо hppcl5c.xdc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░рдВрдЧреАрди рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛:
рдХреБрдЫ рдХреЛрдб
 DATA: l_fp TYPE REF TO if_fp, l_pdfobj TYPE REF TO if_fp_pdf_object, pdfresult TYPE xstring, pdlresult TYPE xstring. *  ADS- MOVE cl_fp=>get_ads_connection( ) TO l_dest. *  FP reference l_fp = cl_fp=>get_reference( ). TRY. *   PDF l_pdfobj = l_fp->create_pdf_object( connection = l_dest ). *   ,     l_pdfobj->set_template( xftfile = l_xft ). *     l_pdfobj->set_data( formdata = l_xfd ). *   PDF  PDF *       ,       l_pdfobj->set_task_renderpdf( ). *   PDF  PDL  CALL METHOD l_pdfobj->set_task_renderpdl EXPORTING pdltype = 'pcl' pdlfile = '' xdcname = 'hppcl5c.xdc'. DATA: form TYPE string. form = i_fpwbformname. l_pdfobj->set_application_form_identity( application = 'SAFP' form = form ). *   ,  ADS TRY. l_pdfobj->execute( ). CATCH cx_fp_runtime_internal cx_fp_runtime_system cx_fp_runtime_usage. "#EC NO_HANDLER ENDTRY. *     XSTRING l_pdfobj->get_pdf( IMPORTING pdfdata = pdfresult ). CALL METHOD l_pdfobj->get_pdl IMPORTING pdldata = pdlresult. ENDTRY. 


рдкрд░рд┐рдгрд╛рдо


рдирддреАрдЬрддрди, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪреЗрди рдореЗрдВ SPOOL рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдореБрджреНрд░рдг рд░реВрдкреЛрдВ рдХреЗ рдХрд╛рдлреА рдмрдбрд╝реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА, рд╡рд░реНрддрдорд╛рди рдореЗрдВ 3 рдШрдВрдЯреЗ рдореЗрдВ рд▓рдЧрднрдЧ 5000 рджрд╕реНрддрд╛рд╡реЗрдЬред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ред рдЖрдк рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдПрд╕рдПрдПрдлрдкреА рд▓реЗрдЦ рдореЗрдВ рдкрд╣рд▓реЗ рдмрд╛рдд рдХреА рдереАред

Source: https://habr.com/ru/post/In201280/


All Articles