<?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: Null/Zero stock report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601280#M1276537</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There's a 2500 character limit on posting code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 May 2009 12:52:16 GMT</pubDate>
    <dc:creator>matt</dc:creator>
    <dc:date>2009-05-20T12:52:16Z</dc:date>
    <item>
      <title>Null/Zero stock report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601277#M1276534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friends,&lt;/P&gt;&lt;P&gt;need some help with this topic:&lt;/P&gt;&lt;P&gt;- i am looking for a report on the number of days with null stock(=0) within a defined period of time (let's say...one month); Give me some logic or tables from where i can get this done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2009 10:39:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601277#M1276534</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-20T10:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: Null/Zero stock report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601278#M1276535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mohsin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   I have already done a report on this , so I am pasting my code below 4 ur reference. If u need any other clarification please ask.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TABLES: MARA, MARC, MARD, MAKT, MCHB, MBEW.

DATA: IT_MARA LIKE MARA OCCURS 0 WITH HEADER LINE.
DATA: UPDATE, DESC LIKE MAKT-MAKTX.
UPDATE = ' '.

DATA: BEGIN OF ITAB OCCURS 0,
      MAKTX LIKE MAKT-MAKTX,           " MATERIAL DESCRIPTION
      BISMT LIKE MARA-BISMT,           " OLD MATERIAL NUMBER
      MATKL LIKE MARA-MATKL,           " MATERIAL GROUP
      MATNR LIKE MARA-MATNR,           " MATERIAL
      MEINS LIKE MARA-MEINS,           " Unit of measurement  VGS
      WERKS LIKE MARC-WERKS,           " PLANT
      LGORT LIKE MARD-LGORT,           " STORAGE LOCATION
      LGPBE LIKE MARD-LGPBE,           " STORAGE BIN
      BWTAR LIKE MCHB-CHARG,           " VALUATION TYPE
      LBKUM LIKE MCHB-CLABS,           " UNRESTRICTED STOCK
      CINSM LIKE MCHB-CINSM,           " IN. QUALITY INSPECTION
      CSPEM LIKE MCHB-CSPEM,           " BLOCKED
      VERPR LIKE MBEW-VERPR,           " Moving Average Price
      BWTTY LIKE MARC-BWTTY,
      MSTAE LIKE MARA-MSTAE,
  END OF ITAB.

SELECT-OPTIONS: TMATKL FOR MARA-MATKL, "material group
                TWERKS FOR MARC-WERKS, "plant
                TMATNR FOR MARA-MATNR, " MATERIAL CODE
                TMTART FOR MARA-MTART,
                TLGORT FOR MARD-LGORT, " STORAGE LOCATION
                TLGPBE FOR MARD-LGPBE, " STORAGE BIN
                TBWTAR FOR MBEW-BWTAR, " VALUATION TYPE
*                TLBKUM FOR MBEW-LBKUM, " TOTAL VALUED STOCK
                TVERPR FOR MBEW-VERPR, " MOVING AVERAGE PRICE
                TMAABC FOR MARC-MAABC.

PARAMETERS: TNOZERO AS CHECKBOX DEFAULT 'X'.

