<?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: Set Document Flow Fields to visible in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-document-flow-fields-to-visible/m-p/8262102#M1632212</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The details ALV on the Document Flow is being generated from the subroutine ALV_DETAILS in the Include MV75FF04ALV. It gets all the fields from the structure DOCUMENT_FLOW_ALV_STRUC but makes only certain fields visible based on the hardcoded field names (bad coding)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
* Hide fields which are not required for displaying
  LOOP AT lt_fieldcat ASSIGNING &amp;lt;ls_fieldcat&amp;gt;.
    &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
    CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
      WHEN 'RFMNG' OR 'MEINS' OR 'RFWRT' OR 'WAERS' OR 'STATUS' OR  "&amp;lt;&amp;lt;
           'MAKTX' OR 'MATNR' OR 'DOCNUM' OR 'ITEMNUM' OR 'DOCNUV' OR  "&amp;lt;&amp;lt;
           'ITEMNUV' OR 'ERDAT'.
        CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
        CHECK NOT iv_selected_item IS INITIAL.
*       Special logic for accounting documents
        IF iv_selected_item-vbtyp_n CA vbtyp_buchhaltung.
          &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
          CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
            WHEN 'DOCNUM' OR 'WAERS' OR 'RFWRT' OR 'STATUS' OR 'ERDAT'.
              CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
            WHEN 'DOCNUV'.
              CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
              &amp;lt;ls_fieldcat&amp;gt;-coltext = text-h43.
          ENDCASE.
        ENDIF.
*       Special logic for delivery
        IF iv_selected_item-vbtyp_n EQ vbtyp_lino OR
           iv_selected_item-vbtyp_n EQ '*'.
          CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
            WHEN 'RFWRT' OR 'WAERS'.
              &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
          ENDCASE.
        ENDIF.
*       Special logic for CRM Opportunity
        IF iv_selected_item-vbtyp_n EQ vbtyp_opportunity.
          &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
          CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
            WHEN 'DOCNUM' OR 'ITEMNUM'.
              CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
          ENDCASE.
        ENDIF.
    ENDCASE.
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There isn't an opportunity for implicit enhancement here as entire code is in the Subroutine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naimesh Patel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Sep 2011 13:48:42 GMT</pubDate>
    <dc:creator>naimesh_patel</dc:creator>
    <dc:date>2011-09-22T13:48:42Z</dc:date>
    <item>
      <title>Set Document Flow Fields to visible</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-document-flow-fields-to-visible/m-p/8262101#M1632211</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;looking at the document flow &lt;STRONG&gt;details&lt;/STRONG&gt; - is it possible to set more fields of the ALV to visible? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Structure used is document_flow_alv_struc , the field I like to display is in there. But how do I tell the ALV to actually display it to the user? It looks like in LDOCUMENT_FLOW_ALVF01, there is some setting done, but I did not found a reasonable enhancement way there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot,&lt;/P&gt;&lt;P&gt;Roland&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Sep 2011 11:11:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-document-flow-fields-to-visible/m-p/8262101#M1632211</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-21T11:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: Set Document Flow Fields to visible</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/set-document-flow-fields-to-visible/m-p/8262102#M1632212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The details ALV on the Document Flow is being generated from the subroutine ALV_DETAILS in the Include MV75FF04ALV. It gets all the fields from the structure DOCUMENT_FLOW_ALV_STRUC but makes only certain fields visible based on the hardcoded field names (bad coding)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
* Hide fields which are not required for displaying
  LOOP AT lt_fieldcat ASSIGNING &amp;lt;ls_fieldcat&amp;gt;.
    &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
    CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
      WHEN 'RFMNG' OR 'MEINS' OR 'RFWRT' OR 'WAERS' OR 'STATUS' OR  "&amp;lt;&amp;lt;
           'MAKTX' OR 'MATNR' OR 'DOCNUM' OR 'ITEMNUM' OR 'DOCNUV' OR  "&amp;lt;&amp;lt;
           'ITEMNUV' OR 'ERDAT'.
        CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
        CHECK NOT iv_selected_item IS INITIAL.
*       Special logic for accounting documents
        IF iv_selected_item-vbtyp_n CA vbtyp_buchhaltung.
          &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
          CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
            WHEN 'DOCNUM' OR 'WAERS' OR 'RFWRT' OR 'STATUS' OR 'ERDAT'.
              CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
            WHEN 'DOCNUV'.
              CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
              &amp;lt;ls_fieldcat&amp;gt;-coltext = text-h43.
          ENDCASE.
        ENDIF.
*       Special logic for delivery
        IF iv_selected_item-vbtyp_n EQ vbtyp_lino OR
           iv_selected_item-vbtyp_n EQ '*'.
          CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
            WHEN 'RFWRT' OR 'WAERS'.
              &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
          ENDCASE.
        ENDIF.
*       Special logic for CRM Opportunity
        IF iv_selected_item-vbtyp_n EQ vbtyp_opportunity.
          &amp;lt;ls_fieldcat&amp;gt;-tech = 'X'.
          CASE &amp;lt;ls_fieldcat&amp;gt;-fieldname.
            WHEN 'DOCNUM' OR 'ITEMNUM'.
              CLEAR &amp;lt;ls_fieldcat&amp;gt;-tech.
          ENDCASE.
        ENDIF.
    ENDCASE.
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There isn't an opportunity for implicit enhancement here as entire code is in the Subroutine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naimesh Patel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Sep 2011 13:48:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/set-document-flow-fields-to-visible/m-p/8262102#M1632212</guid>
      <dc:creator>naimesh_patel</dc:creator>
      <dc:date>2011-09-22T13:48:42Z</dc:date>
    </item>
  </channel>
</rss>

