<?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: Code of program LMEQRF29 needed in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455377#M215317</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but i've SP = 48 for basis and appl. but i don't find the class lcl_oa ???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Jul 2006 08:06:49 GMT</pubDate>
    <dc:creator>andreas_mann3</dc:creator>
    <dc:date>2006-07-20T08:06:49Z</dc:date>
    <item>
      <title>Code of program LMEQRF29 needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455376#M215316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I would be really glad if somebody could send me the coding of program LMEQRF29 (we need the CLASS lcl_oa IMPLEMENTATION coding). But it is necessary that you'll have support package level lower than 49 (4.6C)&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Nicola&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jul 2006 07:56:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455376#M215316</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-20T07:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: Code of program LMEQRF29 needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455377#M215317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but i've SP = 48 for basis and appl. but i don't find the class lcl_oa ???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jul 2006 08:06:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455377#M215317</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2006-07-20T08:06:49Z</dc:date>
    </item>
    <item>
      <title>Re: Code of program LMEQRF29 needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455378#M215318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andreas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for the fast reply; the CLASS lcl_oa IMPLEMENTATION coding starts in line 78 in program LMEQRF29 (our support package level is 51). If you can't find it, could you please copy the whole coding of program LMEQRF29 into your reply? That would help me a lot!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Nicola&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jul 2006 08:11:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455378#M215318</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-20T08:11:14Z</dc:date>
    </item>
    <item>
      <title>Re: Code of program LMEQRF29 needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455379#M215319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anybody out there with support level &amp;lt; 49? I've to solve this task today and I would need the coding very urgently.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;P&gt;Nicola&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jul 2006 11:33:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455379#M215319</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-20T11:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: Code of program LMEQRF29 needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455380#M215320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;GOOD&lt;/P&gt;&lt;P&gt;HERE IS THE CODE FOR LMEQRF29&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS: lcl_docs DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: gty_ekko TYPE STANDARD TABLE OF ekko.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS lcl_oa DEFINITION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CLASS lcl_oa DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLASS-METHODS: class_constructor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS: constructor,&lt;/P&gt;&lt;P&gt;             execute_matnr IMPORTING iv_matnr TYPE bqpim-matnr&lt;/P&gt;&lt;P&gt;                                     iv_werks TYPE bqpim-werks&lt;/P&gt;&lt;P&gt;                                     iv_date  TYPE bqpim-nedat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             execute_matkl IMPORTING iv_matkl TYPE bqpim-matkl&lt;/P&gt;&lt;P&gt;                                     iv_werks TYPE bqpim-werks&lt;/P&gt;&lt;P&gt;                                     iv_date  TYPE bqpim-nedat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLASS-DATA: instance  TYPE REF TO lcl_oa READ-ONLY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PROTECTED SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF lty_matnr_entry,&lt;/P&gt;&lt;P&gt;             matnr     TYPE ekpo-matnr,&lt;/P&gt;&lt;P&gt;             werks     TYPE ekpo-werks,&lt;/P&gt;&lt;P&gt;             docs      TYPE REF TO lcl_docs,&lt;/P&gt;&lt;P&gt;           END OF lty_matnr_entry,&lt;/P&gt;&lt;P&gt;           BEGIN OF lty_matkl_entry,&lt;/P&gt;&lt;P&gt;             matkl     TYPE ekpo-matkl,&lt;/P&gt;&lt;P&gt;             werks     TYPE ekpo-werks,&lt;/P&gt;&lt;P&gt;             docs      TYPE REF TO lcl_docs,&lt;/P&gt;&lt;P&gt;           END OF lty_matkl_entry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: mv_585   TYPE sysubrc,&lt;/P&gt;&lt;P&gt;          mv_586   TYPE sysubrc,&lt;/P&gt;&lt;P&gt;          mv_587   TYPE sysubrc,&lt;/P&gt;&lt;P&gt;          mv_330   TYPE sysubrc,&lt;/P&gt;&lt;P&gt;          mv_331   TYPE sysubrc,&lt;/P&gt;&lt;P&gt;          mv_332   TYPE sysubrc,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          mt_matnr_entries TYPE SORTED TABLE OF lty_matnr_entry&lt;/P&gt;&lt;P&gt;                           WITH UNIQUE KEY matnr werks,&lt;/P&gt;&lt;P&gt;          mt_matkl_entries TYPE SORTED TABLE OF lty_matkl_entry&lt;/P&gt;&lt;P&gt;                           WITH UNIQUE KEY matkl werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_oa DEFINITION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS lcl_docs DEFINITION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CLASS lcl_docs DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS: constructor IMPORTING it_ekko TYPE gty_ekko,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             test        IMPORTING iv_kind  TYPE char1&lt;/P&gt;&lt;P&gt;                                   iv_date  TYPE bqpim-nedat&lt;/P&gt;&lt;P&gt;                         RETURNING value(rv_found) TYPE mmpur_bool.&lt;/P&gt;&lt;P&gt;  PROTECTED SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF lty_doc,&lt;/P&gt;&lt;P&gt;             kind   TYPE char1,&lt;/P&gt;&lt;P&gt;             ebeln  TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;             kdatb  TYPE ekko-kdatb,&lt;/P&gt;&lt;P&gt;             kdate  TYPE ekko-kdate,&lt;/P&gt;&lt;P&gt;           END OF lty_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: mt_docs TYPE SORTED TABLE OF lty_doc&lt;/P&gt;&lt;P&gt;                  WITH NON-UNIQUE KEY kind.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_docs DEFINITION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS lcl_oa IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CLASS lcl_oa IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD class_constructor.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT instance.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "class_constructor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD constructor.&lt;/P&gt;&lt;P&gt;    PERFORM enaco IN PROGRAM sapfmmex USING 'ME' '330'.&lt;/P&gt;&lt;P&gt;    mv_330 = sy-subrc.&lt;/P&gt;&lt;P&gt;    PERFORM enaco IN PROGRAM sapfmmex USING 'ME' '331'.&lt;/P&gt;&lt;P&gt;    mv_331 = sy-subrc.&lt;/P&gt;&lt;P&gt;    PERFORM enaco IN PROGRAM sapfmmex USING 'ME' '332'.&lt;/P&gt;&lt;P&gt;    mv_332 = sy-subrc.&lt;/P&gt;&lt;P&gt;    PERFORM enaco IN PROGRAM sapfmmex USING '06' '585'.&lt;/P&gt;&lt;P&gt;    mv_585 = sy-subrc.&lt;/P&gt;&lt;P&gt;    PERFORM enaco IN PROGRAM sapfmmex USING '06' '586'.&lt;/P&gt;&lt;P&gt;    mv_586 = sy-subrc.&lt;/P&gt;&lt;P&gt;    PERFORM enaco IN PROGRAM sapfmmex USING '06' '587'.&lt;/P&gt;&lt;P&gt;    mv_587 = sy-subrc.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "constructor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD execute_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF lty_sel,&lt;/P&gt;&lt;P&gt;             matnr LIKE ekpo-matnr,&lt;/P&gt;&lt;P&gt;             werks LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;             bstyp LIKE ekpo-bstyp,&lt;/P&gt;&lt;P&gt;           END OF lty_sel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           BEGIN OF lty_erg,&lt;/P&gt;&lt;P&gt;             werks LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;             bstyp LIKE ekko-bstyp,&lt;/P&gt;&lt;P&gt;             ebeln LIKE ekko-ebeln,&lt;/P&gt;&lt;P&gt;           END OF lty_erg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: lt_sel  TYPE STANDARD TABLE OF lty_sel,&lt;/P&gt;&lt;P&gt;          lt_erg  TYPE STANDARD TABLE OF lty_erg,&lt;/P&gt;&lt;P&gt;          lt_ekko TYPE gty_ekko,&lt;/P&gt;&lt;P&gt;          ls_sel  LIKE LINE OF lt_sel,&lt;/P&gt;&lt;P&gt;          ls_erg  LIKE LINE OF lt_erg,&lt;/P&gt;&lt;P&gt;          ls_ekko LIKE LINE OF lt_ekko,&lt;/P&gt;&lt;P&gt;          ls_entry LIKE LINE OF mt_matnr_entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE mt_matnr_entries INTO ls_entry&lt;/P&gt;&lt;P&gt;               WITH TABLE KEY matnr = iv_matnr&lt;/P&gt;&lt;P&gt;                              werks = iv_werks.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF NOT iv_matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF iv_werks NE space AND mv_585 NE 0.&lt;/P&gt;&lt;P&gt;          ls_sel-matnr = iv_matnr.    "werksbezogener Kontrakt&lt;/P&gt;&lt;P&gt;          ls_sel-werks = iv_werks.&lt;/P&gt;&lt;P&gt;          ls_sel-bstyp = bstyp-kont.&lt;/P&gt;&lt;P&gt;          APPEND ls_sel TO lt_sel.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF mv_587 NE 0.&lt;/P&gt;&lt;P&gt;          ls_sel-matnr = iv_matnr.    "Zentralkontrakt&lt;/P&gt;&lt;P&gt;          ls_sel-werks = space.&lt;/P&gt;&lt;P&gt;          ls_sel-bstyp = bstyp-kont.&lt;/P&gt;&lt;P&gt;          APPEND ls_sel TO lt_sel.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF iv_werks NE space AND mv_586 NE 0.&lt;/P&gt;&lt;P&gt;          ls_sel-matnr = iv_matnr.    "Lieferplan&lt;/P&gt;&lt;P&gt;          ls_sel-werks = iv_werks.&lt;/P&gt;&lt;P&gt;          ls_sel-bstyp = bstyp-lfpl.&lt;/P&gt;&lt;P&gt;          APPEND ls_sel TO lt_sel.&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;      IF NOT lt_sel IS INITIAL.&lt;/P&gt;&lt;P&gt;        SELECT  bstyp werks ebeln FROM ekpo&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF TABLE lt_erg&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN lt_sel&lt;/P&gt;&lt;P&gt;           WHERE matnr EQ lt_sel-matnr&lt;/P&gt;&lt;P&gt;           AND   werks EQ lt_sel-werks&lt;/P&gt;&lt;P&gt;           AND   bstyp EQ lt_sel-bstyp&lt;/P&gt;&lt;P&gt;           AND   loekz EQ space&lt;/P&gt;&lt;P&gt;           AND   elikz EQ space&lt;/P&gt;&lt;P&gt;           GROUP BY bstyp werks ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF NOT lt_erg IS INITIAL.&lt;/P&gt;&lt;P&gt;          SELECT * FROM ekko INTO TABLE lt_ekko&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN lt_erg&lt;/P&gt;&lt;P&gt;             WHERE ebeln = lt_erg-ebeln.&lt;/P&gt;&lt;P&gt;          LOOP AT lt_ekko INTO ls_ekko.&lt;/P&gt;&lt;P&gt;            READ TABLE lt_erg INTO ls_erg WITH KEY ebeln = ls_ekko-ebeln.&lt;/P&gt;&lt;P&gt;            IF ls_erg-werks IS INITIAL.&lt;/P&gt;&lt;P&gt;              ls_ekko-bstyp = 'Z'.&lt;/P&gt;&lt;P&gt;              MODIFY lt_ekko FROM ls_ekko.&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;      CREATE OBJECT ls_entry-docs EXPORTING it_ekko = lt_ekko.&lt;/P&gt;&lt;P&gt;      ls_entry-matnr = iv_matnr.&lt;/P&gt;&lt;P&gt;      ls_entry-werks = iv_werks.&lt;/P&gt;&lt;P&gt;      INSERT ls_entry INTO TABLE mt_matnr_entries.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;checks&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF mv_585 NE 0.&lt;/P&gt;&lt;P&gt;      IF ls_entry-docs-&amp;gt;test( iv_kind  = bstyp-kont&lt;/P&gt;&lt;P&gt;                              iv_date  = iv_date ) EQ mmpur_yes.&lt;/P&gt;&lt;P&gt;        MESSAGE w585 INTO gl_dummy.&lt;/P&gt;&lt;P&gt;        mmpur_message_enaco ' ' '06' '585' '' '' '' ''.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF mv_586 NE 0.&lt;/P&gt;&lt;P&gt;      IF ls_entry-docs-&amp;gt;test( iv_kind  = bstyp-lfpl&lt;/P&gt;&lt;P&gt;                              iv_date  = iv_date ) EQ mmpur_yes.&lt;/P&gt;&lt;P&gt;        MESSAGE w586 INTO gl_dummy.&lt;/P&gt;&lt;P&gt;        mmpur_message_enaco ' ' '06' '586' '' '' '' ''.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF mv_587 NE 0.&lt;/P&gt;&lt;P&gt;      IF ls_entry-docs-&amp;gt;test( iv_kind  = 'Z'&lt;/P&gt;&lt;P&gt;                              iv_date  = iv_date ) EQ mmpur_yes.&lt;/P&gt;&lt;P&gt;        MESSAGE w587 INTO gl_dummy.&lt;/P&gt;&lt;P&gt;        mmpur_message_enaco ' ' '06' '587' '' '' '' ''.&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;  ENDMETHOD.                    "execute_matnr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD execute_matkl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF lty_sel,&lt;/P&gt;&lt;P&gt;             matkl LIKE ekpo-matkl,&lt;/P&gt;&lt;P&gt;             werks LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;             bstyp LIKE ekpo-bstyp,&lt;/P&gt;&lt;P&gt;           END OF lty_sel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           BEGIN OF lty_erg,&lt;/P&gt;&lt;P&gt;             werks LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;             bstyp LIKE ekko-bstyp,&lt;/P&gt;&lt;P&gt;             ebeln LIKE ekko-ebeln,&lt;/P&gt;&lt;P&gt;           END OF lty_erg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: lt_sel  TYPE STANDARD TABLE OF lty_sel,&lt;/P&gt;&lt;P&gt;          lt_erg  TYPE STANDARD TABLE OF lty_erg,&lt;/P&gt;&lt;P&gt;          lt_ekko TYPE gty_ekko,&lt;/P&gt;&lt;P&gt;          ls_sel  LIKE LINE OF lt_sel,&lt;/P&gt;&lt;P&gt;          ls_erg  LIKE LINE OF lt_erg,&lt;/P&gt;&lt;P&gt;          ls_ekko LIKE LINE OF lt_ekko,&lt;/P&gt;&lt;P&gt;          ls_entry LIKE LINE OF mt_matkl_entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE mt_matkl_entries INTO ls_entry&lt;/P&gt;&lt;P&gt;               WITH TABLE KEY matkl = iv_matkl&lt;/P&gt;&lt;P&gt;                              werks = iv_werks.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF NOT iv_matkl IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF iv_werks NE space AND mv_330 NE 0.&lt;/P&gt;&lt;P&gt;          ls_sel-matkl = iv_matkl.    "werksbezogener Kontrakt&lt;/P&gt;&lt;P&gt;          ls_sel-werks = iv_werks.&lt;/P&gt;&lt;P&gt;          ls_sel-bstyp = bstyp-kont.&lt;/P&gt;&lt;P&gt;          APPEND ls_sel TO lt_sel.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF mv_332 NE 0.&lt;/P&gt;&lt;P&gt;          ls_sel-matkl = iv_matkl.    "Zentralkontrakt&lt;/P&gt;&lt;P&gt;          ls_sel-werks = space.&lt;/P&gt;&lt;P&gt;          ls_sel-bstyp = bstyp-kont.&lt;/P&gt;&lt;P&gt;          APPEND ls_sel TO lt_sel.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF iv_werks NE space AND mv_331 NE 0.&lt;/P&gt;&lt;P&gt;          ls_sel-matkl = iv_matkl.    "Lieferplan&lt;/P&gt;&lt;P&gt;          ls_sel-werks = iv_werks.&lt;/P&gt;&lt;P&gt;          ls_sel-bstyp = bstyp-lfpl.&lt;/P&gt;&lt;P&gt;          APPEND ls_sel TO lt_sel.&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;      IF NOT lt_sel IS INITIAL.&lt;/P&gt;&lt;P&gt;        SELECT  bstyp werks ebeln FROM ekpo&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF TABLE lt_erg&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN lt_sel&lt;/P&gt;&lt;P&gt;           WHERE matnr EQ space&lt;/P&gt;&lt;P&gt;           AND   matkl EQ lt_sel-matkl&lt;/P&gt;&lt;P&gt;           AND   werks EQ lt_sel-werks&lt;/P&gt;&lt;P&gt;           AND   bstyp EQ lt_sel-bstyp&lt;/P&gt;&lt;P&gt;           AND   loekz EQ space&lt;/P&gt;&lt;P&gt;           AND   elikz EQ space&lt;/P&gt;&lt;P&gt;           GROUP BY bstyp werks ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF NOT lt_erg IS INITIAL.&lt;/P&gt;&lt;P&gt;          SELECT * FROM ekko INTO TABLE lt_ekko&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN lt_erg&lt;/P&gt;&lt;P&gt;             WHERE ebeln = lt_erg-ebeln.&lt;/P&gt;&lt;P&gt;          LOOP AT lt_ekko INTO ls_ekko.&lt;/P&gt;&lt;P&gt;            READ TABLE lt_erg INTO ls_erg WITH KEY ebeln = ls_ekko-ebeln.&lt;/P&gt;&lt;P&gt;            IF ls_erg-werks IS INITIAL.&lt;/P&gt;&lt;P&gt;              ls_ekko-bstyp = 'Z'.&lt;/P&gt;&lt;P&gt;              MODIFY lt_ekko FROM ls_ekko.&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;      CREATE OBJECT ls_entry-docs EXPORTING it_ekko = lt_ekko.&lt;/P&gt;&lt;P&gt;      ls_entry-matkl = iv_matkl.&lt;/P&gt;&lt;P&gt;      ls_entry-werks = iv_werks.&lt;/P&gt;&lt;P&gt;      INSERT ls_entry INTO TABLE mt_matkl_entries.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;checks&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF mv_330 NE 0.&lt;/P&gt;&lt;P&gt;      IF ls_entry-docs-&amp;gt;test( iv_kind  = bstyp-kont&lt;/P&gt;&lt;P&gt;                              iv_date  = iv_date ) EQ mmpur_yes.&lt;/P&gt;&lt;P&gt;        MESSAGE w330(me) INTO gl_dummy.&lt;/P&gt;&lt;P&gt;        mmpur_message_enaco ' ' 'ME' '330' '' '' '' ''.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF mv_331 NE 0.&lt;/P&gt;&lt;P&gt;      IF ls_entry-docs-&amp;gt;test( iv_kind  = bstyp-lfpl&lt;/P&gt;&lt;P&gt;                              iv_date  = iv_date ) EQ mmpur_yes.&lt;/P&gt;&lt;P&gt;        MESSAGE w331(me) INTO gl_dummy.&lt;/P&gt;&lt;P&gt;        mmpur_message_enaco ' ' 'ME' '331' '' '' '' ''.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF mv_332 NE 0.&lt;/P&gt;&lt;P&gt;      IF ls_entry-docs-&amp;gt;test( iv_kind  = 'Z'&lt;/P&gt;&lt;P&gt;                              iv_date  = iv_date ) EQ mmpur_yes.&lt;/P&gt;&lt;P&gt;        MESSAGE w332(me) INTO gl_dummy.&lt;/P&gt;&lt;P&gt;        mmpur_message_enaco ' ' 'ME' '332' '' '' '' ''.&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;  ENDMETHOD.                    "execute_matkl&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_oa IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS lcl_docs IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CLASS lcl_docs IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD constructor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: ls_doc  LIKE LINE OF mt_docs,&lt;/P&gt;&lt;P&gt;          ls_ekko LIKE LINE OF it_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_ekko INTO ls_ekko.&lt;/P&gt;&lt;P&gt;      ls_doc-kind  = ls_ekko-bstyp.&lt;/P&gt;&lt;P&gt;      ls_doc-ebeln = ls_ekko-ebeln.&lt;/P&gt;&lt;P&gt;      ls_doc-kdatb = ls_ekko-kdatb.&lt;/P&gt;&lt;P&gt;      ls_doc-kdate = ls_ekko-kdate.&lt;/P&gt;&lt;P&gt;      INSERT ls_doc INTO TABLE mt_docs.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "constructor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: ls_doc LIKE LINE OF mt_docs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE mt_docs WITH TABLE KEY kind = iv_kind&lt;/P&gt;&lt;P&gt;               TRANSPORTING NO FIELDS.&lt;/P&gt;&lt;P&gt;    CHECK sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT mt_docs INTO ls_doc FROM sy-tabix.&lt;/P&gt;&lt;P&gt;      IF ls_doc-kind NE iv_kind. EXIT. ENDIF.&lt;/P&gt;&lt;P&gt;      IF ls_doc-kdate &amp;gt;= iv_date AND&lt;/P&gt;&lt;P&gt;         ls_doc-kdatb &amp;lt;= iv_date.&lt;/P&gt;&lt;P&gt;        rv_found = mmpur_yes.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "test&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_docs DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM VERTRAG_NACHLESEN                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM vertrag_nachlesen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- in Orderbuch ist gar kein  Vertrag vorhanden -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*--- Suchen eines Vertrages ---&amp;gt; Meldung, wenn einer da -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt;*-- nicht, wenn nur Menge und Termin geändert wurden&lt;/P&gt;&lt;P&gt;  CHECK ( comim-oldat IS INITIAL AND comim-olmng IS INITIAL )&lt;/P&gt;&lt;P&gt;        OR comim-bstyp EQ bstyp-banf                        "590450&lt;/P&gt;&lt;P&gt;        OR comim-fcall EQ cva_en.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF comim-fcall EQ cva_en.&lt;/P&gt;&lt;P&gt;    IF comim-matnr NE space.&lt;/P&gt;&lt;P&gt;      mmpur_metafield mmmfd_matnr.&lt;/P&gt;&lt;P&gt;      lcl_oa=&amp;gt;instance-&amp;gt;execute_matnr( iv_matnr = comim-matnr&lt;/P&gt;&lt;P&gt;                                       iv_werks = comim-werks&lt;/P&gt;&lt;P&gt;                                       iv_date  = comim-nedat ).&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      mmpur_metafield mmmfd_mat_grp.&lt;/P&gt;&lt;P&gt;      lcl_oa=&amp;gt;instance-&amp;gt;execute_matkl( iv_matkl = comim-matkl&lt;/P&gt;&lt;P&gt;                                       iv_werks = comim-werks&lt;/P&gt;&lt;P&gt;                                       iv_date  = comim-nedat ).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF comim-matnr NE space.&lt;/P&gt;&lt;P&gt;    mmpur_metafield mmmfd_matnr.&lt;/P&gt;&lt;P&gt;    PERFORM w566_check.&lt;/P&gt;&lt;P&gt;    PERFORM vertrag_ekpo_select_mit_mat.&lt;/P&gt;&lt;P&gt;    PERFORM vertrag_message_mit_mat.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    mmpur_metafield mmmfd_mat_grp.&lt;/P&gt;&lt;P&gt;    PERFORM ww566_check.&lt;/P&gt;&lt;P&gt;    PERFORM vertrag_ekpo_select_ohne_mat.&lt;/P&gt;&lt;P&gt;    PERFORM vertrag_message_ohne_mat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "VERTRAG_NACHLESEN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANKS&lt;/P&gt;&lt;P&gt;MRUTYUN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jul 2006 12:01:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455380#M215320</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-20T12:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: Code of program LMEQRF29 needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455381#M215321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi MRUTYUN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your answer, I've rewarded points to you. Could you just let me know the support package level you're on? I wonder because the code is exactly the same as we have in our system (SP 51). But this include was changed by the support packagesand I don't know where because you can't see any version for SP changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Nicola&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jul 2006 12:31:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-of-program-lmeqrf29-needed/m-p/1455381#M215321</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-20T12:31:18Z</dc:date>
    </item>
  </channel>
</rss>

