Matrial wise stock  report

Hi ABAP Guru's
I got a requirement to develop an report which lists the stock(Opening Stock and Closing stock) for each material of a plant in given date range.
Can any one  tell me exactly how can i develop this report.? I'll be very thankful if u do the same.
Thanks and Regards,
Rahul.

Go through this...
*& Report  Z_OPEN_CLOSE                                                *
REPORT  Z_OPEN_CLOSE MESSAGE-ID YW2 LINE-SIZE 231 LINE-COUNT 45
NO STANDARD PAGE HEADING.
Type Declaration *
TYPE-POOLS SLIS.
Tables *
TABLES: MKPF, " Material Document: Header Data
        MSEG, " Material Document: Item Data
        MARA,
        MARD,
        S031,
        EKKO,
        EKPO,
        LIKP,
        MAKT,
        J_1IWRKCUS,
        T001W,
        WB2_V_MKPF_MSEG2,
        MMIM_REP_PRINT,
        YW2_STKMOVEMENTS,
        YPLNT,
        MARDH.
Internal Tables *
DATA: I_WERKS LIKE J_1IWRKCUS OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF I_YPLNT OCCURS 0,
         PPLNT LIKE YPLNT-PPLNT,
         WPLNT LIKE YPLNT-WPLNT,
      END OF I_YPLNT.
DATA: BEGIN OF I_MKPF OCCURS 0,
        MBLNR LIKE MKPF-MBLNR,
        MJAHR LIKE MKPF-MJAHR,
        BUDAT LIKE MKPF-BUDAT,
        VGART LIKE MKPF-VGART,
        BWART LIKE MSEG-BWART,
        MATNR LIKE MSEG-MATNR,
        WERKS LIKE MSEG-WERKS,
        LGORT LIKE MSEG-LGORT,
        MENGE LIKE MSEG-MENGE,
        MEINS LIKE MSEG-MEINS,
        KUNNR LIKE MSEG-KUNNR,
        ZEILE LIKE MSEG-ZEILE,
        XAUTO LIKE MSEG-XAUTO,
        SHKZG LIKE MSEG-SHKZG,
        MATNR1 LIKE MSEG-MATNR,
      END OF I_MKPF.
DATA: BEGIN OF I_MARDH OCCURS 0,
       WERKS LIKE MARDH-WERKS,
       MEINS LIKE MARA-MEINS,
       MATNR LIKE MARDH-MATNR,
       LGORT LIKE MARDH-LGORT,
       LABST LIKE MARDH-LABST,
       LFGJA LIKE MARDH-LFGJA, "Added -MB
       LFMON LIKE MARDH-LFMON, "Added -MB
       PERIO(6),
       INSME LIKE MARDH-LABST,
       EINME LIKE MARDH-LABST,
       SPEME LIKE MARDH-LABST,
       RETME LIKE MARDH-LABST,
       O_STK LIKE MARDH-LABST, " Opening Stock
       C_STK LIKE MARDH-LABST, " Closing Stock
      END OF I_MARDH.
DATA: BEGIN OF I_MARD OCCURS 0,
       WERKS LIKE MARD-WERKS,
       MATNR LIKE MARD-MATNR,
       LGORT LIKE MARD-LGORT,
       LABST LIKE MARD-LABST,
       INSME LIKE MARD-LABST,
       MEINS LIKE MARA-MEINS,
       EINME LIKE MARD-LABST,
       SPEME LIKE MARD-LABST,
       RETME LIKE MARD-LABST,
      END OF I_MARD.
DATA: I_MARD1 LIKE I_MARD OCCURS 0 WITH HEADER LINE.
DATA: I_MARDH1 LIKE I_MARDH OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF I_MKPF1 OCCURS 0,
        MBLNR LIKE MKPF-MBLNR,
        WERKS LIKE MSEG-WERKS,
        MATNR LIKE MSEG-MATNR,
        BUDAT LIKE MKPF-BUDAT,
        BWART LIKE MSEG-BWART,
        MJAHR LIKE MKPF-MJAHR,
        VGART LIKE MKPF-VGART,
        LGORT LIKE MSEG-LGORT,
        MENGE LIKE MSEG-MENGE,
        MEINS LIKE MSEG-MEINS,
        XAUTO LIKE MSEG-XAUTO,
        SHKZG LIKE MSEG-SHKZG,
      END OF I_MKPF1.
DATA: BEGIN OF I_MKPF2 OCCURS 0,
       WERKS LIKE MSEG-WERKS,
       MATNR LIKE MSEG-MATNR,
       BUDAT LIKE MKPF-BUDAT,
       BWART LIKE MSEG-BWART,
       MJAHR LIKE MKPF-MJAHR,
       VGART LIKE MKPF-VGART,
       LGORT LIKE MSEG-LGORT,
       MENGE LIKE MSEG-MENGE,
       MEINS LIKE MSEG-MEINS,
       XAUTO LIKE MSEG-XAUTO,
     END OF I_MKPF2.
DATA: BEGIN OF I_FINAL5 OCCURS 0,
       WERKS LIKE MSEG-WERKS, " Plant
       MATNR LIKE MSEG-MATNR, " Material
       LGORT LIKE MSEG-LGORT, " Storage Location
       BUDAT LIKE MKPF-BUDAT, " Posting Date
       MTART LIKE MARA-MTART, " Material Type
       SPMON LIKE S031-SPMON, " Month
       MAKTX LIKE MAKT-MAKTX, " Description
meins(3), " UOM
        MEINS LIKE MSEG-MEINS,
        O_STK LIKE MARDH-LABST, " opening stock
        TRECEP LIKE MARDH-LABST, " total receipts
        PRODU LIKE MARDH-LABST, " Net Receipts - Production
        RECEP LIKE MARDH-LABST, " Net Receipts - Receipts
        SAL_RET LIKE MARDH-LABST, " Net Receipts - Sales Return
        TDISP LIKE MARDH-LABST, " total dispatches
        CUSTMR LIKE MARDH-LABST, " Net Dispatches - Customers
        OPLANT LIKE MARDH-LABST, " Net Dispatches - To Other Plant
        TLOSS LIKE MARDH-LABST, " Total Loss
        TRLOSS LIKE MARDH-LABST, " Transit Loss
        WHLOSS LIKE MARDH-LABST, " Warehouse Loss
        C_STK LIKE MARDH-LABST, " Closing Stock
        TRFSTK LIKE MARDH-LABST, "Transfer stock
        MENGE LIKE MSEG-MENGE,
        OTHADJ LIKE MARDH-LABST,
      END OF I_FINAL5.
