<?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: Material Number in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-number/m-p/1977221#M400190</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use function POPUP_GET_VALUES_DB_CHECKED and pospulate table parameter 'fields'. This will allow you to accept multiple fields at a time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shrikant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Feb 2007 20:58:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-07T20:58:28Z</dc:date>
    <item>
      <title>Material Number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-number/m-p/1977220#M400189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I developed this code which the scheduled deliveries for the material... &lt;/P&gt;&lt;P&gt;However now If the user enters two materials I  have to make sure that the Pop-up " Quantity to receive" &lt;/P&gt;&lt;P&gt;" Do you want scheduled deliveries for more than 30 days"... should also contain the material numbers  like " Quantity to receive for material" " do you want scheduled deliveries for more than 30 days for material number".... How do I acheive that...Please help me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-TCODE = 'MB01' OR SY-TCODE = 'ME32L'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: LS_EKPO LIKE EKPO.&lt;/P&gt;&lt;P&gt;*MOVE POT TO LS_EKPO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_EKPO-MENGE IS PO QUANTITY ls_ekpo-menge is PO quantity&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_EKPO_UNTTO IS UNDELIVERY TOLERANCE LIMIT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_EKPO_UEBTO IS OVERDELIVERY TOLERANCE LIMIT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F3 = LS_EKPO-MENGE * LS_EKPO-UNTTP/100&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F4 = LS_EKPO-MENGE + LS_EKPO-MENGE * LS_EKPO-UEBTO/100&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*f1 = f1 + 100.&lt;/P&gt;&lt;P&gt;*f2 = 100.&lt;/P&gt;&lt;P&gt;    DATA: fields LIKE SVAL OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;          CHAR_FOUND(1),&lt;/P&gt;&lt;P&gt;          answer(1),&lt;/P&gt;&lt;P&gt;          FIFTEEN_DAYS LIKE SY-DATUM,&lt;/P&gt;&lt;P&gt;          SCHED_QUAN LIKE CETT-MENGE,&lt;/P&gt;&lt;P&gt;          QUANTITY LIKE CETT-MENGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: fields,&lt;/P&gt;&lt;P&gt;           CHAR_FOUND,&lt;/P&gt;&lt;P&gt;           SCHED_QUAN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH: fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF f1 = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      fields-TABNAME = 'MSEG'.&lt;/P&gt;&lt;P&gt;      fields-FIELDNAME = 'ERFMG'.&lt;/P&gt;&lt;P&gt;      APPEND fields.&lt;/P&gt;&lt;P&gt;      FIFTEEN_DAYS = SY-DATUM + 15.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'POPUP_GET_VALUES'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;      NO_VALUE_CHECK = 'X'&lt;/P&gt;&lt;P&gt;      POPUP_TITLE = 'QUANTITY TO RECEIVE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;START_COLUMN = '5'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;START_ROW = '5'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURNCODE =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;      FIELDS = fields&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ERROR_IN_FIELDS = 1&lt;/P&gt;&lt;P&gt;      OTHER           = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE fields INDEX 1.&lt;/P&gt;&lt;P&gt;      QUANTITY = fields-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT CETT BY EINDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT CETT.&lt;/P&gt;&lt;P&gt;        IF SCHED_QUAN GE QUANTITY.&lt;/P&gt;&lt;P&gt;          CHAR_FOUND = 'X'.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ELSEIF CETT-EINDT GT FIFTEEN_DAYS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         CHAR_FOUND ='X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          SCHED_QUAN = CETT-MENGE + SCHED_QUAN.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      IF SCHED_QUAN GE QUANTITY OR CHAR_FOUND = 'X'.&lt;/P&gt;&lt;P&gt;        F1 = SCHED_QUAN.&lt;/P&gt;&lt;P&gt;        F2 = F1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF SCHED_QUAN LT QUANTITY.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'POPUP_WITH_2_BUTTONS_TO_CHOOSE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DEFAULTOPTION = '1'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         DIAGNOSETEXT1 = 'ENTER'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DIAGNOSETEXT2 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DIAGNOSETEXT3 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         TEXTLINE1 = 'DO YOU WANT TO INCLUDE DELIVERIES MORE THAN 15 DAYS IN THE FUTURE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   TEXTLINE2 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   TEXTLINE3 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         TEXT_OPTION1 = 'YES'&lt;/P&gt;&lt;P&gt;         TEXT_OPTION2 = 'NO'&lt;/P&gt;&lt;P&gt;         TITEL = 'USER EXIT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ANSWER = answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF ANSWER = 1.&lt;/P&gt;&lt;P&gt;          CLEAR SCHED_QUAN.&lt;/P&gt;&lt;P&gt;          LOOP AT CETT.&lt;/P&gt;&lt;P&gt;            IF SCHED_QUAN GE QUANTITY.&lt;/P&gt;&lt;P&gt;              F1 = SCHED_QUAN.&lt;/P&gt;&lt;P&gt;              F2 = F1.&lt;/P&gt;&lt;P&gt;              EXIT.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              SCHED_QUAN = CETT-MENGE + SCHED_QUAN.&lt;/P&gt;&lt;P&gt;              AT LAST.&lt;/P&gt;&lt;P&gt;                IF SCHED_QUAN GE QUANTITY.&lt;/P&gt;&lt;P&gt;                  F1 = SCHED_QUAN.&lt;/P&gt;&lt;P&gt;                  F2 = F1.&lt;/P&gt;&lt;P&gt;                ENDIF.&lt;/P&gt;&lt;P&gt;              ENDAT.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Feb 2007 18:46:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-number/m-p/1977220#M400189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-07T18:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: Material Number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-number/m-p/1977221#M400190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use function POPUP_GET_VALUES_DB_CHECKED and pospulate table parameter 'fields'. This will allow you to accept multiple fields at a time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shrikant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Feb 2007 20:58:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-number/m-p/1977221#M400190</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-07T20:58:28Z</dc:date>
    </item>
  </channel>
</rss>

