<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using Smartforms with SAP ITS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192850#M1909666</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm glad at least something is working already &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1291/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt; I have very, very little experience with "ITS GUI", but maybe you can try to give me an idea, how the report is getting called in this scenario (what actually happens when the "button on the HTML side" is pressed)? What is actually being called from "HTML side" and how..?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On our system we had to enable one Z transaction for use over the "integrated ITS", so it can be called from Siebel web UI and shown in SAP GUI for HTML. It involves something called ICF service... configured in transaction SICF:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749151" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749152" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Then, in our Z transaction /fww/vert1 there is some logic related to running under "ITS_GUI" (reacting to values supplied to screen fields via service url and processing the screen with them). The transaction then, depending on user actions, can display pdfs generated from smartforms using html viewer placed in custom control of the backend dynpro. The transaction always displays pdfs inplace (no separate browser windows opended) and looks something like this:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749183" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Do you have something similar, some kind of service to call backend? Or how does the backend programm actually get called from/via ITS, how do parameters, if any, get passed from "HTML side" to backend...?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you also post the actual ITS error screen please?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit in: pinging &lt;A __default_attr="2182" __jive_macro_name="community" class="jive_macro_community jive_macro" data-orig-content="Internet Transaction Server (ITS)" href="https://community.sap.com/"&gt;&lt;/A&gt; community experts for help &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1291/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, &lt;SPAN style="text-decoration: line-through;"&gt;I detest how SAP GUI for HTML presents the GUI Status of the transaction&lt;/SPAN&gt;;&lt;A href="http://wiki.scn.sap.com/wiki/display/HOME/Article+-+Employ+SAP+GUI+for+HTML+instead+of+an+Internet+service" title="http://wiki.scn.sap.com/wiki/display/HOME/Article+-+Employ+SAP+GUI+for+HTML+instead+of+an+Internet+service"&gt;Employ SAP GUI for HTML instead of an Internet service - Wiki - SCN Wiki&lt;/A&gt; actually has lots of useful information on how to configure GUI Status appearance...; this is what the "real deal" looks like in "normal" SAP GUI for Windows:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749190" width="450" /&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Jānis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Jānis B&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jul 2015 10:04:54 GMT</pubDate>
    <dc:creator>Private_Member_7726</dc:creator>
    <dc:date>2015-07-16T10:04:54Z</dc:date>
    <item>
      <title>Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192840#M1909656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abapers,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have a requirement where in i need to publish smartform in PDF format with SAP ITS , is there anyone who has worked on similar requirement, Any help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code I am using to show the PDF is below &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;cl_hrge_document_services&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;show_pdf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf_data_tab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;it_lines&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf_data_size&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;l_pdf_len&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf_viewer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;a_pdf_viewer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mess_handler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;mess_handler&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display_in_place &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;open_inplace&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_ok&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;is_ok&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;when I execute the code i am getting 'The report did not produce any data for the selections.'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;Any suggestions???&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 03:18:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192840#M1909656</guid>
      <dc:creator>aarif_baig</dc:creator>
      <dc:date>2015-07-14T03:18:28Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192841#M1909657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If with "publish" you mean show the pdf (that's what &lt;SPAN style="color: #333333; font-size: 12px;"&gt;cl_hrge_document_services&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-size: 12px; color: #333333; background: #ffffff;"&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;show_pdf attempts to do)&lt;/SPAN&gt; within "classic dynpro" so that displaying also works under SAP GUI for HTML, then you are on the right path.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You don't actually need that HR wrapper and can (and should, if there is no specific reason to use &lt;SPAN style="color: #333333; font-size: 12px;"&gt;cl_hrge_document_services) &lt;/SPAN&gt;call CL_GUI_HTML_VIEWER directly. Let me know if you need code sample for that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Jānis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 08:16:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192841#M1909657</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-14T08:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192842#M1909658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks&amp;nbsp; Janis for the reply but I am getting a screen with message I already mentioned in the above post I don't know what exactly I am missing I have checked the smart form and it is looks perfectly fine still it is not displaying the result. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 08:38:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192842#M1909658</guid>
      <dc:creator>aarif_baig</dc:creator>
      <dc:date>2015-07-14T08:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192843#M1909659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then I guess you have to:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) look where the message is coming from... debugging an so forth;&lt;/P&gt;&lt;P&gt;2) try to describe the problem better (I assumed "when I execute the code" refers to the code you posted - the cl_hrge_document_services call in other words)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The point about simply trying to use in custom code some obscure SAP standard class, which is not mentioned in the public interface of SAP package in question, to accomplish, I assume, nothing more than displaying pdf, still stands - it creates unnecessary and avoidable dependency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Jānis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 09:14:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192843#M1909659</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-14T09:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192844#M1909660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Janis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let me clarify, I have implemented the code and it does not give me any error, even the return code is_ok but i am not able to produce the PDF output instead&amp;nbsp; it is starting a new window with message '&lt;SPAN style="color: #333333; font-size: 12px;"&gt; 'The report did not produce any data for the selections.''&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Can you please share the code if you have and do check my&amp;nbsp; code below&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;CREATE &lt;/SPAN&gt;OBJECT PARENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLSID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;space&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create_error &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;others&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;if &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;subrc &lt;SPAN class="L0S52"&gt;ne &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;exit&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CREATE &lt;/SPAN&gt;OBJECT A_PDF_VIEWER&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PARENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;PARENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CNTL_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CNTL_INSTALL_ERROR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DP_INSTALL_ERROR&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DP_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;others&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;5&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &amp;lt;&amp;gt; &lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;cl_hrge_document_services&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;show_pdf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf_data_tab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;it_lines&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf_data_size&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;l_pdf_len&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf_viewer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;a_pdf_viewer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mess_handler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;mess_handler&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display_in_place &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;open_inplace&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_ok&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;is_ok&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 02:51:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192844#M1909660</guid>
      <dc:creator>aarif_baig</dc:creator>
      <dc:date>2015-07-15T02:51:46Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192845#M1909661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aarif,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please explain:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) what are you trying to achieve (display pdf embedded in GUI or open a new browser window to display it)?&lt;/P&gt;&lt;P&gt;2) what kind of program does the functionality need to be integrated into (ABAP report, module pool with dynpro screens, something else like webdynpro application)?;&lt;/P&gt;&lt;P&gt;3) why do you believe you need to use cl_hrge_document_services to achieve it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Jānis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 06:14:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192845#M1909661</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-15T06:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192846#M1909662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Janis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thanks for reply.&lt;/P&gt;&lt;P&gt;It is module pool program which is integrated with SAP ITS so we write the logic in module pool and pass on the values to HTML( ITS ) to show the data dynamically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example :&lt;/P&gt;&lt;P&gt; module pool screen-&amp;gt;100-&amp;gt;go to layout editor-&amp;gt;click on utilities go to Internet service template-&amp;gt;create-&amp;gt; takes you to HTML editor and this is where HTML logic is written.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Currently there is button on the HTML side so if we click on that it will call sapcript in the back end abap program and right now it is converting the sapcript into pdf and showing the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to replace sapscript with smartforms and convert it into pdf in a similar way as above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please suggest. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 06:50:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192846#M1909662</guid>
      <dc:creator>aarif_baig</dc:creator>
      <dc:date>2015-07-15T06:50:53Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192847#M1909663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still quite difficult to get a picture of what might be going on... bear with me please &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1291/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, I assume there is a (report) program that used to handle converting SAP Script OTF output to pdf and displaying pdf, and now you have to replace that Sapscript with Smartform in that program, is that right? Which is also why you have no idea why cl_hrge_document_services is used to show pdf?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;If that's the setup, I'd suggest to check if all the exceptions involved in calling smartform are handled properly (whether &lt;SPAN style="font-size: 13.3333330154419px;"&gt;cl_hrge_document_services does indeed receive the pdf data). &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Another question: was the SAPscript pdf opened in new browser window? It would be helpful, if you could attach the whole program handling the form or at least the fragment from calling sapscript/smartform to displaying pdf.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;cheers&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Jānis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 18:41:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192847#M1909663</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-15T18:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192848#M1909664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;I also created a little test program from SF_EXAMPLE_01 demo programm to illustrate using html viewer to display pdf; maybe it will give you an idea what's wrong with your:&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Report SF_EXAMPLE_01&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Printing of documents using Smart Forms&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*----------------------------------------------------------------------* &lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;REPORT&lt;/SPAN&gt; zsf_example_01.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: carr_id &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sbook-carrid,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fm_name &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; rs38l_fnam.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;PARAMETER&lt;/SPAN&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p_custid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; scustom-id &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DEFAULT&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT-OPTIONS&lt;/SPAN&gt;: s_carrid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FOR&lt;/SPAN&gt; carr_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DEFAULT&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'LH'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'LH'&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;PARAMETER&lt;/SPAN&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p_form&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; tdsfname&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DEFAULT&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'SF_EXAMPLE_01'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODIF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; oon .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;PARAMETERS&lt;/SPAN&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p_ingui &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; c &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHECKBOX&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DEFAULT&lt;/SPAN&gt; space .&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: customer&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; scustom,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bookings&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ty_bookings,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connections &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ty_connections.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: gs_control_parameters &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ssfctrlop,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_output_options &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ssfcompop,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_job_output_info &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt;&amp;nbsp; ssfcrescl,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_len_int &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_gui_html_viewer,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_url &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; w3url,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_pdf_text &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; tsftext.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* get data&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SINGLE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;*&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; scustom &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INTO&lt;/SPAN&gt; customer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; id &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; p_custid.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHECK&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;*&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; sbook &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INTO&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt; bookings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; customid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; p_custid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AND&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; carrid&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IN&lt;/SPAN&gt; s_carrid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ORDER&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;BY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PRIMARY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;KEY&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;*&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; spfli &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INTO&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt; connections&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FOR&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENTRIES&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IN&lt;/SPAN&gt; bookings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; carrid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; bookings-carrid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AND&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; connid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; bookings-connid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ORDER&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;BY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PRIMARY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;KEY&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;START-OF-SELECTION&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* print data&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; 'SSF_FUNCTION_MODULE_NAME'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formname&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; p_form&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fm_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; fm_name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_form&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_function_module &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; gs_control_parameters-getotf &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'X'&lt;/SPAN&gt;.&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"get as otf&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; gs_output_options-tdnoprint &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'X'&lt;/SPAN&gt;. &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"no &amp;lt;print&amp;gt; button&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* now call the generated function module&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; fm_name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; control_parameters &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gs_control_parameters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_options&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gs_output_options&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; customer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; customer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bookings&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; bookings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; connections&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; job_output_info&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gs_job_output_info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formatting_error&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_canceled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ELSE&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; 'CONVERT_OTF'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'PDF'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bin_filesize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; g_len_int&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLES&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; otf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gs_job_output_info-otfdata[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gt_pdf_text[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_max_linewidth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: # 0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_conv_not_possible &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_bad_otf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ELSE&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* Force changing to the LIST Processor dynpro *******************&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WRITE&lt;/SPAN&gt; space .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*****************************************************************&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* create HTML viewer object&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OBJECT&lt;/SPAN&gt; go_html_viewer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; cl_gui_container=&amp;gt;default_screen.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* load PDF data (get URL)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer-&amp;gt;load_data(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'text'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; subtype&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color: #4da619;"&gt;'pdf'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned_url&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; g_url&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gt_pdf_text&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp_invalid_parameter&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp_error_general&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; html_syntax_notcorrect &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* show HTML object with PDF&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer-&amp;gt;show_url(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; g_url&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in_place &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; p_ingui&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_error &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnht_error_not_allowed &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnht_error_parameter &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp_error_general &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* hide unnecessary GUI control&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; p_ingui &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INITIAL&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer-&amp;gt;set_visible(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visible&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; cl_gui_container=&amp;gt;visible_false&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_system_error &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier  new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;AT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECTION-SCREEN&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OUTPUT&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;LOOP&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SCREEN&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; screen-group1 &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'OON'&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; screen-input &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODIFY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SCREEN&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDLOOP&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 18:43:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192848#M1909664</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-15T18:43:19Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192849#M1909665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Janis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thanks for your time and help your code really helped me to identify the missing point in my code, now my report does work fine when executing in back end however when the same program is being called from IE (ITS) it says " The website cannot display the page" HTTP 500 Internal server error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p.s standalone program is working fine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 02:09:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192849#M1909665</guid>
      <dc:creator>aarif_baig</dc:creator>
      <dc:date>2015-07-16T02:09:33Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192850#M1909666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm glad at least something is working already &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1291/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt; I have very, very little experience with "ITS GUI", but maybe you can try to give me an idea, how the report is getting called in this scenario (what actually happens when the "button on the HTML side" is pressed)? What is actually being called from "HTML side" and how..?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On our system we had to enable one Z transaction for use over the "integrated ITS", so it can be called from Siebel web UI and shown in SAP GUI for HTML. It involves something called ICF service... configured in transaction SICF:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749151" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749152" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Then, in our Z transaction /fww/vert1 there is some logic related to running under "ITS_GUI" (reacting to values supplied to screen fields via service url and processing the screen with them). The transaction then, depending on user actions, can display pdfs generated from smartforms using html viewer placed in custom control of the backend dynpro. The transaction always displays pdfs inplace (no separate browser windows opended) and looks something like this:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749183" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Do you have something similar, some kind of service to call backend? Or how does the backend programm actually get called from/via ITS, how do parameters, if any, get passed from "HTML side" to backend...?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you also post the actual ITS error screen please?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit in: pinging &lt;A __default_attr="2182" __jive_macro_name="community" class="jive_macro_community jive_macro" data-orig-content="Internet Transaction Server (ITS)" href="https://community.sap.com/"&gt;&lt;/A&gt; community experts for help &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1291/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, &lt;SPAN style="text-decoration: line-through;"&gt;I detest how SAP GUI for HTML presents the GUI Status of the transaction&lt;/SPAN&gt;;&lt;A href="http://wiki.scn.sap.com/wiki/display/HOME/Article+-+Employ+SAP+GUI+for+HTML+instead+of+an+Internet+service" title="http://wiki.scn.sap.com/wiki/display/HOME/Article+-+Employ+SAP+GUI+for+HTML+instead+of+an+Internet+service"&gt;Employ SAP GUI for HTML instead of an Internet service - Wiki - SCN Wiki&lt;/A&gt; actually has lots of useful information on how to configure GUI Status appearance...; this is what the "real deal" looks like in "normal" SAP GUI for Windows:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749190" width="450" /&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Jānis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Jānis B&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 10:04:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192850#M1909666</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-16T10:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192851#M1909667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Janis,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; We have created a Z service where we have mapped our Z transaction and as of now we have sapscript in place which opens a pdf file when we click on a HTML designed&amp;nbsp; button, so what i have been trying to do is to change sapscript and put smartforms in place, i don't want a new window it should just open a pdf file but so far i have not been able to do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On SICF side i have checked all the configuration everything seems ok, please see the screen shot below, i think that this is a GUI issue but dont know how to fix it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/749634" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you think using&amp;nbsp; cl_gui_pdfviewer will do any good??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jul 2015 01:08:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192851#M1909667</guid>
      <dc:creator>aarif_baig</dc:creator>
      <dc:date>2015-07-17T01:08:45Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192852#M1909668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CL_GUI_PDFVIEWER is marked as (Do not use!!) in my system so I'd stay away from it...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding "internal error" is this set in your service?&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/750769" width="450" /&gt;&lt;/P&gt;&lt;P&gt;If not, do not change the service... Instead please post the whole code of program handling Sapscript, before you made any changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I may have lead you astray with that sample program of mine, because I can't get it to run properly (display pdf) under ICF service/HTML GUI even with "GUI Link" enabled...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your service for Sapscript handling is "GUI Link" enabled, check my next post for another test program - it runs on our system both under SAP GUI for Windows and SAP GUI for HTML (under ICF Service).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Jānis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Jul 2015 11:35:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192852#M1909668</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-18T11:35:04Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192853#M1909669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So, here is the next test program (it will also require creating one dynpro with custom container in which html viewer has to run):&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt; line-height: 12pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 12pt; color: #808080; font-size: 8pt; font-family: 'courier new', courier;"&gt;&lt;EM&gt;*----------------------------------------------------------------------*&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Report SF_EXAMPLE_01&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Printing of documents using Smart Forms&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: # 808080;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;REPORT&lt;/SPAN&gt; zsf_example_01.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLES&lt;/SPAN&gt;: sscrfields .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;INCLUDE&lt;/SPAN&gt; icons.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: carr_id &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sbook-carrid,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fm_name &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; rs38l_fnam.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECTION-SCREEN&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;KEY&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;.&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"Will have a function code of 'FC01'&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;PARAMETER&lt;/SPAN&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p_custid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; scustom-id &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DEFAULT&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT-OPTIONS&lt;/SPAN&gt;: s_carrid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FOR&lt;/SPAN&gt; carr_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DEFAULT&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'LH'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'LH'&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;PARAMETER&lt;/SPAN&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p_form&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; tdsfname&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DEFAULT&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'SF_EXAMPLE_01'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODIF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; oon .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;PARAMETERS&lt;/SPAN&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;LIKE&lt;/SPAN&gt; eprintparams &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NO-DISPLAY&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: customer&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; scustom,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bookings&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ty_bookings,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connections &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ty_connections.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: gs_sfcp &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ssfctrlop ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_sfoo &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; ssfcompop,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_job_output_info &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt;&amp;nbsp; ssfcrescl,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_pdf_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_pdf_xstring &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; xstring ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gc_html_viewer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_gui_custom_container,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_gui_html_viewer,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_pdf_raw &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;STANDARD&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OF&lt;/SPAN&gt; bin1024 .&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"raw255 ."or bin1024 or any type x.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* get data&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SINGLE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;*&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; scustom &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INTO&lt;/SPAN&gt; customer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; id &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; p_custid.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHECK&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;*&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; sbook &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INTO&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt; bookings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; customid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; p_custid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AND&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; carrid&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IN&lt;/SPAN&gt; s_carrid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ORDER&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;BY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PRIMARY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;KEY&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;*&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FROM&lt;/SPAN&gt; spfli &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INTO&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt; connections&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FOR&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENTRIES&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IN&lt;/SPAN&gt; bookings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHERE&lt;/SPAN&gt; carrid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; bookings-carrid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AND&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; connid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; bookings-connid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ORDER&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;BY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PRIMARY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;KEY&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;INITIALIZATION&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; sscrfields-functxt_01 &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; icon_print_with_parameters &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'Options'&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;AT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECTION-SCREEN&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* force input of print options&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-ucomm &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: # 4da619;"&gt;'FC01'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OR&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;SPAN class="keyword" style="color: #0000ff;"&gt;(&lt;/SPAN&gt; sy-ucomm &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'ONLI'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OR&lt;/SPAN&gt; sy-ucomm &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'PRIN'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OR&lt;/SPAN&gt; sy-ucomm &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'SJOB'&lt;/SPAN&gt; ) &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AND&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printpar-tddest &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INITIAL&lt;/SPAN&gt; ) .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PERFORM&lt;/SPAN&gt; get_printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt; printpar .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; printpar-tddest &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INITIAL&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CLEAR&lt;/SPAN&gt; sy-ucomm .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;LEAVE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SCREEN&lt;/SPAN&gt; sy-dynnr .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;START-OF-SELECTION&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* print data&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; 'SSF_FUNCTION_MODULE_NAME'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formname&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; p_form&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fm_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; fm_name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_form&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no_function_module &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MOVE-CORRESPONDING&lt;/SPAN&gt; printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; gs_sfcp .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MOVE-CORRESPONDING&lt;/SPAN&gt; printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; gs_sfoo .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; gs_sfcp-no_dialog &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'X'&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-batch &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INITIAL&lt;/SPAN&gt; . &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"get_otf in dialog&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_sfcp-getotf &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'X'&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* now call the generated function module&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; fm_name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; control_parameters &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gs_sfcp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_options&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gs_sfoo&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; customer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; customer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bookings&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; bookings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; connections&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; job_output_info&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gs_job_output_info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formatting_error&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_canceled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ELSE&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHECK&lt;/SPAN&gt; sy-batch &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INITIAL&lt;/SPAN&gt; . &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"Only online&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PERFORM&lt;/SPAN&gt; get_pdf_as_rawtable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;USING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs_job_output_info-otfdata[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gt_pdf_raw&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_pdf_len .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SCREEN&lt;/SPAN&gt; 100 .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;AT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SELECTION-SCREEN&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OUTPUT&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;LOOP&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;AT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SCREEN&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; screen-group1 &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'OON'&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; screen-input &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODIFY&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SCREEN&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDLOOP&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Module&amp;nbsp; CREATE_VIEWER&amp;nbsp; OUTPUT&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODULE&lt;/SPAN&gt; create_viewer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OUTPUT&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHECK&lt;/SPAN&gt; gc_html_viewer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NOT&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;BOUND&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;SET&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PF-STATUS&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'SIMPLE'&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PERFORM&lt;/SPAN&gt; create_pdf_viewer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;USING&lt;/SPAN&gt; gt_pdf_raw g_pdf_len.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDMODULE&lt;/SPAN&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;" CREATE_VIEWER&amp;nbsp; OUTPUT&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Module&amp;nbsp; USER_COMMAND&amp;nbsp; INPUT&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODULE&lt;/SPAN&gt; user_command &lt;SPAN class="keyword" style="color: #0000ff;"&gt;INPUT&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CASE&lt;/SPAN&gt; sy-ucomm .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHEN&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'EXIT'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OR&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'CANC'&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: # 0000ff;"&gt;OR&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'BACK'&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer-&amp;gt;free( ) .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gc_html_viewer-&amp;gt;free( ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;LEAVE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PROGRAM&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHEN&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CLEAR&lt;/SPAN&gt; sy-ucomm .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDCASE&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDMODULE&lt;/SPAN&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;" USER_COMMAND&amp;nbsp; INPUT&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;FORM&lt;/SPAN&gt; get_printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt; cs_printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; eprintparams.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: ls_printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; eprintparams .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; ls_printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; cs_printpar .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; ls_printpar-device &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'PRINTER'&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; 'EFG_GET_PRINT_PARAMETERS'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_printparams&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; ls_printpar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_no_preview&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; abap_true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_no_archive&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; abap_true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_no_last_doc&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; abap_true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_only_printer &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; abap_true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y_printparams&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; ls_printpar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cancelled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input_error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; failed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs_printpar &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; ls_printpar .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ELSEIF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OR&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ELSEIF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;GE&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3 &lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; e898(e9) &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="literal" style="color: #4da619;"&gt;'sy-subrc'&lt;/SPAN&gt; sy-subrc &lt;SPAN class="literal" style="color: #4da619;"&gt;'EFG_GET_PRINT_PARAMETERS'&lt;/SPAN&gt; space.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDFORM&lt;/SPAN&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;" DEFINE_PRINT_PAR&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;FORM&lt;/SPAN&gt; create_pdf_viewer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;USING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; it_pdf_raw &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;STANDARD&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; i_pdf_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: # 0000ff;"&gt;DATA&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_style &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_pdf_alignment &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_url &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; w3url.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; l_style &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; cl_gui_control=&amp;gt;ws_child +&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cl_gui_control=&amp;gt;ws_visible.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* create custom container&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OBJECT&lt;/SPAN&gt; gc_html_viewer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'GC_HTML_VIEWER'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; l_style&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_system_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifetime_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifetime_dynpro_dynpro_link &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;6&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: # 0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* create HTML viewer object&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OBJECT&lt;/SPAN&gt; go_html_viewer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; gc_html_viewer.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; l_pdf_alignment &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; go_html_viewer-&amp;gt;align_at_left&amp;nbsp; +&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer-&amp;gt;align_at_right +&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer-&amp;gt;align_at_top&amp;nbsp; +&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go_html_viewer- &amp;gt;align_at_bottom.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; go_html_viewer-&amp;gt;set_alignment(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alignment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; l_pdf_alignment&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;" Alignment&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_system_error &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE &lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;* load PDF data (get URL)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; go_html_viewer-&amp;gt;load_data(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'application'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; subtype&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'pdf'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; i_pdf_len&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned_url&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; l_url&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; it_pdf_raw&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp_invalid_parameter&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp_error_general&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; html_syntax_notcorrect &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: # 808080;"&gt;* show HTML object with PDF&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; go_html_viewer-&amp;gt;show_url(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; l_url&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in_place &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'X'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cntl_error &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnht_error_not_allowed &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnht_error_parameter &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dp_error_general &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDFORM&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;FORM&lt;/SPAN&gt; get_pdf_as_rawtable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;USING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_otf &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; tsfotf&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ct_pdf_rawtable &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;STANDARD&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_pdf_size &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: lt_dummylines &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; tlinetab,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_pdf_xstring &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; xstring.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CALL&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FUNCTION&lt;/SPAN&gt; 'CONVERT_OTF'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="literal" style="color: #4da619;"&gt;'PDF'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bin_filesize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; c_pdf_size&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bin_file&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; l_pdf_xstring&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLES&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; otf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; it_otf[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; lt_dummylines[]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_max_linewidth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_conv_not_possible &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_bad_otf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;4&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;OTHERS&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;5&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; sy-subrc &lt;SPAN class="keyword" style="color: #0000ff;"&gt;&amp;lt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number" style="color: #3399ff;"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MESSAGE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ID&lt;/SPAN&gt; sy-msgid &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; sy-msgty &lt;SPAN class="keyword" style="color: #0000ff;"&gt;NUMBER&lt;/SPAN&gt; sy-msgno&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WITH&lt;/SPAN&gt; sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ELSE&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;PERFORM&lt;/SPAN&gt; xstring_to_rawtable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;USING&lt;/SPAN&gt; l_pdf_xstring ct_pdf_rawtable .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDFORM&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;FORM&lt;/SPAN&gt; xstring_to_rawtable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: # 0000ff;"&gt;USING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_xstring &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; xstring&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ct_rawtable &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;STANDARD&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TABLE&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;FIELD-SYMBOLS&lt;/SPAN&gt;: &amp;lt;l_raw&amp;gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; x .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: l_ref &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; data .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: l_size &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i, l_offset &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i, l_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; i .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: lo_table &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_abap_tabledescr .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: lo_line &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_abap_datadescr .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; l_size &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; xstrlen( i_xstring ) .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"create table work area&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; lo_table &lt;SPAN class="keyword" style="color: #0000ff;"&gt;?=&lt;/SPAN&gt; cl_abap_tabledescr=&amp;gt;describe_by_data( ct_rawtable ) .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; lo_line &lt;SPAN class="keyword" style="color: #0000ff;"&gt;?=&lt;/SPAN&gt; lo_table-&amp;gt;get_table_line_type( ).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt; l_ref &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;HANDLE&lt;/SPAN&gt; lo_line .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ASSIGN&lt;/SPAN&gt; l_ref-&amp;gt;* &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; &amp;lt;l_raw&amp;gt; .&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"should dump if wrong table type passed&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"set data length&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; l_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; cl_abap_typedescr=&amp;gt;describe_by_data( &amp;lt;l_raw&amp;gt; )-&amp;gt;length .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"limit data length&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; l_offset + l_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;GT&lt;/SPAN&gt; l_size .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; l_size &lt;SPAN class="keyword" style="color: #0000ff;"&gt;-&lt;/SPAN&gt; l_offset .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;WHILE&lt;/SPAN&gt; l_offset &lt;SPAN class="keyword" style="color: #0000ff;"&gt;LT&lt;/SPAN&gt; l_size.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;l_raw&amp;gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;=&lt;/SPAN&gt; i_xstring+l_offset(l_len) .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;APPEND&lt;/SPAN&gt; &amp;lt;l_raw&amp;gt; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; ct_rawtable .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"offset to next data line&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ADD&lt;/SPAN&gt; l_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; l_offset .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;"limit length of last data line&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;IF&lt;/SPAN&gt; l_offset + l_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;GT&lt;/SPAN&gt; l_size .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_len &lt;SPAN class="keyword" style="color: #0000ff;"&gt;= &lt;/SPAN&gt; l_size &lt;SPAN class="keyword" style="color: #0000ff;"&gt;-&lt;/SPAN&gt; l_offset .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDIF&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDWHILE&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;SPAN class="keyword" style="color: #0000ff;"&gt;ENDFORM&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt; .&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a dynpro 0100 for the program as follows:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/750774" width="450" /&gt;&lt;/P&gt;&lt;P&gt;- add custom container named GC_HTML_VIEWER&lt;/P&gt;&lt;P&gt;- add flow logic as follows:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;PROCESS BEFORE OUTPUT.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODULE&lt;/SPAN&gt; create_viewer .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&lt;EM&gt;&lt;SPAN class="comment" style="color: #808080;"&gt;*&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;PROCESS AFTER INPUT.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;&amp;nbsp; &lt;SPAN class="keyword" style="color: #0000ff;"&gt;MODULE&lt;/SPAN&gt; user_command.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, create a GUI status named SIMPLE, with nothing but EXIT, BACK and CANC functions enabled:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/750775" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Activate everything and program should run. Then create a report transaction for it and test it under ICF services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Jānis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Jul 2015 11:48:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192853#M1909669</guid>
      <dc:creator>Private_Member_7726</dc:creator>
      <dc:date>2015-07-18T11:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: Using Smartforms with SAP ITS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192854#M1909670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry mate for late reply was on long vacation, it did not work and now we have decided to continue with the existing design.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Sep 2015 05:18:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-smartforms-with-sap-its/m-p/11192854#M1909670</guid>
      <dc:creator>aarif_baig</dc:creator>
      <dc:date>2015-09-01T05:18:44Z</dc:date>
    </item>
  </channel>
</rss>