DATA: BEGIN OF I_FINAL OCCURS 0,
        WERKS LIKE MSEG-WERKS, " Plant
        MATNR LIKE MSEG-MATNR, " Material
        BUDAT LIKE MKPF-BUDAT, " Posting Date
        MTART LIKE MARA-MTART, " Material Type
        SPMON LIKE S031-SPMON, " Month
        MAKTX LIKE MAKT-MAKTX, " Description
meins(3), " UOM
        MEINS LIKE MSEG-MEINS,
        O_STK LIKE MARDH-LABST, " opening stock
        TRECEP LIKE MARDH-LABST, " total receipts
        PRODU LIKE MARDH-LABST, " Net Receipts - Production
        RECEP LIKE MARDH-LABST, " Net Receipts - Receipts
        SAL_RET LIKE MARDH-LABST, " Net Receipts - Sales Return
        TDISP LIKE MARDH-LABST, " total dispatches
        CUSTMR LIKE MARDH-LABST, " Net Dispatches - Customers
        OPLANT LIKE MARDH-LABST, " Net Dispatches - To Other Plant
        TRFSTK LIKE MARDH-LABST, "Material Transfer stock
        TRLOSS LIKE MARDH-LABST, " Transit Loss
        WHLOSS LIKE MARDH-LABST, " Warehouse Loss
        TLOSS LIKE MARDH-LABST, " Total Loss
        C_STK LIKE MARDH-LABST, " Closing Stock
        OTHADJ LIKE MARDH-LABST,
       END OF I_FINAL.
DATA: I_FINAL1 LIKE I_FINAL OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF I_FINAL_TEMP OCCURS 0,
        WERKS LIKE MSEG-WERKS, " Plant
        MATNR LIKE MSEG-MATNR, " Material
        MTART LIKE MARA-MTART, " Material Type
        MAKTX LIKE MAKT-MAKTX, " Description
        MEINS LIKE MSEG-MEINS,
        O_STK LIKE MARDH-LABST, " opening stock
        TRECEP LIKE MARDH-LABST, " total receipts
        PRODU LIKE MARDH-LABST, " Net Receipts - Production
        RECEP LIKE MARDH-LABST, " Net Receipts - Receipts
        SAL_RET LIKE MARDH-LABST, " Net Receipts - Sales Return
        TDISP LIKE MARDH-LABST, " total dispatches
        CUSTMR LIKE MARDH-LABST, " Net Dispatches - Customers
        OPLANT LIKE MARDH-LABST, " Net Dispatches - To Other Plant
        TRFSTK LIKE MARDH-LABST, "Material Transfer stock
        TRLOSS LIKE MARDH-LABST, " Transit Loss
        WHLOSS LIKE MARDH-LABST, " Warehouse Loss
        TLOSS LIKE MARDH-LABST, " Total Loss
        C_STK LIKE MARDH-LABST, " Closing Stock
        OTHADJ LIKE MARDH-LABST,
      END OF I_FINAL_TEMP.
For Materials
DATA: BEGIN OF I_MARA OCCURS 0,
       MATNR TYPE MARA-MATNR,
       MTART TYPE MARA-MTART,
       MEINS LIKE MARA-MEINS,
       LABST TYPE MARD-LABST,
       MAKTX LIKE MAKT-MAKTX,
      END OF I_MARA.
DATA: BEGIN OF I_STKMVMNTS OCCURS 0,
       BWART LIKE MSEG-BWART,
       SHKZG LIKE MSEG-SHKZG,
       VZBEW LIKE YW2_STKMOVEMENTS-VZBEW,
      END OF I_STKMVMNTS.
DATA: BEGIN OF I_FINALT OCCURS 0,
       WERKS LIKE MSEG-WERKS, " Plant
       MATNR LIKE MSEG-MATNR, " Material
       BUDAT LIKE MKPF-BUDAT, " Posting Date
       MTART LIKE MARA-MTART, " Material Type
       SPMON LIKE S031-SPMON, " Month
       MAKTX LIKE MAKT-MAKTX, " Description
meins(3), " UOM
       MEINS LIKE MSEG-MEINS,
       O_STK LIKE MARDH-LABST, " opening stock
       TRECEP LIKE MARDH-LABST, " total receipts
       PRODU LIKE MARDH-LABST, " Net Receipts - Production
       RECEP LIKE MARDH-LABST, " Net Receipts - Receipts
       SAL_RET LIKE MARDH-LABST, " Net Receipts - Sales Return
       TDISP LIKE MARDH-LABST, " total dispatches
       CUSTMR LIKE MARDH-LABST, " Net Dispatches - Customers
       OPLANT LIKE MARDH-LABST, " Net Dispatches - To Other Plant
       TRFSTK LIKE MARDH-LABST, "Material Transfer stock
       TRLOSS LIKE MARDH-LABST, " Transit Loss
       WHLOSS LIKE MARDH-LABST, " Warehouse Loss
       TLOSS LIKE MARDH-LABST, " Total Loss
       C_STK LIKE MARDH-LABST, " Closing Stock
       OTHADJ LIKE MARDH-LABST,
       MONTH(8) ,
      END OF I_FINALT.
DATA: IMKPFT LIKE I_MKPF OCCURS 0 WITH HEADER LINE.
DATA: IMKPFT1 LIKE I_MKPF1 OCCURS 0 WITH HEADER LINE.
DATA: IMARDT LIKE I_MARD OCCURS 0 WITH HEADER LINE.
DATA: IMARDHT LIKE I_MARDH OCCURS 0 WITH HEADER LINE.
DATA: T_FINAL LIKE I_MKPF OCCURS 0 WITH HEADER LINE.
DATA: IMKPFT2 LIKE I_MKPF OCCURS 0 WITH HEADER LINE.
FCAT is used for the field catalog
DATA: FCAT TYPE TABLE OF SLIS_FIELDCAT_ALV WITH NON-UNIQUE DEFAULT KEY
                  WITH HEADER LINE INITIAL SIZE 0,
