<?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: Print out problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371578#M1040192</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;mistake is here.. in the population of this fieldcat.&lt;/P&gt;&lt;P&gt;i modified it check it now with this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 1.
WA_FLCAT3-FIELDNAME = 'KUNNR'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'CUSTOMER'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 2.
WA_FLCAT3-FIELDNAME = 'VKORG'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'SALES ORG'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 3.
WA_FLCAT3-FIELDNAME = 'VTWEG'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'DIST.CHANNEL'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 4.
WA_FLCAT3-FIELDNAME = 'KDGRP'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'CUST.GROUP'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 5.
WA_FLCAT3-FIELDNAME = 'VKBUR'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'SALES OFFICE'.
APPEND WA_FLCAT3 TO IT_FLCAT3.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Aug 2008 17:02:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-15T17:02:13Z</dc:date>
    <item>
      <title>Print out problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371573#M1040187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i take the print out of REUSE_BLOCK_ALV_LIST.&lt;/P&gt;&lt;P&gt;I am getting a dump error when i click the print button.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Aug 2008 05:14:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371573#M1040187</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-15T05:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: Print out problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371574#M1040188</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When i Run the Report BALVBT01, and Press the print Button it is printing correctly with out any Dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are getting the Dump, what is the Dump analysis. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mostly this will cause from the Fieldcatalog..if at all you are getting any Dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;show your fieldcatalog population .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Aug 2008 10:28:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371574#M1040188</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-15T10:28:40Z</dc:date>
    </item>
    <item>
      <title>Re: Print out problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371575#M1040189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am getting the dump in the below mentioned line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GEN_FIELD_OUT2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form gen_field_out2. &lt;/P&gt;&lt;P&gt;field-symbols &amp;lt;l_initial&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case gs_out-field_colcount. &lt;/P&gt;&lt;P&gt;when 001. &lt;/P&gt;&lt;P&gt;if gs_out_flags-slave ne 'X'. &lt;/P&gt;&lt;P&gt;assign &amp;lt;fm01&amp;gt; to &amp;lt;field&amp;gt;. &lt;/P&gt;&lt;P&gt;gs_fc = gs_mfc01. &lt;/P&gt;&lt;P&gt;else. &lt;/P&gt;&lt;P&gt;assign &amp;lt;fs01&amp;gt; to &amp;lt;field&amp;gt;. &lt;/P&gt;&lt;P&gt;gs_fc = gs_sfc01. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;when 002. &lt;/P&gt;&lt;P&gt;if gs_out_flags-slave ne 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;assign &amp;lt;fm02&amp;gt; to &amp;lt;field&amp;gt;.&lt;/STRONG&gt;  (Dump is in this line)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_fc = gs_mfc02. &lt;/P&gt;&lt;P&gt;else. &lt;/P&gt;&lt;P&gt;assign &amp;lt;fs02&amp;gt; to &amp;lt;field&amp;gt;. &lt;/P&gt;&lt;P&gt;gs_fc = gs_sfc02. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;when 003. &lt;/P&gt;&lt;P&gt;if gs_out_flags-slave ne 'X'. &lt;/P&gt;&lt;P&gt;assign &amp;lt;fm03&amp;gt; to &amp;lt;field&amp;gt;. &lt;/P&gt;&lt;P&gt;gs_fc = gs_mfc03. &lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Aug 2008 15:57:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371575#M1040189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-15T15:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Print out problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371576#M1040190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Show me your fieldcatalog population code and Functions modules calls. Leave the Short dump code. If you don't populate the fieldcatalog or passing wrong parameters  to the Functions may lead to Errors in the Run time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Aug 2008 16:27:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371576#M1040190</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-15T16:27:42Z</dc:date>
    </item>
    <item>
      <title>Re: Print out problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371577#M1040191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The below is my program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZBLOCK_ALV &lt;/P&gt;&lt;P&gt;*&amp;amp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; &lt;/P&gt;&lt;P&gt;*&amp;amp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBLOCK_ALV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:  KNA1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:  BEGIN OF TY_KNA1, &lt;/P&gt;&lt;P&gt;          KUNNR TYPE KNA1-KUNNR, &lt;/P&gt;&lt;P&gt;          ADRNR TYPE KNA1-ADRNR, &lt;/P&gt;&lt;P&gt;        END OF TY_KNA1, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF TY_ADRC, &lt;/P&gt;&lt;P&gt;          NAME1 TYPE ADRC-NAME1, &lt;/P&gt;&lt;P&gt;          CITY1 TYPE ADRC-CITY1, &lt;/P&gt;&lt;P&gt;          POST_CODE1 TYPE ADRC-POST_CODE1, &lt;/P&gt;&lt;P&gt;          LOCATION TYPE ADRC-LOCATION, &lt;/P&gt;&lt;P&gt;        END OF TY_ADRC, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF TY_KNVV, &lt;/P&gt;&lt;P&gt;          KUNNR TYPE KNVV-KUNNR, &lt;/P&gt;&lt;P&gt;          VKORG TYPE KNVV-VKORG, &lt;/P&gt;&lt;P&gt;          VTWEG TYPE KNVV-VTWEG, &lt;/P&gt;&lt;P&gt;          KDGRP TYPE KNVV-KDGRP, &lt;/P&gt;&lt;P&gt;          VKBUR TYPE KNVV-VKBUR, &lt;/P&gt;&lt;P&gt;        END OF TY_KNVV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  IT_KNA1 TYPE TABLE OF TY_KNA1, &lt;/P&gt;&lt;P&gt;       IT_ADRC TYPE TABLE OF TY_ADRC, &lt;/P&gt;&lt;P&gt;       IT_KNVV TYPE TABLE OF TY_KNVV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  WA_KNA1 TYPE TY_KNA1, &lt;/P&gt;&lt;P&gt;       WA_ADRC TYPE TY_ADRC, &lt;/P&gt;&lt;P&gt;       WA_KNVV TYPE TY_KNVV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  IT_FLCAT1 TYPE TABLE OF SLIS_FIELDCAT_ALV, &lt;/P&gt;&lt;P&gt;        IT_FLCAT2 LIKE IT_FLCAT1, &lt;/P&gt;&lt;P&gt;        IT_FLCAT3 LIKE IT_FLCAT1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   IT_EVENTS1 TYPE SLIS_T_EVENT, &lt;/P&gt;&lt;P&gt;        IT_EVENTS2 LIKE IT_EVENTS1, &lt;/P&gt;&lt;P&gt;        IT_EVENTS3 LIKE IT_EVENTS1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   I_LAYOUT1 TYPE SLIS_LAYOUT_ALV, &lt;/P&gt;&lt;P&gt;        I_LAYOUT2 LIKE I_LAYOUT1, &lt;/P&gt;&lt;P&gt;        I_LAYOUT3 LIKE I_LAYOUT2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   WA_FLCAT1 LIKE LINE OF IT_FLCAT1, &lt;/P&gt;&lt;P&gt;        WA_FLCAT2 LIKE  WA_FLCAT1, &lt;/P&gt;&lt;P&gt;        WA_FLCAT3 LIKE  WA_FLCAT1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. &lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS: SO_CUST FOR KNA1-KUNNR OBLIGATORY. &lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK B1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***FETCHING THE ADDRESS NUMBER FOR ALL THE CUSTOMERS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT KUNNR &lt;/P&gt;&lt;P&gt;         ADRNR &lt;/P&gt;&lt;P&gt;         FROM KNA1 &lt;/P&gt;&lt;P&gt;         INTO TABLE IT_KNA1 &lt;/P&gt;&lt;P&gt;         WHERE KUNNR IN SO_CUST. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***FETCHING THE ADDRESS DETAILS FOR ALL THE CUSTOMERS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_KNA1 IS INITIAL. &lt;/P&gt;&lt;P&gt;  SELECT NAME1 &lt;/P&gt;&lt;P&gt;         CITY1 &lt;/P&gt;&lt;P&gt;         POST_CODE1 &lt;/P&gt;&lt;P&gt;         LOCATION &lt;/P&gt;&lt;P&gt;         FROM ADRC &lt;/P&gt;&lt;P&gt;         INTO TABLE IT_ADRC &lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_KNA1 &lt;/P&gt;&lt;P&gt;         WHERE ADDRNUMBER = IT_KNA1-ADRNR. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***FETCHING THE CUSTOMER RELATED DETAILS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_KNA1 IS INITIAL. &lt;/P&gt;&lt;P&gt;SELECT KUNNR &lt;/P&gt;&lt;P&gt;       VKORG &lt;/P&gt;&lt;P&gt;       VTWEG &lt;/P&gt;&lt;P&gt;       KDGRP &lt;/P&gt;&lt;P&gt;       VKBUR &lt;/P&gt;&lt;P&gt;       FROM KNVV &lt;/P&gt;&lt;P&gt;       INTO TABLE IT_KNVV &lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN IT_KNA1 &lt;/P&gt;&lt;P&gt;       WHERE KUNNR = IT_KNA1-KUNNR. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM FCAT. &lt;/P&gt;&lt;P&gt;  PERFORM BLOCK_ALV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FCAT &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FCAT . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***FOR THE INTERNAL TABLE IT_KNA1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT1. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-COL_POS = 1. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-FIELDNAME = 'KUNNR'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-TABNAME = 'IT_KNA1'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-SELTEXT_L = 'KUNNR'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT1 TO IT_FLCAT1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT1. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-COL_POS = 2. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-FIELDNAME = 'ADRNR'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-TABNAME = 'IT_KNA1'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT1-SELTEXT_L = 'ADRNR'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT1 TO IT_FLCAT1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***FOR THE INTERNAL TABLE IT_ADRC &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT2. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-COL_POS = 1. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-FIELDNAME = 'NAME1'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-TABNAME = 'IT_ADRC'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-SELTEXT_L = 'NAME1'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT2 TO IT_FLCAT2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT2. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-COL_POS = 2. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-FIELDNAME = 'CITY1'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-TABNAME = 'IT_ADRC'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-SELTEXT_L = 'CITY1'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT2 TO IT_FLCAT2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT2. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-COL_POS = 3. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-FIELDNAME = 'POST_CODE1'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-TABNAME = 'IT_ADRC'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-SELTEXT_L = 'POST_CODE1'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT2 TO IT_FLCAT2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT2. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-COL_POS = 4. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-FIELDNAME = 'LOCATION'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-TABNAME = 'IT_ADRC'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT2-SELTEXT_L = 'LOCATION'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT2 TO IT_FLCAT2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***FOR THE INTERNAL TABLE IT_KNVV &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT3. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-COL_POS = 1. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-FIELDNAME = 'CUSTOMER'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-TABNAME = 'IT_KNVV'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-SELTEXT_L = 'CUSTOMER'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT3 TO IT_FLCAT3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT3. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-COL_POS = 2. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-FIELDNAME = 'SALES ORG'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-TABNAME = 'IT_KNVV'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-SELTEXT_L = 'SALES ORG'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT3 TO IT_FLCAT3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT3. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-COL_POS = 3. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-FIELDNAME = 'DIST.CHANNEL'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-TABNAME = 'IT_KNVV'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-SELTEXT_L = 'DIST.CHANNEL'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT3 TO IT_FLCAT3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT3. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-COL_POS = 4. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-FIELDNAME = 'CUST.GROUP'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-TABNAME = 'IT_KNVV'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-SELTEXT_L = 'CUST.GROUP'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT3 TO IT_FLCAT3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLCAT3. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-COL_POS = 5. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-FIELDNAME = 'SALES OFFICE'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-TABNAME = 'IT_KNVV'. &lt;/P&gt;&lt;P&gt;  WA_FLCAT3-SELTEXT_L = 'SALES OFFICE'. &lt;/P&gt;&lt;P&gt;  APPEND WA_FLCAT3 TO IT_FLCAT3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FCAT &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BLOCK_ALV &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BLOCK_ALV . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***INITIALIZING THE BLOCK &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM        = SY-REPID &lt;/P&gt;&lt;P&gt;              I_CALLBACK_PF_STATUS_SET = ' ' &lt;/P&gt;&lt;P&gt;              I_CALLBACK_USER_COMMAND  = ' '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***APPENDING THE BLOCK &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***GRID FOR ADDRESS NUMBER DETAILS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      IS_LAYOUT                  = I_LAYOUT1 &lt;/P&gt;&lt;P&gt;      IT_FIELDCAT                = IT_FLCAT1[] &lt;/P&gt;&lt;P&gt;      I_TABNAME                  = 'IT_KNA1' &lt;/P&gt;&lt;P&gt;      IT_EVENTS                  = IT_EVENTS1[] &lt;/P&gt;&lt;P&gt;      I_TEXT                     = 'Address Number Details' &lt;/P&gt;&lt;P&gt;    TABLES &lt;/P&gt;&lt;P&gt;      T_OUTTAB                   = IT_KNA1 &lt;/P&gt;&lt;P&gt;    EXCEPTIONS &lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR              = 1 &lt;/P&gt;&lt;P&gt;      MAXIMUM_OF_APPENDS_REACHED = 2 &lt;/P&gt;&lt;P&gt;      OTHERS                     = 3. &lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***GRID FOR ADDRESS DETAILS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      IS_LAYOUT                  = I_LAYOUT2 &lt;/P&gt;&lt;P&gt;      IT_FIELDCAT                = IT_FLCAT2[] &lt;/P&gt;&lt;P&gt;      I_TABNAME                  = 'IT_ADRC' &lt;/P&gt;&lt;P&gt;      IT_EVENTS                  = IT_EVENTS2[] &lt;/P&gt;&lt;P&gt;      I_TEXT                     =  'Address Details' &lt;/P&gt;&lt;P&gt;    TABLES &lt;/P&gt;&lt;P&gt;      T_OUTTAB                   = IT_ADRC &lt;/P&gt;&lt;P&gt;    EXCEPTIONS &lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR              = 1 &lt;/P&gt;&lt;P&gt;      MAXIMUM_OF_APPENDS_REACHED = 2 &lt;/P&gt;&lt;P&gt;      OTHERS                     = 3. &lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***GRID FOR CUSTOMER RELATED DETAILS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      IS_LAYOUT                  = I_LAYOUT2 &lt;/P&gt;&lt;P&gt;      IT_FIELDCAT                = IT_FLCAT3[] &lt;/P&gt;&lt;P&gt;      I_TABNAME                  = 'IT_KNVV' &lt;/P&gt;&lt;P&gt;      IT_EVENTS                  = IT_EVENTS3[] &lt;/P&gt;&lt;P&gt;      I_TEXT                     =  'Customer Related Details' &lt;/P&gt;&lt;P&gt;    TABLES &lt;/P&gt;&lt;P&gt;      T_OUTTAB                   = IT_KNVV &lt;/P&gt;&lt;P&gt;    EXCEPTIONS &lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR              = 1 &lt;/P&gt;&lt;P&gt;      MAXIMUM_OF_APPENDS_REACHED = 2 &lt;/P&gt;&lt;P&gt;      OTHERS                     = 3. &lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***DISPLAYING THE FINAL BLOCK &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY' &lt;/P&gt;&lt;P&gt;   EXCEPTIONS &lt;/P&gt;&lt;P&gt;     PROGRAM_ERROR                 = 1 &lt;/P&gt;&lt;P&gt;     OTHERS                        = 2. &lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BLOCK_ALV&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Aug 2008 16:38:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371577#M1040191</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-15T16:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: Print out problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371578#M1040192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;mistake is here.. in the population of this fieldcat.&lt;/P&gt;&lt;P&gt;i modified it check it now with this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 1.