START-OF-SELECTION.

  WRITE SY-DATUM TO SY-TVAR1.
  WRITE SY-UZEIT TO SY-TVAR2.
  SELECT * FROM MARA INTO TABLE IT_MARA WHERE MATKL IN TMATKL AND
                                              MATNR IN TMATNR AND
                                              MTART IN TMTART.
  LOOP AT IT_MARA.
    CLEAR: MAKT, MARC, MARD, MBEW, MCHB, DESC.
    SELECT SINGLE * FROM MAKT WHERE MATNR EQ IT_MARA-MATNR.
    IF MAKT-MAKTX+0(1) EQ '"'.
       DESC = MAKT-MAKTX+1(39).
    ELSE.
       DESC = MAKT-MAKTX.
    ENDIF.
    SELECT * FROM MARC WHERE MATNR EQ IT_MARA-MATNR AND
                             WERKS IN TWERKS AND
                             MAABC IN TMAABC.
      CLEAR: UPDATE,MARD,MCHB,MBEW.
      IF MARC-BWTTY NE ' '.
        SELECT * FROM MARD WHERE MATNR EQ IT_MARA-MATNR AND
                                 WERKS EQ MARC-WERKS.
          CLEAR: UPDATE,MCHB,MBEW.
          CHECK MARD-LGORT IN TLGORT.
          CHECK MARD-LGPBE IN TLGPBE.
          SELECT * FROM MCHB WHERE MATNR EQ IT_MARA-MATNR AND
                                   WERKS EQ MARC-WERKS AND
                                   LGORT EQ MARD-LGORT.
            CLEAR: UPDATE, MBEW.
            IF SY-SUBRC EQ 0.
              CHECK MCHB-CHARG IN TBWTAR.
              SELECT SINGLE * FROM MBEW
                                WHERE MATNR EQ IT_MARA-MATNR AND
                                      BWKEY EQ MARC-WERKS AND
                                      BWTAR EQ MCHB-CHARG.
              CHECK MBEW-VERPR IN TVERPR.
            ENDIF.
            PERFORM ADD_ITAB.
          ENDSELECT.
          PERFORM ADD_ITAB.
        ENDSELECT.
      ELSE.
        SELECT * FROM MARD WHERE MATNR EQ IT_MARA-MATNR AND
                                 WERKS EQ MARC-WERKS.
          CLEAR: MBEW.
          IF SY-SUBRC EQ 0.
            CHECK MARD-LGORT IN TLGORT.
            CHECK MARD-LGPBE IN TLGPBE.
            SELECT SINGLE * FROM MBEW WHERE MATNR EQ IT_MARA-MATNR AND
                                     BWKEY EQ MARC-WERKS AND
                                     BWTAR EQ '          '.
            CHECK MBEW-VERPR IN TVERPR.
            CHECK MBEW-BWTAR IN TBWTAR.
            PERFORM ADD_ITAB1.
          ELSE.
            PERFORM ADD_ITAB1.
          ENDIF.
        ENDSELECT.
      ENDIF.
    ENDSELECT.
  ENDLOOP.

  SORT ITAB BY MATNR BWTAR WERKS LGORT LGPBE.

  FORMAT COLOR COL_NORMAL.
  LOOP AT ITAB.
    SET LEFT SCROLL-BOUNDARY COLUMN 60.
    IF NOT TNOZERO IS INITIAL AND
           ITAB-LBKUM EQ 0.
*          ITAB-CINSM EQ 0 AND
*          ITAB-CSPEM EQ 0.
      CONTINUE.
    ENDIF.

    WRITE ITAB-WERKS TO SY-TVAR3.
    WRITE ITAB-MATKL TO SY-TVAR4.
    WRITE:/(25) ITAB-MAKTX,
      (10) ITAB-MATNR,
*           ITAB-BWTAR,
       (10) ITAB-BISMT,
*            ITAB-WERKS,
            ITAB-LGORT,
            ITAB-LGPBE,
       (10) ITAB-LBKUM NO-ZERO.
    IF NOT ITAB-LBKUM IS INITIAL.
      WRITE: ITAB-MEINS.
    ELSE.
      WRITE:(5) SPACE.
    ENDIF.
    IF ITAB-MSTAE EQ ' '.
    SELECT SINGLE * FROM MARC WHERE MATNR = ITAB-MATNR AND WERKS =
    ITAB-WERKS.
    WRITE : MARC-MMSTA.
    ENDIF.

    WRITE : ITAB-MSTAE.
*    WRITE: (13) ITAB-VERPR NO-ZERO.
*       (13) ITAB-CINSM NO-ZERO,
*       (13) ITAB-CSPEM NO-ZERO.
  ENDLOOP.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  ADD_ITAB
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM ADD_ITAB.
  IF UPDATE EQ ' '.
    MOVE:DESC TO ITAB-MAKTX,
         IT_MARA-BISMT TO ITAB-BISMT,
         IT_MARA-MATKL TO ITAB-MATKL,
         IT_MARA-MATNR TO ITAB-MATNR,
         IT_MARA-MEINS TO ITAB-MEINS,  " VGS Changed on 31.12.99
         IT_MARA-MSTAE TO ITAB-MSTAE,
         MARC-WERKS TO ITAB-WERKS,
         MARC-BWTTY TO ITAB-BWTTY,
         MARD-LGORT TO ITAB-LGORT,
         MARD-LGPBE TO ITAB-LGPBE,
         MBEW-BWTAR TO ITAB-BWTAR,
         MBEW-VERPR TO ITAB-VERPR,
         MCHB-CHARG TO ITAB-BWTAR,
         MCHB-CLABS TO ITAB-LBKUM,
         MCHB-CINSM TO ITAB-CINSM,
         MCHB-CSPEM TO ITAB-CSPEM.
    APPEND ITAB.
    UPDATE = 'X'.
  ENDIF.