for excluding the ICONs from the application toolbar
      FEXC TYPE TABLE OF SLIS_EXTAB WITH NON-UNIQUE DEFAULT KEY
                 WITH HEADER LINE INITIAL SIZE 0,
FS_LAYO is used for Grid Layout
      FS_LAYO TYPE SLIS_LAYOUT_ALV,
FEVENTS to handle the events TOP OF PAGE & USER_COMMAND
      FEVENTS TYPE TABLE OF SLIS_ALV_EVENT WITH NON-UNIQUE DEFAULT KEY
                 WITH HEADER LINE INITIAL SIZE 0,
FHEADER is used for List header
      FHEADER TYPE TABLE OF SLIS_LISTHEADER WITH NON-UNIQUE DEFAULT KEY
                 WITH HEADER LINE INITIAL SIZE 0,
sort is used for sorting
      FSORT TYPE TABLE OF SLIS_SORTINFO_ALV WITH NON-UNIQUE DEFAULT KEY
                 WITH HEADER LINE INITIAL SIZE 0,
      FCAT1 TYPE TABLE OF SLIS_FIELDCAT_ALV WITH NON-UNIQUE DEFAULT KEY
                WITH HEADER LINE INITIAL SIZE 0,
      FS_LAYO1 TYPE SLIS_LAYOUT_ALV,
      GT_LIST_TOP_OF_PAGE1 TYPE SLIS_T_LISTHEADER,
      FEVENTS1 TYPE TABLE OF SLIS_ALV_EVENT WITH NON-UNIQUE DEFAULT KEY
             WITH HEADER LINE INITIAL SIZE 0,
       FHEADER1 TYPE TABLE OF SLIS_LISTHEADER WITH NON-UNIQUE DEFAULT  
              KEY WITH HEADER LINE INITIAL SIZE 0,
       G_STATU_071 TYPE SLIS_FORMNAME VALUE 'Z_PFSTATUS',
       ALV_VARIANT1 LIKE DISVARIANT.
Variable Declaration *
TYPES: TRFF_TYPE_DEC_6_5(6) TYPE P DECIMALS 5.
DATA: FYEAR(4),
      MON(2),
      FYEAR1(4),
      MON1(2),
      OBAL LIKE MARD-LABST,
      CBAL LIKE MARD-LABST,
      INDEX TYPE I,
      COUNT,
      COUNT1 TYPE I,
      O_STK TYPE P DECIMALS 3,
      C_STK TYPE P DECIMALS 3,
      V_MJAHR LIKE MKPF-MJAHR,
      MONTHS TYPE TRFF_TYPE_DEC_6_5,
      MONTH TYPE I.
Global variables for handling ALV functionality
DATA: ALV_KEYINFO TYPE SLIS_KEYINFO_ALV,
      ALV_VARIANT LIKE DISVARIANT,
      ALV_LAYOUT TYPE SLIS_LAYOUT_ALV,
      ALV_REPID LIKE SY-REPID,
      ALV_PRINT TYPE SLIS_PRINT_ALV,
      ALV_DETAIL_FUNC(30),
      ALV_DEFAULT_VARIANT LIKE DISVARIANT-VARIANT,
      ALV_COLOURIZE_FIELDS LIKE MMIM_REP_PRINT-COLOR.
RANGES: R_BUDAT FOR MKPF-BUDAT.
*Added by Prabhu for year on 26.4.05.
DATA: IDATE LIKE R_BUDAT OCCURS 0 WITH HEADER LINE.
Selection Screen Elements *
SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE TEXT-001.
  SELECT-OPTIONS: S_WERKS FOR MARD-WERKS OBLIGATORY NO INTERVALS.
  PARAMETER: P_SPMON LIKE S031-SPMON NO-DISPLAY .
  SELECT-OPTIONS: S_MATNR FOR MARA-MATNR OBLIGATORY,
                  S_LGORT FOR MSEG-LGORT NO-EXTENSION NO INTERVALS,
                  S_MBLNR FOR MKPF-MBLNR,
                  S_BUDAT FOR MKPF-BUDAT OBLIGATORY .
SELECTION-SCREEN END OF BLOCK BLK.
SELECTION-SCREEN BEGIN OF BLOCK BLK3 WITH FRAME TITLE TEXT-004.
      PARAMETER : MTART LIKE MARA-MTART DEFAULT 'FERT' NO-DISPLAY.
SELECTION-SCREEN END OF BLOCK BLK3.
SELECTION-SCREEN BEGIN OF BLOCK BLK2 WITH FRAME TITLE TEXT-003.
SELECTION-SCREEN END OF BLOCK BLK2.
ADDED BY PRABHU FOR DAY-WISE REPORT.
SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-007.
  PARAMETERS: D1 RADIOBUTTON GROUP P1 DEFAULT 'X',
              M1 RADIOBUTTON GROUP P1,
              Y1 RADIOBUTTON GROUP P1.
SELECTION-SCREEN END OF BLOCK B3.
SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-006.
PARAMETERS: ALV_DEF LIKE DISVARIANT-VARIANT.
SELECTION-SCREEN END OF BLOCK B2.
DATA: S_BUDAT1 LIKE S_BUDAT OCCURS 0 WITH HEADER LINE."prabhu
Initialization *
INITIALIZATION.
  PERFORM ALV_INIT.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR ALV_DEF.
  PERFORM ALV_F4.
At Selection Screen
*AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_spmon.
PERFORM monat_f4.
At Selection Screen *
AT SELECTION-SCREEN.
checking for the layout
  PERFORM ALV_CHECK.
authorisation check for the Plant
PERFORM auth_check.
Validation for the Plant
  PERFORM VALIDITY_CHECK.
  IF MTART NE 'FERT'.
    MESSAGE E041 WITH 'Material Type must be FERT Only...'.
  ENDIF.
  IF D1 = 'X'." On 26.4.05.
    P_SPMON0(4) = S_BUDAT-LOW0(4).
    P_SPMON4(2) = S_BUDAT-LOW4(2).
  ELSE.
    P_SPMON0(4) = S_BUDAT-LOW0(4).
    P_SPMON4(2) = S_BUDAT-LOW4(2).
  ENDIF.
  LOOP AT S_BUDAT.
    IF S_BUDAT-HIGH IS INITIAL.
      S_BUDAT-HIGH = S_BUDAT-LOW.
      MODIFY S_BUDAT.
    ENDIF.
  ENDLOOP.
  IDATE-LOW = S_BUDAT-LOW.
  IDATE-HIGH = S_BUDAT-HIGH.
  CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
    EXPORTING
       I_DATE_FROM = IDATE-LOW
       I_DATE_TO = IDATE-HIGH
   IMPORTING