WA_FLCAT3-FIELDNAME = 'KUNNR'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'CUSTOMER'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 2.
WA_FLCAT3-FIELDNAME = 'VKORG'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'SALES ORG'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 3.
WA_FLCAT3-FIELDNAME = 'VTWEG'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'DIST.CHANNEL'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 4.
WA_FLCAT3-FIELDNAME = 'KDGRP'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'CUST.GROUP'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 5.
WA_FLCAT3-FIELDNAME = 'VKBUR'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'SALES OFFICE'.
APPEND WA_FLCAT3 TO IT_FLCAT3.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Aug 2008 17:02:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371578#M1040192</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-15T17:02:13Z</dc:date>
    </item>
    <item>
      <title>Re: Print out problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371579#M1040193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is working in my system, and i modified the fieldcatalog code check it once.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT ZBLOCK_ALV. 

TYPE-POOLS : SLIS. 

TABLES: KNA1. 

TYPES: BEGIN OF TY_KNA1, 
KUNNR TYPE KNA1-KUNNR, 
ADRNR TYPE KNA1-ADRNR, 
END OF TY_KNA1, 

BEGIN OF TY_ADRC, 
NAME1 TYPE ADRC-NAME1, 
CITY1 TYPE ADRC-CITY1, 
POST_CODE1 TYPE ADRC-POST_CODE1, 
LOCATION TYPE ADRC-LOCATION, 
END OF TY_ADRC, 

