How to make smartform output into PDF?what r the step and
requirments?
Answer / rajendra rai
You Can get smart form output in PDF format by writing a
executable program with HTML Viewver.
Steps:
1. Create a Screen '100' for your program and create a
Custom Control with name PDF.
2. Data diclaration for HTML Container:
data:g_html_container type ref to cl_gui_custom_container,
g_html_control type ref to cl_giu_htm_viewer,
lv_url type char(255).
DATA : l_job_output_info TYPE ssfcrescl.
DATA : ls_control_param TYPE ssfctrlop.
3. Fill ur data in internal table and call your smart form.
Pass Values to Smartform
CALL FUNCTION '/1BCDWB/SF00000166'
EXPORTING
control_parameters = ls_control_param
e_tpseg_start_date = lv_e_tpseg_start_date
e_tpseg_end_date = lv_e_tpseg_end_date
IMPORTING
job_output_info = l_job_output_info
TABLES
et_trip = lt_trip
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
You will Get data into OTF Format in "l_job_output_info".
3. You have to convert Data in PDF Format so, Call Function
Module 'CONVERT_OTF' and pass "l_job_output_info-otfdata".
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
format = 'PDF'
IMPORTING
bin_filesize = pdf_fsize
bin_file = p_c_ztr_reports-report_pdf
TABLES
otf = l_job_output_info-otfdata
lines = lt_pdf
EXCEPTIONS
err_max_linewidth = 1
err_format = 2
err_conv_not_possible = 3
OTHERS = 4.
4 . You can use c_ztr_reports-report_pdf to load PDF Data
into HTML Control by converting Xstring to binary table by
function module 'SCMS_XSTRING_TO_BINARY'.
* Convert xstring to binary table to pass to the LOAD_DATA
*method
CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
buffer = p_c_ztr_reports-report_pdf
TABLES
binary_tab = lt_data.
You Will Get converted data into a internal table "lt_data".
5. Call Your Screen '100'.
CALL SCREEN 100.
6. In PBO Module of 100 Screen.
7. Create object for HTML Container
Create Object g_html_container
exporting
Container_name = 'PDF' " Name You have mentioned
for Control Conatiner Screen.
8. Pass you defined html container to HTMl Control
Create OBJECT g_htnl_contol
exporting
parent = g_html_container.
9. call intance method load data and pass your converted
table into this method.
* Load the HTML
CALL METHOD g_html_control->load_data(
EXPORTING
type = 'application'
subtype = 'pdf'
IMPORTING
assigned_url = lv_url
CHANGING
data_table = lt_data
EXCEPTIONS
dp_invalid_parameter = 1
dp_error_general = 2
cntl_error = 3
OTHERS = 4 ).
From this Method u will get URL in lv_url.
10. call method to show ur url at Your Screen.
call method g_html_control->show_url( url = lv_url
in_place ='X').
You Will Get your Smartform output in PDF at your screen..
Enjoy!!!!!!!!!!!!!!!
| Is This Answer Correct ? | 9 Yes | 1 No |
what is diff between ECC 5.0 AND ECC 6.0
How data is stored in cluster table?
How to insert a line into abap internal tables?
What is the difference between Clustered Tables and Pooled Tables?
In an Internal table how do you suppress or add the leading Zeroes for a particular field in your itab?
How to change selection screen dynamically?
What is the diffreence between bdc_close_group and bdc_close_dataset? : abap bdc
A Program calls a Function module. what happens to the ABAP memory allocation used by the functional module when the functional module is completed?
what are ALV reports? how they are different from normal reports? what are the main events that are used in an ALV report? what is the use of SLIS type pool in alv reports?
In MPP,i have to create a input/output Button when i click ther i have to move some other transaction How?
1.what are the events in TMG..? 2.if i do not write any thing in a REPORT program except TOP OF PAGE and END OF PAGE ,then what will be the output?
Explain the difference between call screen and leave screen?
SAP Basis (1262)
SAP ABAP (3939)
SAPScript (236)
SAP SD (Sales & Distribution) (2717)
SAP MM (Material Management) (912)
SAP QM (Quality Management) (99)
SAP PP (Production Planning) (523)
SAP PM (Plant Maintenance) (252)
SAP PS (Project Systems) (138)
SAP FI-CO (Financial Accounting & Controlling) (2766)
SAP HR (Human Resource Management) (1180)
SAP CRM (Customer Relationship Management) (432)
SAP SRM (Supplier Relationship Management) (132)
SAP APO (Advanced Planner Optimizer) (92)
SAP BW (Business Warehouse) (896)
SAP Business Workflow (72)
SAP Security (597)
SAP Interfaces (74)
SAP Netweaver (282)
SAP ALE IDocs (163)
SAP Business One (110)
SAP BO BOBJ (Business Objects) (388)
SAP CPS (Central Process Scheduling) (14)
SAP GTS (Global Trade Services) (21)
SAP Hybris (132)
SAP HANA (700)
SAP PI (Process Integration) (113)
SAP PO (Process Orchestration) (25)
SAP BI (Business Intelligence) (174)
SAP BPC (Business Planning and Consolidation) (38)
SAP BODS (Business Objects Data Services) (49)
SAP BODI (Business Objects Data Integrator) (26)
SAP Ariba (9)
SAP Fiori (45)
SAP EWM (Extended Warehouse Management) (58)
Sap R/3 (150)
SAP FSCM Financial Supply Chain Management (101)
SAP WM (Warehouse Management) (31)
SAP GRC (Governance Risk and Compliance) (64)
SAP MDM (Master Data Management) (0)
SAP MRS (Multi Resource Scheduling) (0)
SAP ESS MSS (Employee Manager Self Service) (13)
SAP CS (Customer Service) (0)
SAP TRM (Treasury and Risk Management) (0)
SAP Web Dynpro ABAP (198)
SAP IBP (Integrated Business Planning) (0)
SAP OO-ABAP (Object Oriented ABAP) (70)
SAP S/4 HANA Finance (Simple Finance) (143)
SAP FS-CD (Collections and Disbursements) (0)
SAP PLM (Product Lifecycle Management) (0)
SAP SuccessFactors (33)
SAP Vistex (0)
SAP ISR (IS Retail) (28)
SAP IdM (Identity Management) (0)
SAP IM (Investment Management) (0)
SAP UI5 (59)
SAP SCM (Supply Chain Management) (51)
SAP XI (Exchange Infrastructure) (49)
SAP Cloud Platform (34)
SAP Testing (89)
SAP SolMan (Solution Manager) (63)
SAP MaxDB (116)
SAP GUI (15)
SAP APO PPDS (50)
SAP AllOther (329)