E_DAYS =
      E_MONTHS = MONTH
E_YEARS =
  DATA: I(3) TYPE C.
  I = S_BUDAT-LOW+4(2).
  CLEAR: R_BUDAT.
  REFRESH: R_BUDAT.
*added by Prabhu for Only for Oneday.on 18.5.5
  IF MONTH EQ '0'.
    MONTH = MONTH + 1.
  ENDIF.
*added by Prabhu for Only for Oneday.on 18.5.5
  DO MONTH TIMES.
    R_BUDAT-LOW = S_BUDAT-LOW.
    APPEND R_BUDAT.
  ENDDO.
  I = 0.
  LOOP AT R_BUDAT.
    R_BUDAT-LOW4(2) = S_BUDAT-LOW4(2) + I.
    I = I + 1.
    R_BUDAT-LOW+6(2) = '01'.
    MODIFY R_BUDAT.
  ENDLOOP.
  LOOP AT R_BUDAT.
    CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
       EXPORTING
         DAY_IN = R_BUDAT-LOW
       IMPORTING
         LAST_DAY_OF_MONTH = R_BUDAT-HIGH
      EXCEPTIONS
        DAY_IN_NO_DATE = 1
        OTHERS = 2
    MODIFY R_BUDAT.
  ENDLOOP.
  LOOP AT R_BUDAT.
    IF R_BUDAT-LOW4(2) = S_BUDAT-LOW4(2).
      R_BUDAT-LOW = S_BUDAT-LOW.
      MODIFY R_BUDAT.
    ENDIF.
    IF R_BUDAT-HIGH4(2) = S_BUDAT-HIGH4(2).
      R_BUDAT-HIGH = S_BUDAT-HIGH.
      MODIFY R_BUDAT.
    ENDIF.
For Summary on 26.4.05.
    IF Y1 = 'X'.
      CLEAR R_BUDAT.
      REFRESH R_BUDAT.
      R_BUDAT-LOW = S_BUDAT-LOW.
      R_BUDAT-HIGH = S_BUDAT-HIGH.
      APPEND R_BUDAT.
      CLEAR R_BUDAT.
    ENDIF.
  ENDLOOP.
At Selection Screen *
AT SELECTION-SCREEN OUTPUT.
Start of Selection *
START-OF-SELECTION.
  V_MJAHR = P_SPMON+0(4).
Get plant distinction warehouse/production
  PERFORM GET_PLANT_DISTINCTION.
Collect the data from various tables
  PERFORM GETDATA_FG_STOCK.
here the number of rows in the output table is found
  PERFORM OUTPUT_TABLE_CHECK.
here the top of the page code is written, that is to be displayed
in the output
  PERFORM Z_TOP_OF_PAGE.
here ALV layout properties are set
  PERFORM Z_LAYOUT_SETTINGS.
ALV EVENTS for TOP OF PAGE and for USER COMMAND
  PERFORM Z_ALV_EVENTS.
The field catalog is defined for the Primary List is defined in
the subroutine CREATE_FIELD_CATALOG include program ZPRRDOCR_FCAT
  PERFORM Z_CREATE_FIELD_CATALOG.
This is for displaying the output
  PERFORM Z_REUSE_ALV_GRID_DISPLAY.
*& Form getdata_fg_stock
Getting data from standard tables
FORM GETDATA_FG_STOCK.
For getting the Start date & end date of the month
PERFORM get_month_dates.
Getting the Opening Stock from MARDH table
  IF MON EQ '01'.
    MON1 = MON.
    FYEAR1 = FYEAR.
    MON = '12'.
    FYEAR = FYEAR - 1.
  ELSE.
    MON1 = MON.
    FYEAR1 = FYEAR.
    MON = MON - 1.
    FYEAR = FYEAR.
  ENDIF.
  PERFORM GET_RECORDS_FROM_DB.
*added for Month Summary on 26.4.05.
  LOOP AT R_BUDAT.
    S_BUDAT-LOW = R_BUDAT-LOW.
    S_BUDAT-HIGH = R_BUDAT-HIGH.
*for Month
    P_SPMON0(4) = S_BUDAT-LOW0(4).
    P_SPMON4(2) = S_BUDAT-LOW4(2).
*for summary.
    IF Y1 = 'X'.
      LOOP AT S_BUDAT.
        S_BUDAT1-SIGN = 'I'.
        S_BUDAT1-OPTION = 'NB'.
        S_BUDAT1-LOW = S_BUDAT-LOW.
        S_BUDAT1-HIGH = S_BUDAT-HIGH.
        APPEND S_BUDAT1.
        CLEAR S_BUDAT1.
      ENDLOOP.
    ENDIF.
    IMKPFT[] = I_MKPF[].
    IMKPFT2[] = I_MKPF[].
    IMARDT[] = I_MARD[].
    IMARDHT[] = I_MARDH[].
    PERFORM MONTH_WISE.
    PERFORM PROCESS_MOVEMENTS.
    PERFORM CALCULATE_OPENING_STOCK.
    PERFORM UPDATE_NON_TRANSACTION_ITMS.
    PERFORM DELETE_EMPTY_RECORDS.
    CLEAR: IMARDHT,IMARDT,IMKPFT1,IMKPFT,I_FINAL,I_FINAL5.
    REFRESH: IMARDHT,IMARDT,IMKPFT1,I_FINAL,I_FINAL5,IMKPFT.
  ENDLOOP.
  CLEAR: R_BUDAT.
  REFRESH: R_BUDAT.