BEGIN OF TY_KNVV, 
KUNNR TYPE KNVV-KUNNR, 
VKORG TYPE KNVV-VKORG, 
VTWEG TYPE KNVV-VTWEG, 
KDGRP TYPE KNVV-KDGRP, 
VKBUR TYPE KNVV-VKBUR, 
END OF TY_KNVV. 

DATA: IT_KNA1 TYPE TABLE OF TY_KNA1, 
IT_ADRC TYPE TABLE OF TY_ADRC, 
IT_KNVV TYPE TABLE OF TY_KNVV. 

DATA: WA_KNA1 TYPE TY_KNA1, 
WA_ADRC TYPE TY_ADRC, 
WA_KNVV TYPE TY_KNVV. 

DATA : IT_FLCAT1 TYPE TABLE OF SLIS_FIELDCAT_ALV, 
IT_FLCAT2 LIKE IT_FLCAT1, 
IT_FLCAT3 LIKE IT_FLCAT1. 

DATA: IT_EVENTS1 TYPE SLIS_T_EVENT, 
IT_EVENTS2 LIKE IT_EVENTS1, 
IT_EVENTS3 LIKE IT_EVENTS1. 

DATA: I_LAYOUT1 TYPE SLIS_LAYOUT_ALV, 
I_LAYOUT2 LIKE I_LAYOUT1, 
I_LAYOUT3 LIKE I_LAYOUT2. 


