<?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 'format input on' how to validate date &amp; time in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713400#M1872356</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Anish for the functions you recommended, exactly this is what i am looking for, DATE_CHECK_PLAUSIBILITY &amp;amp; TIME_CHECK_PLAUSIBILITYD, and it is solved now &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Oct 2014 02:52:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2014-10-21T02:52:41Z</dc:date>
    <item>
      <title>using 'format input on' how to validate date &amp; time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713397#M1872353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello development experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using "format input on/off" to allow user to input date &amp;amp; time from a reporting screen, i am looking for a simple method or function to validate the date &amp;amp; time. If you refer to my Abap coding below, there will be no control and user can enter everything (alphanumeric, symbol &amp;amp; etc) into these 2 fields. Can i have a suggestion or recommendation on how to put in the validataion check here (only valid date &amp;amp; valid time is allowed)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;…… &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;……… &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #17365d; font-size: 8pt;"&gt;WRITE: SY-VLINE NO-GAP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #17365d; font-size: 8pt;"&gt;&lt;SPAN style="color: black;"&gt;POSITION &lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;107&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;SPAN class="l0s521"&gt;FORMAT INPUT &lt;/SPAN&gt;&lt;SPAN class="l0s521"&gt;&lt;STRONG style="color: #00b050;"&gt;ON&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="l0s551"&gt;.&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;SPAN class="l0s521"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="l0s551"&gt;: &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;TAB&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;-S_DATE&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN class="l0s521"&gt;NO-GAP. &lt;/SPAN&gt;&lt;SPAN class="l0s551"&gt;“what is the simple way to validate date input &lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;SPAN class="l0s521"&gt;FORMAT INPUT &lt;/SPAN&gt;&lt;STRONG style="line-height: 115%; color: red; background: white; font-family: 'Courier New';"&gt;OFF&lt;/STRONG&gt;&lt;SPAN class="l0s551"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #17365d; font-size: 8pt;"&gt;WRITE: SY-VLINE NO-GAP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #17365d; font-size: 8pt;"&gt;&lt;SPAN style="color: black;"&gt;POSITION &lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;118&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;SPAN class="l0s521"&gt;FORMAT INPUT &lt;/SPAN&gt;&lt;SPAN class="l0s521"&gt;&lt;STRONG style="color: #00b050;"&gt;ON&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="l0s551"&gt;.&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;SPAN class="l0s521"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="l0s551"&gt;: &lt;/SPAN&gt;&lt;STRONG style="line-height: 115%; color: black; background: white; font-family: 'Courier New';"&gt;TAB&lt;/STRONG&gt;&lt;SPAN class="l0s701"&gt;&lt;STRONG&gt;-&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG style="color: black;"&gt;S_TIME&lt;/STRONG&gt; &lt;SPAN class="l0s521"&gt;NO-GAP&lt;/SPAN&gt;&lt;SPAN class="l0s551"&gt;. “what is the simple way to validate time input&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;SPAN class="l0s521"&gt;FORMAT INPUT &lt;/SPAN&gt;&lt;STRONG style="line-height: 115%; color: red; background: white; font-family: 'Courier New';"&gt;OFF&lt;/STRONG&gt;&lt;SPAN class="l0s551"&gt;.&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; line-height: 115%; font-family: 'Courier New';"&gt;&lt;BR /&gt;&lt;SPAN style="color: #17365d;"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;: SY-VLINE &lt;/SPAN&gt;&lt;SPAN style="color: #17365d;"&gt;NO-GAP&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;………&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; line-height: 115%; font-size: 8pt; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-fareast-font-family: SimSun; mso-bidi-theme-font: minor-bidi;"&gt;……. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;|X |PM.Order#&amp;nbsp; |OrdCreated |PM.Description |Start Date |Str.Time|&lt;/P&gt;&lt;P&gt;|--+---------------+----------------+--------------------+--------------+-----------|&lt;/P&gt;&lt;P&gt;|&amp;nbsp; |4600011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |30.08.2014&amp;nbsp; |test 123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |31.08.2014|12.12.12|&lt;BR /&gt;|&amp;nbsp; |4600012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |24.09.2014&amp;nbsp; |test 456&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |41.55.2014|09:69:10|&lt;/P&gt;&lt;P&gt;|&amp;nbsp; |4600013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |13.10.2014&amp;nbsp; |test 789&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |14.10.2014|13:11:07|&lt;/P&gt;&lt;P&gt;|&amp;nbsp; |4600014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |15.10.2014&amp;nbsp; |test abc&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;&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;alx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Oct 2014 02:50:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713397#M1872353</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-10-20T02:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: using 'format input on' how to validate date &amp; time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713398#M1872354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alx,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may use FMs CONVERT_DATE_INPUT and CONVERT_TIME_INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Custodio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Oct 2014 03:34:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713398#M1872354</guid>
      <dc:creator>custodio_deoliveira</dc:creator>
      <dc:date>2014-10-20T03:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: using 'format input on' how to validate date &amp; time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713399#M1872355</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;you can use the functions &lt;STRONG&gt;DATE_CHECK_PLAUSIBILITY&lt;/STRONG&gt; and &lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S33"&gt;&lt;STRONG&gt;L_MC_TIME_DIFFERENCE&lt;/STRONG&gt; for this purpose.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S33"&gt;for e.g.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S33"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date&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; = s_date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plausibility_check_failed = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp; WRITE: / 'Invalid date'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp; WRITE: / 'Correct date'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;CALL &lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'L_MC_TIME_DIFFERENCE'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE_FROM&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;= s_date&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE_TO&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="L0S55"&gt;= sydate&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S31"&gt;&amp;nbsp;&amp;nbsp; TIME_FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = s_time&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME_TO&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; = sytime&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;&amp;nbsp; IMPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S31"&gt;&amp;nbsp;&amp;nbsp; DELTA_TIME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = timedif&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp; DELTA_UNIT&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;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S31"&gt; EXCEPTIONS&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S31"&gt;&amp;nbsp;&amp;nbsp; FROM_GREATER_TO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/SPAN&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp; WRITE: / 'Invalid time'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp; WRITE: / 'Correct time'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Oct 2014 04:39:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713399#M1872355</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-10-20T04:39:16Z</dc:date>
    </item>
    <item>
      <title>Re: using 'format input on' how to validate date &amp; time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713400#M1872356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Anish for the functions you recommended, exactly this is what i am looking for, DATE_CHECK_PLAUSIBILITY &amp;amp; TIME_CHECK_PLAUSIBILITYD, and it is solved now &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2014 02:52:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-format-input-on-how-to-validate-date-time/m-p/10713400#M1872356</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-10-21T02:52:41Z</dc:date>
    </item>
  </channel>
</rss>