*end of changes for month.
ENDFORM. " getdata_fg_stock
FORM MONAT_F4 *
F4-Hilfe für Monat *
FORM MONAT_F4.
  DATA: BEGIN OF MF_DYNPFIELDS OCCURS 1.
          INCLUDE STRUCTURE DYNPREAD.
  DATA: END OF MF_DYNPFIELDS.
  DATA: MF_RETURNCODE LIKE SY-SUBRC,
         MF_MONAT LIKE ISELLIST-MONTH,
         MF_HLP_REPID LIKE SY-REPID.
  FIELD-SYMBOLS: .
Wert von Dynpro lesen
  GET CURSOR FIELD MF_DYNPFIELDS-FIELDNAME.
  APPEND MF_DYNPFIELDS.
  MF_HLP_REPID = SY-REPID.
  DO 2 TIMES.
    CALL FUNCTION 'DYNP_VALUES_READ'
      EXPORTING
        DYNAME               = MF_HLP_REPID
        DYNUMB               = SY-DYNNR
      TABLES
        DYNPFIELDS           = MF_DYNPFIELDS
      EXCEPTIONS
        INVALID_ABAPWORKAREA = 01
        INVALID_DYNPROFIELD  = 02
        INVALID_DYNPRONAME   = 03
        INVALID_DYNPRONUMMER = 04
        INVALID_REQUEST      = 05
        NO_FIELDDESCRIPTION  = 06
        UNDEFIND_ERROR       = 07.
    IF SY-SUBRC = 3.
Aktuelles Dynpro ist Wertemengenbild
      MF_HLP_REPID = 'SAPLALDB'.
    ELSE.
      READ TABLE MF_DYNPFIELDS INDEX 1.
Unterstriche durch Blanks ersetzen
      TRANSLATE MF_DYNPFIELDS-FIELDVALUE USING '_ '.
      EXIT.
    ENDIF.
  ENDDO.
  IF SY-SUBRC = 0.
Konvertierung ins interne Format
    CALL FUNCTION 'CONVERSION_EXIT_PERI_INPUT'
      EXPORTING
        INPUT         = MF_DYNPFIELDS-FIELDVALUE
      IMPORTING
        OUTPUT        = MF_MONAT
      EXCEPTIONS
        ERROR_MESSAGE = 1.
    IF MF_MONAT IS INITIAL.
Monat ist initial => Vorschlagswert aus akt. Datum ableiten
      MF_MONAT = SY-DATLO(6).
    ENDIF.
    CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
      EXPORTING
        ACTUAL_MONTH               = MF_MONAT
      IMPORTING
        SELECTED_MONTH             = MF_MONAT
        RETURN_CODE                = MF_RETURNCODE
      EXCEPTIONS
        FACTORY_CALENDAR_NOT_FOUND = 01
        HOLIDAY_CALENDAR_NOT_FOUND = 02
        MONTH_NOT_FOUND            = 03.
    IF SY-SUBRC = 0 AND MF_RETURNCODE = 0.
ASSIGN (MF_DYNPFIELDS-FIELDNAME) TO <MF_FELD>. " ==>> note 148804
<MF_FELD> = MF_MONAT.
      CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT'
        EXPORTING
          INPUT  = MF_MONAT
        IMPORTING
          OUTPUT = MF_DYNPFIELDS-FIELDVALUE.
      COLLECT MF_DYNPFIELDS.
      CALL FUNCTION 'DYNP_VALUES_UPDATE'
        EXPORTING
          DYNAME               = MF_HLP_REPID
          DYNUMB               = SY-DYNNR
        TABLES
          DYNPFIELDS           = MF_DYNPFIELDS
        EXCEPTIONS
          INVALID_ABAPWORKAREA = 01
          INVALID_DYNPROFIELD  = 02
          INVALID_DYNPRONAME   = 03
          INVALID_DYNPRONUMMER = 04
          INVALID_REQUEST      = 05
          NO_FIELDDESCRIPTION  = 06
          UNDEFIND_ERROR       = 07. "<<== note 148804
    ENDIF.
  ENDIF.
ENDFORM.                                                    "MONAT_F4
*& Form get_month_dates
Calculating the Month Start & End Date
FORM GET_MONTH_DATES.
  IF M1 = 'X'.
    FYEAR = P_SPMON+0(4).
    MON = P_SPMON+4(2).
    CONCATENATE FYEAR MON '01' INTO R_BUDAT-LOW.
    R_BUDAT-SIGN = 'I'.
    R_BUDAT-OPTION = 'BT'.
    CALL FUNCTION 'BKK_GET_MONTH_LASTDAY'
      EXPORTING
        I_DATE = R_BUDAT-LOW
      IMPORTING
        E_DATE = R_BUDAT-HIGH.
    APPEND R_BUDAT.
    CLEAR S_BUDAT.
    REFRESH S_BUDAT.
    S_BUDAT-SIGN = 'I'.
    S_BUDAT-OPTION = 'BT'.
    S_BUDAT-LOW = R_BUDAT-LOW.
    S_BUDAT-HIGH = R_BUDAT-HIGH.
    APPEND S_BUDAT.
  ELSE.
    FYEAR = P_SPMON+0(4).
    MON = P_SPMON+4(2).
    CONCATENATE FYEAR MON '01' INTO R_BUDAT-LOW.
    R_BUDAT-SIGN = 'I'.
    R_BUDAT-OPTION = 'BT'.
    CALL FUNCTION 'BKK_GET_MONTH_LASTDAY'
      EXPORTING
        I_DATE = R_BUDAT-LOW
      IMPORTING
        E_DATE = R_BUDAT-HIGH.
    APPEND R_BUDAT.
  ENDIF.
ENDFORM. " get_month_dates
*& Form output_table_Check
checking for records for output
FORM OUTPUT_TABLE_CHECK .
  DESCRIBE TABLE I_FINALT LINES INDEX.
  IF INDEX EQ 0.
    MESSAGE I041 WITH TEXT-005.
    LEAVE LIST-PROCESSING.
  ENDIF.
ENDFORM. "OUTPUT_TABLE_CHECK
*& Form Z_TOP_OF_PAGE
for setting the details in the top of page *
has no formal paramters *
FORM Z_TOP_OF_PAGE.
  DATA: V_MON(2),
  V_YR(40),
  V_FIN(18),
  V_FIN1(48),
  LOW(10),
  HIGH(10).
  V_MON = P_SPMON+4(2).
  V_YR = P_SPMON+0(4).
  FHEADER-TYP = 'H'.
  FHEADER-INFO = 'Stock Register Report (FG Stock)'.
  APPEND FHEADER.
  CLEAR FHEADER.