DATA: WA_FLCAT1 LIKE LINE OF IT_FLCAT1, 
WA_FLCAT2 LIKE WA_FLCAT1, 
WA_FLCAT3 LIKE WA_FLCAT1. 

INITIALIZATION. 

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. 
SELECT-OPTIONS: SO_CUST FOR KNA1-KUNNR OBLIGATORY. 
SELECTION-SCREEN END OF BLOCK B1. 

AT SELECTION-SCREEN. 

***FETCHING THE ADDRESS NUMBER FOR ALL THE CUSTOMERS 

SELECT KUNNR 
ADRNR 
FROM KNA1 
INTO TABLE IT_KNA1 
WHERE KUNNR IN SO_CUST. 

***FETCHING THE ADDRESS DETAILS FOR ALL THE CUSTOMERS 

IF NOT IT_KNA1 IS INITIAL. 
SELECT NAME1 
CITY1 
POST_CODE1 
LOCATION 
FROM ADRC 
INTO TABLE IT_ADRC 
FOR ALL ENTRIES IN IT_KNA1 
WHERE ADDRNUMBER = IT_KNA1-ADRNR. 
ENDIF. 

***FETCHING THE CUSTOMER RELATED DETAILS 

IF NOT IT_KNA1 IS INITIAL. 
SELECT KUNNR 
VKORG 
VTWEG 
KDGRP 
VKBUR 
FROM KNVV 
INTO TABLE IT_KNVV 
FOR ALL ENTRIES IN IT_KNA1 
WHERE KUNNR = IT_KNA1-KUNNR. 
ENDIF. 