ENDFORM.                               " ADD_ITAB
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  ADD_ITAB1
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM ADD_ITAB1.
  MOVE:DESC TO ITAB-MAKTX,
       IT_MARA-BISMT TO ITAB-BISMT,
       IT_MARA-MATKL TO ITAB-MATKL,
       IT_MARA-MATNR TO ITAB-MATNR,
       IT_MARA-MEINS TO ITAB-MEINS,    " VGS Changed on 31.12.99
       IT_MARA-MSTAE TO ITAB-MSTAE,
       MARC-WERKS TO ITAB-WERKS,
       MARC-BWTTY TO ITAB-BWTTY,
       MARD-LGORT TO ITAB-LGORT,
       MARD-LGPBE TO ITAB-LGPBE,
       MBEW-BWTAR TO ITAB-BWTAR,
       MBEW-VERPR TO ITAB-VERPR,
       MARD-LABST TO ITAB-LBKUM,
       MARD-INSME TO ITAB-CINSM,
       MARD-SPEME TO ITAB-CSPEM.
  APPEND ITAB.
ENDFORM.                               " ADD_ITAB1&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2009 11:54:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601278#M1276535</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-20T11:54:19Z</dc:date>
    </item>
    <item>
      <title>Re: Null/Zero stock report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601279#M1276536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mohsin,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Sorry, I could not copy my code properly !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First: Take all the &lt;STRONG&gt;matnr&lt;/STRONG&gt; from mara then go &lt;STRONG&gt;MARC&lt;/STRONG&gt; and &lt;STRONG&gt;MARD&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT * FROM MARC WHERE MATNR EQ IT_MARA-MATNR AND
                             WERKS IN TWERKS AND
                             MAABC IN TMAABC.
      CLEAR: UPDATE,MARD,MCHB,MBEW.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF MARC-BWTTY NE ' '.
        SELECT * FROM MARD WHERE MATNR EQ IT_MARA-MATNR AND
                                 WERKS EQ MARC-WERKS.
          CLEAR: UPDATE,MCHB,MBEW.
          CHECK MARD-LGORT IN TLGORT.
          CHECK MARD-LGPBE IN TLGPBE.
          SELECT * FROM MCHB WHERE MATNR EQ IT_MARA-MATNR AND
                                   WERKS EQ MARC-WERKS AND
                                   LGORT EQ MARD-LGORT.
            CLEAR: UPDATE, MBEW.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF SY-SUBRC EQ 0.
              CHECK MCHB-CHARG IN TBWTAR.
              SELECT SINGLE * FROM MBEW
                                WHERE MATNR EQ IT_MARA-MATNR AND
                                      BWKEY EQ MARC-WERKS AND
                                      BWTAR EQ MCHB-CHARG.
              CHECK MBEW-VERPR IN TVERPR.
            ENDIF.
            PERFORM ADD_ITAB.
          ENDSELECT.
          PERFORM ADD_ITAB.
        ENDSELECT.
      ELSE.
        SELECT * FROM MARD WHERE MATNR EQ IT_MARA-MATNR AND
                                 WERKS EQ MARC-WERKS.
          CLEAR: MBEW.
          IF SY-SUBRC EQ 0.
            CHECK MARD-LGORT IN TLGORT.
            CHECK MARD-LGPBE IN TLGPBE.
            SELECT SINGLE * FROM MBEW WHERE MATNR EQ IT_MARA-MATNR AND
                                     BWKEY EQ MARC-WERKS AND
                                     BWTAR EQ '          '.
            CHECK MBEW-VERPR IN TVERPR.
            CHECK MBEW-BWTAR IN TBWTAR.
            PERFORM ADD_ITAB1.
          ELSE.
            PERFORM ADD_ITAB1.
          ENDIF.
        ENDSELECT.
      ENDIF.
    ENDSELECT.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2009 12:06:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601279#M1276536</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-20T12:06:59Z</dc:date>
    </item>
    <item>
      <title>Re: Null/Zero stock report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601280#M1276537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There's a 2500 character limit on posting code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2009 12:52:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601280#M1276537</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2009-05-20T12:52:16Z</dc:date>
    </item>
    <item>
      <title>Re: Null/Zero stock report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601281#M1276538</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 get the stock details from the standard report MB5B itself&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Yogi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2009 12:55:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601281#M1276538</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-20T12:55:08Z</dc:date>
    </item>
    <item>
      <title>Re: Null/Zero stock report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601282#M1276539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;kartik;&lt;/P&gt;&lt;P&gt;         my requirement is to know the number of days on which a specified material quantity remains null. I run your code but this is not addressing my problem. Say for example if i have material 'A' and its quantity remains null between '01.09.2008' to '30.12.2009'. How do i get the date on which a material quantity becomes null and for how long it remains null. I will get the exact number of days on which a material quantity remains null.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 May 2009 10:26:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601282#M1276539</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-21T10:26:17Z</dc:date>
    </item>
    <item>
      <title>Re: Null/Zero stock report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601283#M1276540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mohsin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer std t-code MB5B or MC46.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 May 2009 11:24:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/null-zero-stock-report/m-p/5601283#M1276540</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-21T11:24:26Z</dc:date>
    </item>
  </channel>
</rss>