*if m1 = 'X'.
CONCATENATE 'Month = ' v_mon '.' v_yr INTO v_fin.
fheader-typ = 'H'.
fheader-info = v_fin.
APPEND fheader.
CLEAR fheader.
*endif."prabhu on 18.5.5
  IF D1 = 'X'.
    CLEAR S_BUDAT.
    LOOP AT S_BUDAT.
      CONCATENATE S_BUDAT-LOW6(2) '/' S_BUDAT-LOW4(2) '/'
      S_BUDAT-LOW+0(4) INTO LOW.
      CONCATENATE S_BUDAT-HIGH6(2) '/' S_BUDAT-HIGH4(2) '/'
      S_BUDAT-HIGH+0(4) INTO HIGH.
      CONCATENATE 'Date = ' LOW ' - ' HIGH INTO V_FIN1.
      FHEADER-TYP = 'H'.
      FHEADER-INFO = V_FIN1.
      APPEND FHEADER.
      CLEAR FHEADER.
    ENDLOOP.
  ENDIF.
ENDFORM. " Z_TOP_OF_PAGE
*& Form Z_LAYOUT_SETTINGS
this is done for setting the properties for the layout of the *
grid *
has no formal paramters *
FORM Z_LAYOUT_SETTINGS.
  FS_LAYO-ZEBRA = 'X'. " Output in Zebra pattern
  FS_LAYO-DETAIL_POPUP = 'X'. " A popup window appears to give
  FS_LAYO-DETAIL_TITLEBAR = TEXT-022.
  FS_LAYO-COLWIDTH_OPTIMIZE = 'X'.
ENDFORM. " Z_LAYOUT_SETTINGS
*& Form Z_ALV_EVENTS
This is used for handling the events TOP OF PAGE and the USER *
COMMAND event *
has no formal paramters *
FORM Z_ALV_EVENTS.
  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
    EXPORTING
      I_LIST_TYPE = 0
    IMPORTING
      ET_EVENTS   = FEVENTS[].
  READ TABLE FEVENTS WITH KEY NAME = 'TOP_OF_PAGE'.
  IF SY-SUBRC = 0.
    FEVENTS-FORM = 'Z_TOPOFPAGE'.
    MODIFY FEVENTS INDEX SY-TABIX.
    CLEAR FEVENTS.
  ENDIF.
  READ TABLE FEVENTS WITH KEY NAME = 'USER_COMMAND'.
  IF SY-SUBRC = 0.
    FEVENTS-FORM = 'Z_USER_COMMAND'.
    MODIFY FEVENTS INDEX SY-TABIX.
    CLEAR FEVENTS.
  ENDIF.
ENDFORM. "Z_ALV_EVENTS
*& Form Z_CREATE_FIELD_CATALOG
here the field catalog is created for the primary list *
no formal parameters *
FORM Z_CREATE_FIELD_CATALOG.
for the Plant
  FCAT-FIELDNAME = 'WERKS'.
  FCAT-KEY = 'X'.
  FCAT-OUTPUTLEN = '000005'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Plant'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'C'.
  FCAT-DATATYPE = 'CHAR'.
  APPEND FCAT.
  CLEAR FCAT.
for the Material Type
  FCAT-FIELDNAME = 'MTART'.
  FCAT-KEY = 'X'.
  FCAT-OUTPUTLEN = '000006'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'MatTyp'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'C'.
  FCAT-DATATYPE = 'CHAR'.
  APPEND FCAT.
  CLEAR FCAT.
for the Material No.
  FCAT-FIELDNAME = 'MATNR'.
  FCAT-KEY = 'X'.
fcat-hotspot = 'X'.
  FCAT-OUTPUTLEN = '000018'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Material'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'C'.
  FCAT-DATATYPE = 'CHAR'.
  APPEND FCAT.
  CLEAR FCAT.
for the Material Description
  FCAT-FIELDNAME = 'MAKTX'.
  FCAT-KEY = ''.
  FCAT-OUTPUTLEN = '000040'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Description'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'C'.
  FCAT-DATATYPE = 'CHAR'.
  APPEND FCAT.
  CLEAR FCAT.
for the Unit of Measure
  FCAT-FIELDNAME = 'MEINS'.
  FCAT-KEY = ''.
  FCAT-OUTPUTLEN = '03'.
  FCAT-JUST = 'C'.
  FCAT-SELTEXT_M = 'UOM'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'C'.
  FCAT-DATATYPE = 'UNIT'.
  APPEND FCAT.
  CLEAR FCAT.
for the Plant
  FCAT-FIELDNAME = 'MONTH'.
  FCAT-KEY = 'X'.
  FCAT-OUTPUTLEN = '08'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'MONTH'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'C'.
  FCAT-DATATYPE = 'CHAR'.
  APPEND FCAT.
  CLEAR FCAT.
for the Opening Stock
  FCAT-FIELDNAME = 'C_STK'.
  FCAT-HOTSPOT = ' '.
  FCAT-OUTPUTLEN = '000016'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Opening Stock'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'Q'.
  FCAT-DATATYPE = 'QUAN'.
fcat-do_sum = 'X'.
  FCAT-JUST = 'R'.
  FCAT-NO_ZERO = 'X'.
  APPEND FCAT.
  CLEAR FCAT.
for the Total Receipts
  FCAT-FIELDNAME = 'TRECEP'.
  FCAT-HOTSPOT = ' '.
  FCAT-OUTPUTLEN = '000016'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Total Receipts'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'Q'.
  FCAT-DATATYPE = 'QUAN'.
  FCAT-DO_SUM = 'X'.
  FCAT-JUST = 'R'.
  FCAT-NO_ZERO = 'X'.
  APPEND FCAT.
  CLEAR FCAT.
for the Production
  FCAT-FIELDNAME = 'PRODU'.
  FCAT-HOTSPOT = ' '.
  FCAT-OUTPUTLEN = '000016'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Production'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'Q'.
  FCAT-DATATYPE = 'QUAN'.
  FCAT-DO_SUM = 'X'.
  FCAT-JUST = 'R'.
  FCAT-NO_ZERO = 'X'.
  APPEND FCAT.
  CLEAR FCAT.