PERFORM FCAT. 
PERFORM BLOCK_ALV. 



***FOR THE INTERNAL TABLE IT_KNA1 

CLEAR WA_FLCAT1. 
WA_FLCAT1-COL_POS = 1. 
WA_FLCAT1-FIELDNAME = 'KUNNR'. 
WA_FLCAT1-TABNAME = 'IT_KNA1'. 
WA_FLCAT1-SELTEXT_L = 'KUNNR'. 
APPEND WA_FLCAT1 TO IT_FLCAT1. 

CLEAR WA_FLCAT1. 
WA_FLCAT1-COL_POS = 2. 
WA_FLCAT1-FIELDNAME = 'ADRNR'. 
WA_FLCAT1-TABNAME = 'IT_KNA1'. 
WA_FLCAT1-SELTEXT_L = 'ADRNR'. 
APPEND WA_FLCAT1 TO IT_FLCAT1. 

***FOR THE INTERNAL TABLE IT_ADRC 

CLEAR WA_FLCAT2. 
WA_FLCAT2-COL_POS = 1. 
WA_FLCAT2-FIELDNAME = 'NAME1'. 
WA_FLCAT2-TABNAME = 'IT_ADRC'. 
WA_FLCAT2-SELTEXT_L = 'NAME1'. 
APPEND WA_FLCAT2 TO IT_FLCAT2. 

CLEAR WA_FLCAT2. 
WA_FLCAT2-COL_POS = 2. 
WA_FLCAT2-FIELDNAME = 'CITY1'. 
WA_FLCAT2-TABNAME = 'IT_ADRC'. 
WA_FLCAT2-SELTEXT_L = 'CITY1'. 
APPEND WA_FLCAT2 TO IT_FLCAT2. 

CLEAR WA_FLCAT2. 
WA_FLCAT2-COL_POS = 3. 
WA_FLCAT2-FIELDNAME = 'POST_CODE1'. 
WA_FLCAT2-TABNAME = 'IT_ADRC'. 
WA_FLCAT2-SELTEXT_L = 'POST_CODE1'. 
APPEND WA_FLCAT2 TO IT_FLCAT2. 

