<?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: dynamic required field check in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187730#M466074</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;PRE&gt;&lt;CODE&gt;LOOP AT SCREEN.
  SELECT SINGLE * FROM ZTABLE WHERE MATERIAL_TYPE = &amp;lt;....&amp;gt;
                                                            AND FIELDNAME = SCREEN-FIELD.
  IF SY-SUBRC = 0.
* --&amp;gt; DO your validation
  ENDIF.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 May 2007 15:49:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-10T15:49:41Z</dc:date>
    <item>
      <title>dynamic required field check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187727#M466071</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 have custom module pool with 5 screens. The fields displayed in the screen are from  table MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and also i have custom table with following fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MATERIAL TYPE&lt;/P&gt;&lt;P&gt;FIELD NAME&lt;/P&gt;&lt;P&gt;FIELD NAME1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while user press SAVE button, then i need to validate screen field from module pool with above mentioned table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ie in screen i have field MDESC with material type 01, in the custom table i have an entry like this way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;01   MDESC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then the screen field MDESC in module pool is mandatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to do this? This validation need to done only on SAVE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 15:43:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187727#M466071</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-05-10T15:43:25Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic required field check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187728#M466072</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;Try this logic..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IN PAI...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If sy-ucomm = 'OSAV'.&lt;/P&gt;&lt;P&gt; Chain.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  do ur validation on screen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; check for ur fields.&lt;/P&gt;&lt;P&gt; if mtype = '01'.&lt;/P&gt;&lt;P&gt;  if mdesc is initial.&lt;/P&gt;&lt;P&gt;   message: 'Field is mandatory'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Endchain.&lt;/P&gt;&lt;P&gt;Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;SAB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 15:46:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187728#M466072</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T15:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic required field check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187729#M466073</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;In your custom table you will have the values to make it mandatory or not right??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 15:48:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187729#M466073</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T15:48:27Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic required field check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187730#M466074</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;PRE&gt;&lt;CODE&gt;LOOP AT SCREEN.
  SELECT SINGLE * FROM ZTABLE WHERE MATERIAL_TYPE = &amp;lt;....&amp;gt;
                                                            AND FIELDNAME = SCREEN-FIELD.
  IF SY-SUBRC = 0.
* --&amp;gt; DO your validation
  ENDIF.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 15:49:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187730#M466074</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T15:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic required field check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187731#M466075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my custom table i have only material type and fieldname. Actually my requirement is if the screen field is not filled then system should check the custom table whether the fieldname is found, then that field in the screen is mandatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 15:56:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187731#M466075</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-05-10T15:56:45Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic required field check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187732#M466076</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;Okay...I have assumed that for material type 01 you will have more than one field that requires to be mandatory..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a module in PAI..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'SAVE'.     &amp;lt;b&amp;gt;" Function code for save..&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;* Get the values from the custom table ZTABLE and move it to the internal table&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;T_ZTABLE&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT * FROM ZTABLE &lt;/P&gt;&lt;P&gt;             INTO TABLE T_ZTABLE&lt;/P&gt;&lt;P&gt;             WHERE MATERIAL_TYPE = '01'.  "  I am assuming 01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;* Process the records.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;LOOP AT T_ZTABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;* Get the field value dynamically&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (T_ZTABLE-FIELDNAME) TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF &amp;lt;FS&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;* Error message..the field is mandatory.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;     MESSAGE E208(00) WITH T_ZTABLE-FIELDNAME ' Is required'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 16:05:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-required-field-check/m-p/2187732#M466076</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T16:05:49Z</dc:date>
    </item>
  </channel>
</rss>