for the Other Plant Receipts
  FCAT-FIELDNAME = 'RECEP'.
  FCAT-HOTSPOT = ' '.
  FCAT-OUTPUTLEN = '000016'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Othr Plnt Recpts'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'Q'.
  FCAT-DATATYPE = 'QUAN'.
  FCAT-DO_SUM = 'X'.
  FCAT-JUST = 'R'.
  FCAT-NO_ZERO = 'X'.
  APPEND FCAT.
  CLEAR FCAT.
Sales Return
  FCAT-FIELDNAME = 'SAL_RET'.
  FCAT-HOTSPOT = ' '.
  FCAT-OUTPUTLEN = '000016'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Sales Return'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'Q'.
  FCAT-DATATYPE = 'QUAN'.
  FCAT-DO_SUM = 'X'.
  FCAT-JUST = 'R'.
  FCAT-NO_ZERO = 'X'.
  APPEND FCAT.
  CLEAR FCAT.
Total Dispatches
  FCAT-FIELDNAME = 'TDISP'.
  FCAT-HOTSPOT = ' '.
  FCAT-OUTPUTLEN = '000016'.
  FCAT-JUST = 'L'.
  FCAT-SELTEXT_M = 'Total Dispatches'.
  FCAT-DDICTXT = 'M'.
  FCAT-INTTYPE = 'Q'.
  FCAT-DATATYPE = 'QUAN'.
  FCAT-DO_SUM = 'X'.
  FCAT-JUST = 'R'.
  FCAT-NO_ZERO = 'X'.
  APPEND FCAT.
  CLEAR FCAT.