CLEAR WA_FLCAT2. 
WA_FLCAT2-COL_POS = 4. 
WA_FLCAT2-FIELDNAME = 'LOCATION'. 
WA_FLCAT2-TABNAME = 'IT_ADRC'. 
WA_FLCAT2-SELTEXT_L = 'LOCATION'. 
APPEND WA_FLCAT2 TO IT_FLCAT2. 

***FOR THE INTERNAL TABLE IT_KNVV 
"Corrected code from here................
CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 1.
WA_FLCAT3-FIELDNAME = 'KUNNR'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'CUSTOMER'.
APPEND WA_FLCAT3 TO IT_FLCAT3.
 
CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 2.
WA_FLCAT3-FIELDNAME = 'VKORG'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'SALES ORG'.
APPEND WA_FLCAT3 TO IT_FLCAT3.
 
CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 3.
WA_FLCAT3-FIELDNAME = 'VTWEG'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'DIST.CHANNEL'.
APPEND WA_FLCAT3 TO IT_FLCAT3.
 
CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 4.
WA_FLCAT3-FIELDNAME = 'KDGRP'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'CUST.GROUP'.
APPEND WA_FLCAT3 TO IT_FLCAT3.
 
CLEAR WA_FLCAT3.
WA_FLCAT3-COL_POS = 5.
WA_FLCAT3-FIELDNAME = 'VKBUR'.
WA_FLCAT3-TABNAME = 'IT_KNVV'.
WA_FLCAT3-SELTEXT_L = 'SALES OFFICE'.
APPEND WA_FLCAT3 TO IT_FLCAT3.

" end of correction...

ENDFORM. " FCAT 


FORM BLOCK_ALV . 

***INITIALIZING THE BLOCK 

CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT' 
EXPORTING 
I_CALLBACK_PROGRAM = SY-REPID 
I_CALLBACK_PF_STATUS_SET = ' ' 
I_CALLBACK_USER_COMMAND = ' '. 

***APPENDING THE BLOCK 

***GRID FOR ADDRESS NUMBER DETAILS 

CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' 
EXPORTING 
IS_LAYOUT = I_LAYOUT1 
IT_FIELDCAT = IT_FLCAT1[] 
I_TABNAME = 'IT_KNA1' 
IT_EVENTS = IT_EVENTS1[] 
I_TEXT = 'Address Number Details' 
TABLES 
T_OUTTAB = IT_KNA1 
EXCEPTIONS 
PROGRAM_ERROR = 1 
MAXIMUM_OF_APPENDS_REACHED = 2 
OTHERS = 3. 
IF SY-SUBRC &amp;lt;&amp;gt; 0. 
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

***GRID FOR ADDRESS DETAILS 

CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' 
EXPORTING 
IS_LAYOUT = I_LAYOUT2 
IT_FIELDCAT = IT_FLCAT2[] 
I_TABNAME = 'IT_ADRC' 
IT_EVENTS = IT_EVENTS2[] 
I_TEXT = 'Address Details' 
TABLES 
T_OUTTAB = IT_ADRC 
EXCEPTIONS 
PROGRAM_ERROR = 1 
MAXIMUM_OF_APPENDS_REACHED = 2 
OTHERS = 3. 
IF SY-SUBRC &amp;lt;&amp;gt; 0. 
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

***GRID FOR CUSTOMER RELATED DETAILS 

CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' 
EXPORTING 
IS_LAYOUT = I_LAYOUT2 
IT_FIELDCAT = IT_FLCAT3[] 
I_TABNAME = 'IT_KNVV' 
IT_EVENTS = IT_EVENTS3[] 
I_TEXT = 'Customer Related Details' 
TABLES 
T_OUTTAB = IT_KNVV 
EXCEPTIONS 
PROGRAM_ERROR = 1 
MAXIMUM_OF_APPENDS_REACHED = 2 
OTHERS = 3. 
IF SY-SUBRC &amp;lt;&amp;gt; 0. 
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

***DISPLAYING THE FINAL BLOCK 

CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY' 
EXCEPTIONS 
PROGRAM_ERROR = 1 
OTHERS = 2. 
IF SY-SUBRC &amp;lt;&amp;gt; 0. 
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

ENDFORM. " BLOCK_ALV&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Aug 2008 19:23:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/print-out-problem/m-p/4371579#M1040193</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-15T19:23:09Z</dc:date>
    </item>
  </channel>
</rss>

