<?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 regarding update using external file in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-update-using-external-file/m-p/4073064#M973903</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;update the table  ZMZAB from external file for the selected plants.how to carry on this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :      BEGIN OF EING,&lt;/P&gt;&lt;P&gt;        MATNR LIKE ZMZAB-MATNR,&lt;/P&gt;&lt;P&gt;        WERKS LIKE ZMZAB-WERKS,&lt;/P&gt;&lt;P&gt;        GJAHR LIKE ZMZAB-GJAHR,&lt;/P&gt;&lt;P&gt;        LETZTZUG(8),&lt;/P&gt;&lt;P&gt;        ERSTZUG(8),&lt;/P&gt;&lt;P&gt;      END OF EING.&lt;/P&gt;&lt;P&gt;data :       BEGIN OF ZW.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ZMZAB.&lt;/P&gt;&lt;P&gt;DATA: END OF ZW,&lt;/P&gt;&lt;P&gt;PARAMETERS:datei(40).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET DATEI FOR INPUT IN TEXT MODE encoding default.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E050 WITH DATEI.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    READ DATASET DATEI INTO EING.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = EING-MATNR&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = MATNR&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        OTHERS = 1.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MARA WHERE MATNR = MATNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Materialnr. unbekannt'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-WERKS &amp;lt;&amp;gt; T001W-WERKS.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM T001W WHERE WERKS = EING-WERKS.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        T001W-WERKS = SPACE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF T001W-WERKS = SPACE.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Werk unbekannt'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-GJAHR &amp;lt; '1980' OR EING-GJAHR &amp;gt; SY-DATUM(4).&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Jahr falsch'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-LETZTZUG = '00000000' OR EING-LETZTZUG CN ZIF.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Letztes Zugangsdatum falsch'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    EDAT = EING-LETZTZUG.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DATE                      = EDAT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        PLAUSIBILITY_CHECK_FAILED = 1.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Letztes Zugangsdatum unmöglich'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-ERSTZUG = '00000000' OR EING-ERSTZUG CN ZIF.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Erstes Zugangsdatum falsch'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    EDAT = EING-ERSTZUG.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DATE                      = EDAT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        PLAUSIBILITY_CHECK_FAILED = 1.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Erstes Zugangsdatum unmöglich'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING EING TO ZW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ADD 1 TO COM-ZLR.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM ZMZAB WHERE MATNR = MATNR AND&lt;/P&gt;&lt;P&gt;  WERKS = ZW-WERKS AND GJAHR = ZW-GJAHR.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    IF ZW-ERSTZUG &amp;lt; ZMZAB-ERSTZUG.&lt;/P&gt;&lt;P&gt;      ZMZAB-ERSTZUG = ZW-ERSTZUG.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ZW-LETZTZUG &amp;gt; ZMZAB-LETZTZUG.&lt;/P&gt;&lt;P&gt;      ZMZAB-LETZTZUG = ZW-LETZTZUG.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    UPDATE ZMZAB.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ZMZAB-MATNR = MATNR.&lt;/P&gt;&lt;P&gt;    ZMZAB-WERKS = ZW-WERKS.&lt;/P&gt;&lt;P&gt;    ZMZAB-GJAHR = ZW-GJAHR.&lt;/P&gt;&lt;P&gt;    ZMZAB-LETZTZUG = ZW-LETZTZUG.&lt;/P&gt;&lt;P&gt;    ZMZAB-ERSTZUG = ZW-ERSTZUG.&lt;/P&gt;&lt;P&gt;    INSERT ZMZAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF COM-ZLR = 1000.&lt;/P&gt;&lt;P&gt;    COMMIT WORK.&lt;/P&gt;&lt;P&gt;    COM-ZLR = 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Jun 2008 06:27:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-25T06:27:07Z</dc:date>
    <item>
      <title>regarding update using external file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-update-using-external-file/m-p/4073064#M973903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;update the table  ZMZAB from external file for the selected plants.how to carry on this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :      BEGIN OF EING,&lt;/P&gt;&lt;P&gt;        MATNR LIKE ZMZAB-MATNR,&lt;/P&gt;&lt;P&gt;        WERKS LIKE ZMZAB-WERKS,&lt;/P&gt;&lt;P&gt;        GJAHR LIKE ZMZAB-GJAHR,&lt;/P&gt;&lt;P&gt;        LETZTZUG(8),&lt;/P&gt;&lt;P&gt;        ERSTZUG(8),&lt;/P&gt;&lt;P&gt;      END OF EING.&lt;/P&gt;&lt;P&gt;data :       BEGIN OF ZW.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ZMZAB.&lt;/P&gt;&lt;P&gt;DATA: END OF ZW,&lt;/P&gt;&lt;P&gt;PARAMETERS:datei(40).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET DATEI FOR INPUT IN TEXT MODE encoding default.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E050 WITH DATEI.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    READ DATASET DATEI INTO EING.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = EING-MATNR&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = MATNR&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        OTHERS = 1.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MARA WHERE MATNR = MATNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Materialnr. unbekannt'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-WERKS &amp;lt;&amp;gt; T001W-WERKS.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM T001W WHERE WERKS = EING-WERKS.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        T001W-WERKS = SPACE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF T001W-WERKS = SPACE.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Werk unbekannt'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-GJAHR &amp;lt; '1980' OR EING-GJAHR &amp;gt; SY-DATUM(4).&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Jahr falsch'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-LETZTZUG = '00000000' OR EING-LETZTZUG CN ZIF.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Letztes Zugangsdatum falsch'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    EDAT = EING-LETZTZUG.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DATE                      = EDAT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        PLAUSIBILITY_CHECK_FAILED = 1.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Letztes Zugangsdatum unmöglich'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF EING-ERSTZUG = '00000000' OR EING-ERSTZUG CN ZIF.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Erstes Zugangsdatum falsch'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    EDAT = EING-ERSTZUG.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DATE                      = EDAT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        PLAUSIBILITY_CHECK_FAILED = 1.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      WRITE: / EING, ' Erstes Zugangsdatum unmöglich'.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING EING TO ZW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ADD 1 TO COM-ZLR.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM ZMZAB WHERE MATNR = MATNR AND&lt;/P&gt;&lt;P&gt;  WERKS = ZW-WERKS AND GJAHR = ZW-GJAHR.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    IF ZW-ERSTZUG &amp;lt; ZMZAB-ERSTZUG.&lt;/P&gt;&lt;P&gt;      ZMZAB-ERSTZUG = ZW-ERSTZUG.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ZW-LETZTZUG &amp;gt; ZMZAB-LETZTZUG.&lt;/P&gt;&lt;P&gt;      ZMZAB-LETZTZUG = ZW-LETZTZUG.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    UPDATE ZMZAB.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ZMZAB-MATNR = MATNR.&lt;/P&gt;&lt;P&gt;    ZMZAB-WERKS = ZW-WERKS.&lt;/P&gt;&lt;P&gt;    ZMZAB-GJAHR = ZW-GJAHR.&lt;/P&gt;&lt;P&gt;    ZMZAB-LETZTZUG = ZW-LETZTZUG.&lt;/P&gt;&lt;P&gt;    ZMZAB-ERSTZUG = ZW-ERSTZUG.&lt;/P&gt;&lt;P&gt;    INSERT ZMZAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF COM-ZLR = 1000.&lt;/P&gt;&lt;P&gt;    COMMIT WORK.&lt;/P&gt;&lt;P&gt;    COM-ZLR = 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2008 06:27:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-update-using-external-file/m-p/4073064#M973903</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-25T06:27:07Z</dc:date>
    </item>
    <item>
      <title>Re: regarding update using external file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-update-using-external-file/m-p/4073065#M973904</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is ur problem....?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2008 06:53:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-update-using-external-file/m-p/4073065#M973904</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-25T06:53:12Z</dc:date>
    </item>
  </channel>
</rss>