Similar Messages

  • Storage Location wise stock report

    Can any one let me learn, How to get storage location wise & selected date wise stock report in standard SAP

    HI,
    Then you use T.code: MB51, where you will find the Date Range besides to Storage Location.
    Regards
    VG

  • Profit Centre wise Stock Report

    Hi folks!!
    Is there any report available, through which we can retrive profit centre wise stock report.
    Best regards

    Hi
    You cannot check profit centre wise inventory (of materials) directly. But you can get profit center wise inventory GL accounts data in FS10n transaction. Choose dynamic selection options - and input profit center. It will show Inventory GL accounts balance period wise.
    You can check MARC table - and find the materials with concerned profit center. Then stock value of those materials in MC.9/MB5b transaction.
    Thanks

  • Sales BOM Wise Stock report

    Dear Gurus,
    Good Afternoon!!
    My user' requirement is,
    he wants a BOM wise stock report.
    He will just enter the Header Item, Plant and the storage location,
    and system should list all its sub-items with the stock available in that plant & the storage location.
    PLease tell me if this is possible.
    Thanks & Regards

    Hi,
    As per my knowledge, don;t have std report for this requirement, but you can customise this, use below tables and let your ABAPer can develop own customised tcode
    MAST, STKO, STAS, STPO  - BOM table's
    MARD, MBEW, MCHB - Stock tables
    Regards,
    Sankaran

  • Daily wise Stock Report

    Hi,
    Have you any idea about where we have t.code in MM which gives us day wise stock report..
    Thanks,
    Dharmveer
    Edited by: Dharmveer Vishwakarma on Jan 28, 2010 9:00 AM

    hi,
    check these standard Stock Reports
    MMBE
    Stock Overview
    MB51
    Material Document List
    MB03
    Display Material Document
    MB54
    Vendor consignment stocks
    CO09
    Material Availability
    MB5C
    Batch Where Used Pick Up List
    regards
    muthuraman.d

  • BOM wise stock report.

    Dear Gurus,
    Good Morning !!
    My user' requirement is,
    he wants a BOM wise stock report.
    He will just enter the Header Item, Plant and the storage location,
    and system should list all its sub-items with the stock available in that plant & the storage location.
    PLease tell me if this is possible.
    Thanks & Regards

    you may have to get a custom development done for this:
    If I understand coreectly, there are two major steps in this:
    1) Get the detailed BOM
        To do this, you may use teh data from transatcion CS03(display material BOM), or from CS13 (Display summarized BOM) based on teh requirement. You may have to read table like MAST/STKO/STPO. For summarized BOM, you may use the function module CS_BOM_EXPL_MAT_V2
    2) Get the available quantity
        If your requiremnt is simple with the avialable qty, you may get the read the unrestrcited qty availble in tables MARC and MARD for quantities of a materila/ sub-items at the plant and storage locations level respoectively. If the requiremnts is to get more poslished available stock, you may use the std availability check concept (where we specify whether other stocks like quality check, in transit, etc need to be considered, or not). In this case function module AVAILABILITY_CHECK may be used and teh paranmter may be material, plant, Checking rule, etc.
    Hope it helps.

  • Period wise stock report

    Hi,
    I want period wise Stock Report like MB52.
    I want Report Like these
    In these report i want Urestrected Stock,Transist Stock,Blocked Stock,Return Stock with Values.
    If any standard T code is there in sap plz give me

    Hi,
    As per your requirement :
    It is better to go for a z-report. Ask your ABAPER to create the same as per your requirement.
    Otherwise you can fulfill your requirement with the help of several tcodes like MB52, MC.9, MB5B, MMBE etc.
    Hope this will resolve your issue.
    T & R,
    Brijesh

  • Tables req to get date wise stock report

    Hi
    Pls advise, what are the tables req to get date wise stock report??? i don't want any t codes... i have to do with age analysis ,??
    Anyone has answer? pls provide it.
    Edited by: UJ on Mar 3, 2010 8:54 AM

    You can take below details which help you to get the exact things..
    *-- Tables delcaraion
    TABLES : mkpf,   " Header: Material Document
                  mseg,   " Document Segment: Material
                 mara,   " General Material Data
                 makt.   " Material Descriptions
    *-- Types declaration
    TYPES: BEGIN OF ty_mkpf,
            mblnr TYPE mblnr, " Number of Material Document
            mjahr TYPE mjahr, " Material Document Year
            blart TYPE blart, " Document type
            budat TYPE budat, " posting date
           END OF ty_mkpf.
    TYPES: BEGIN OF ty_mseg,
            mblnr TYPE mseg-mblnr, " Number of Material Document
            mjahr TYPE mseg-mjahr, " Material Document Year
            zeile TYPE mseg-zeile, " Item in Material Document
            matnr TYPE mseg-matnr, " Material Number
            bwart TYPE mseg-bwart, " Movement Type (Inventory Management)
            dmbtr TYPE mseg-dmbtr, " Amount in Local Currency
            menge TYPE mseg-menge, " Quantity
            lgort TYPE mseg-lgort, " Storage Location
            pbamg TYPE mseg-pbamg, " Quantity
            werks TYPE mseg-werks, " Plant
            ummat TYPE mseg-ummat, " Receiving/Issuing Material
            umwrk TYPE mseg-umwrk, " Receiving/Issuing Plant
            umlgo TYPE mseg-umlgo, " Receiving/Issuing Storage Location
           END OF ty_mseg.
    Further if you want you can play with Movement types.

  • Valuation wise stock report

    Hi Friends,
    Is there any report where we can see stock report valuation type wise.
    E.g. i created two valuation types Domestic and Import. Also i created two storage location separately for both valuation type. I am able to see report based on storage location but not on basis of valuation type.
    Seeking your guidance how can we withdraw report based on valuation type
    Regards
    Vivek

    Hi,
    Use report MB5L
    Here in selection screen, enter valuation Type and execute the report.
    In output screen,
    Double click on the GL Account, it will show the report having current details of material with stock qty, Base UoM, Stock Value and Valuation Price with Price Control and valuation type.
    Do layout setting as per requirement.

  • Date Wise stock report (0IC_C03)

    How can we see the date wise stock quantity and value in Query using  cube 0IC_C03.
    Example:Suppose i want to see what was my stock quantity and stock value on 25th Jan08.

    Hi,
    Restrict the Key figure value and quantity with the date.
    OR
    Go to the key figure in RSA1-> Info objects -> Double click on ur key figure-> Go to the aggregation tab Specify exception aggregation as last value and reference char as 0calday.
    This will give u the stock on the last day.
    If u want to do it in bex
    Create a Calculated Key figure put ur key figure in. And right click select the properties select exception aggregation last value and reference char as 0calday.
    Khaja

  • Plant wise stock report

    Dear All,
    I want get a report from Apr to March of a fiscal year.
    The report should contain plant wise purchase, consumption, opening stock and closing stock values.
    How can I get the report.
    Regards,
    Venkat

    Hi,
    For your requirement, report MB5B suits well.
    here in selection screen, select "Non-Hierarchial Display" option and also input the Validity Period as per your requirement and execute.

  • Batch wise stock report with qty and value as on date

    is there any report so that we can see the stock qty with value as on date,
    i have tried mb5b but it is showing only qty and batch combination not qty value and batch combination
    plz suggest me, it is very urgent.
    nitin

    MBEWH is the valuation history, this is only updated with the first movement after a period closure. And the period is a month.
    There is no table in SAP that holds the stock information on daily basis.
    You have to develope this yourself. Easiest method by copying a table like MBEW and MARD  daily to a Z-Table.
    A stock situation  at a certain date can be calculated with MB5B.
    Edited by: Jürgen L. on Aug 5, 2008 4:06 PM

  • Valuation class wise stock report for opening and closing stock

    Dear all,
       My Clint is asking the report for the opening stock and closing stock with respect to valuation class is there any standard report is available please guide me
    regards
    pramod

    Dear sir,
    in my case matarial is split valuated matarial, matarial is maintained with two valuation classes
    when  seeing the report  MB5B its not showing the price valuation class vise, its showing combined together only, again i am using the MC.9 there also same problem its not showing both the valuation class vise price its showing only one valuation class price, if we check for another valuation class price for that particular matarial its telling no data is availabel for the valuation class
    regards
    pramod

  • Issued Vendor wise stock Report - Standard

    Dear All,
    We are using Subcontracting method in materials management.
    Scenario - We indent materials from me51n and place the Material Purchase Order and then Receive the materials which come into the stock at GNST with movement type 101 and then we issue this material to the Contractor (541) and consume ( 543 ) the same material in the service PO in the line item. Is there any standard single report where .
    1. Material indent Qty  - ordered Qty - GR qty - Issued to contractor Qty - Consumed Qty along with the values.
    Regards,
    Farhan

    hi
    >1. Material indent Qty - ordered Qty - GR qty - Issued to contractor Qty - Consumed Qty along with >the values.
    not posssible to get it in sngle std report
    so go for the abap developement
    u can have reference of report ME5A for PR ME80Fn for po and GR report and for subcontracting raw material we can use ME2O report
    just try to create new z report with ref of these
    regards
    KI

  • Characteristics wise stock report

    dear friends
    How can we see the report on the basis of material charactersctics report for viewing stocks at a particular plant, if so help me with transaction
    th anks

    HI,
       Try this t-code RWBE
    Regards
    GK

Maybe you are looking for

  • 9i Report Builder and PDF format differ

    Have created a report in 9i's Report builder. the formatting in the layout mode is accurate. When the report is created and accessed via the end user, the number list (currency) is no longer right justified. The PDF output pushes the numbers to the r

  • How do i use my iphone 4 as a hotspot?, how do i use my iphone 4 as a hotspot?

    Is it possible to use the iphone4 as a hotspot ... my iphone 4 has unlimited data package I do not see the hotspot option in the settings.  I have it on my ipad but that is not unlimited.  How do I find the right spot in my iphone to turn it into a h

  • 2 report regions in one html region

    Hi All, I am trying to group 2 report regions together. Is there any way to include these 2 report regions in another html regions. Please help. Thanks, TJ

  • XML export in latest Elements?

    As I'm considering buying the new Premiere Elements I was wondering if the latest version is capable of exporting my timeline to a XML-file, so for example one of my friends who doesn't own Premiere Elements but doés own Final Cut of Premiere PRO can

  • Satellite A500: Low screen resolution using Win 7

    Hi, I've looked around the forum and haven't found any real solutions to my problem so... I recently bought a Satellite A500 and did a fresh install of Windows 7 Professional on it. Apparently I was supposed to just upgrade it in order to keep the dr