Format on download

hi all,
In my report there is an amount field and a quantity field which are need to be downloaded with 1000 separator with 2 decimal places like for eg.10,000.00
I've concatenated the workarea fields for amount and quantity on appropriate places with comman and dot.
As in my report there are 3 different sections with 3 different number of columns, before downloading, im using a z FM to convert the itab into .CSV format. This FM has a single field with 5000 characters onto which every itab is appended, but before appending it is replacing commas with spaces, thereby my quanity and amount fields are not showing commas even though i formated before calling this FM. Now these quantity and amount fields are displaying like 10 000.00
Plz guide me how to solve this.
Thanks & Regards,
Vinny

why don't you replace the amount and quntity to char format fields ?
i also took it from here   .
i attach code that i use to download :
DATA: EXCEL_STRING(3000) TYPE C.
  DATA: LEN TYPE I .
  FIELD-SYMBOLS: <F>, <DELIM>.
  DATA ZOVER TYPE I .
  CONCATENATE G_COMMAND G_COMPANY_FROM G_VENDORNO_FROM
             SY-DATUM SY-UZEIT INTO G_FILE_NAME .
  DATA : WA_INDX TYPE INDX ,
        INDXKEY LIKE INDX-SRTFD VALUE 'KEYVALUE'.
  WA_INDX-AEDAT = SY-DATUM.
  WA_INDX-USERA = SY-UNAME.
  INDXKEY = 'INDXKEY'.
  EXPORT G_FILE_NAME    FROM G_FILE_NAME
       TO DATABASE INDX(ST)  FROM WA_INDX ID INDXKEY.
   DATABASE INDX(ST) ID INDXKEY.
  CONCATENATE '[server name]]\ifs\sap\test\'
   G_FILE_NAME '2' INTO O_FILE .
  OPEN DATASET O_FILE IN LEGACY TEXT MODE
                                  CODE PAGE '1800' FOR OUTPUT  .
  " FOR APPENDING.
  IF SY-SUBRC EQ 0.
    LOOP AT IT_LINEITEMS_TOTAL INTO WA_LINEITEMS1.
      DO.
        ASSIGN COMPONENT SY-INDEX OF STRUCTURE WA_LINEITEMS1 TO <F>.
        IF SY-SUBRC <> 0. "no fields left in the header structure.
          EXIT. "exits do loop and process next record in itab
        ENDIF.
        DESCRIBE FIELD <F> LENGTH LEN IN CHARACTER MODE.
        EXCEL_STRING+ZOVER(LEN) = <F> .
        ZOVER = ZOVER + LEN .
        EXCEL_STRING+ZOVER = ';' .
        ZOVER = ZOVER + 1 .
      ENDDO.
      ZOVER = 0 .
      TRANSFER EXCEL_STRING TO O_FILE.
    ENDLOOP.

Similar Messages

  • Which VideoBlocks motion background format to download?

    I just joined VideoBlocks.  I want to download some motion backgrounds to use in Premiere Pro CS5.5, but don't know how to decide which format to download:
    HD 1920x1080 @ 29.97fps
    MP4 H.264 (.mp4)
    21.42 MB
    or
    High Definition 1920x1080, 29.97fps, Photo-JPEG QuickTime file.
    294.46 MB
    are options for one file.
    HD 1920x1080 @ 29.97fps
    MP4 H.264 (.mp4)
    124.93 MB
    and
    Format: HD 1920x1080p, 30fps, H.264 QuickTime format
    124.92 MB
    are options for another file.
    How do I decide which to use?

    Personal choice, really.  I'm an avid hater of QuickTime, so I'd go for the MP4 files myself.  (It's nice that this site has that option.  Many will only offer QuickTime, which leaves me out as a potential customer.)

  • How can we format the download file as it is as report output.

    hi all,
    I have a issue, when i execute the program the the report output displays on output screen.
    now, in menu when i down load this output data into a word file the format is not correct i.e. it is not as it is in report output screen.
    how we can correct this output format, when we download in word format file through menu.
    pls help me on this .its very urgent.
    thanks!
    vipin

    Vipin,
    U will have to use OLE methods to format your MS-WORD output.
    Check the tcode  DWDM for sample code
    Also check out the threads:
    Get WORD Options with OLE
    Re: OLE and MS Word
    Also search in code samples with OLE-MSWORD
    Reward if helpful,
    Karthik

  • EXCEL document's book size format after downloading from SAP

    Dear forumers,
    we have developed a user report in ABAP, this report downloads table containing data into Excel. The problem is that the downloaded table is wide and the page format in Excel-document is broad size as default. We need the system to download the table into Excel in book size format by default. How to make it automatically?
    To do it every time manually takes time. At the moment we have to go to File -- Parameters -- Page Orientation -- pick Book size, and put the Scale 90%. After that table in Excel fits a book size page.
    <REMOVED BY MODERATOR>
    Best regards,
    Eldar
    Edited by: Alvaro Tejada Galindo on Aug 13, 2008 5:39 PM

    Hello,
    Please check with following code .. if it works .. pls close this issue
    Example: Interface between Microsoft Excel and ABAP/4 with up- and   *
    downloading of data plus executing Microsoft Excel.                  *
    TABLES: USR04.
    DATA: SIZE TYPE I.
    DATA: BEGIN OF USER OCCURS 100.
            INCLUDE STRUCTURE USR04.
    DATA: END OF USER.
    Example: Select some data into an internal table.                    *
      SELECT * FROM  USR04 INTO TABLE USER .
    Example: Downloading data in Microsoft Excel Format with automatic   *
    prompt popup dialog.                                                 *
      CALL FUNCTION 'DOWNLOAD'
        EXPORTING
          FILENAME     = 'C:\tmp\SAPEXL1.XLS'
          FILETYPE     = 'WK1'   "ASC, WK1, DBF, DAT, bin
          MODE         = ' '     "Mode ' ' = Rewrite Mode 'A' = Appending
        TABLES
          DATA_TAB     = USER.
    Example: Downloading data in Microsoft Excel Format without automatic*
    prompt popup.                                                        *
      CALL FUNCTION 'WS_DOWNLOAD'
        EXPORTING
          FILENAME     = 'C:\tmp\SAPEXL2.XLS'
          FILETYPE     = 'WK1'   "ASC, WK1, DBF, DAT, bin
          MODE         = ' '     "Mode ' ' = Rewrite Mode 'A' = Appending
        TABLES
          DATA_TAB            = USER.
    CLEAR USER.      "Clear buffer
    REFRESH USER.    "Refresh, empty internal table

  • Excel-document's book size format after downloading

    Dear forumers,
    we have developed a user report in ABAP, this report downloads table containing data into Excel. The problem is that the downloaded table is wide and the page format in Excel-document is broad size as default. We need the system to download the table into Excel in book size format by default. How to make it automatically?
    To do it every time manually takes time. At the moment we have to go to File -- Parameters -- Page Orientation -- pick Book size, and put the Scale 90%. After that table in Excel fits a book size page.
    Best regards,
    Eldar

    Hello,
    Please check with following code .. if it works .. pls close this issue
    Example: Interface between Microsoft Excel and ABAP/4 with up- and   *
    downloading of data plus executing Microsoft Excel.                  *
    TABLES: USR04.
    DATA: SIZE TYPE I.
    DATA: BEGIN OF USER OCCURS 100.
            INCLUDE STRUCTURE USR04.
    DATA: END OF USER.
    Example: Select some data into an internal table.                    *
      SELECT * FROM  USR04 INTO TABLE USER .
    Example: Downloading data in Microsoft Excel Format with automatic   *
    prompt popup dialog.                                                 *
      CALL FUNCTION 'DOWNLOAD'
        EXPORTING
          FILENAME     = 'C:\tmp\SAPEXL1.XLS'
          FILETYPE     = 'WK1'   "ASC, WK1, DBF, DAT, bin
          MODE         = ' '     "Mode ' ' = Rewrite Mode 'A' = Appending
        TABLES
          DATA_TAB     = USER.
    Example: Downloading data in Microsoft Excel Format without automatic*
    prompt popup.                                                        *
      CALL FUNCTION 'WS_DOWNLOAD'
        EXPORTING
          FILENAME     = 'C:\tmp\SAPEXL2.XLS'
          FILETYPE     = 'WK1'   "ASC, WK1, DBF, DAT, bin
          MODE         = ' '     "Mode ' ' = Rewrite Mode 'A' = Appending
        TABLES
          DATA_TAB            = USER.
    CLEAR USER.      "Clear buffer
    REFRESH USER.    "Refresh, empty internal table

  • Unknown file format when downloading map loader?!?...

    I downloaded nokia maps from the nokia website and then nokia map loader but for some reason a get a message on my n73 saying that the nokia map loader is an unknown file format...can anybody tell me what to do??

    I assume you're trying to install the map loader on your computer and not on your phone
    If you can't get map loader to work, you could try this map loader alternative: http://nokiamaps.moo.no . You don't need to install anything for that.
    symbian programs & themes, nokia maps for any browser on any operating system of your choice, and other tricks to tame symbian: http://symbian.site666.info

  • New format just downloaded and can't figure out to by a song?

    A new downloaded format has me confused on how to buy a song. Anybody?

    Glad you found it. Lots of features only become obvious after tapping around and trying different things.
    SG

  • Date format while downloading data into open office excel

    Hi experts,
                  i am trying to download hr personal data into excel from an internal table using GUI_DOWNLOAD, where date field, in excel, are having  2 different types of date format  and the formats are :
                                                                1)  05/08/52
                                                                 2)   22.04.1957
    But i want to maintain only one type date format... preferably the 2nd one.
    please help me out in this....
    with regards.
    Praveen

    Hi,
    Convert the date fields in the internal table using conversion routines.
    Regards
    Praveen

  • File format for download

    Hi,
       I have to download the file in the .csv format. What is the function module for it.
    Regards

    see this sample code
    REPORT YSG_MATSTK_REPT LINE-SIZE 220
    LINE-COUNT 50(5).
    *& DATA DECLARATION *
    TABLES: MARA, "GENERAL MASTER DATA
    MARC, "PLANT DATA FOR MATERIAL
    MARD, "STORAGE LOCATION DATA FOR MATERIAL
    MVKE, "SALES DATA FOR MATERIAL
    MAKT, "MATERIAL DESCRIPTION
    EKKO, "PURCHASING DOCUMENT HEADER
    EKPO, "PURCHASING DOCUMENT ITEM
    VBAK, "SALES DOCUMENT HEADER DATA
    VBAP. "SALES DOCUMENT ITEM DATA
    TYPE-POOLS : SLIS.
    DATA: VT_FIELDCAT1 TYPE SLIS_T_FIELDCAT_ALV,
    V_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
    V_LAYOUT TYPE SLIS_LAYOUT_ALV,
    BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
    BEGIN OF I_MARA OCCURS 0,
    MATNR LIKE MARA-MATNR, "MATERIAL NUMBER
    MBRSH LIKE MARA-MBRSH, "INDUSTRY SECTOR
    MEINS LIKE MARA-MEINS, "BASE UNIT OF MEASURE
    MATKL LIKE MARA-MATKL, "MATERIAL GROUP
    END OF I_MARA,
    BEGIN OF I_MARC OCCURS 0,
    MATNR LIKE MARC-MATNR, "MATERIAL NUMBER
    WERKS LIKE MARC-WERKS, "PLANT
    LVORM LIKE MARC-LVORM, "FLAG MATERIAL FOR DELETION AT PLANT
    "LEVEL
    DISPO LIKE MARC-DISPO, "MRP CONTROLLER
    END OF I_MARC,
    BEGIN OF I_MAKT OCCURS 0,
    MATNR LIKE MAKT-MATNR, "MATERIAL NUMBER
    MAKTX LIKE MAKT-MAKTX, "MATERIAL DESCRIPTION
    SPRAS LIKE MAKT-SPRAS, "LANGUAGE KEY
    END OF I_MAKT,
    BEGIN OF I_MVKE OCCURS 0,
    MATNR LIKE MVKE-MATNR, "MATERIAL NUMBER
    VKORG LIKE MVKE-VKORG, "SALES ORGANIZATION
    VTWEG LIKE MVKE-VTWEG, "DISTRIBUTION CHANNEL
    END OF I_MVKE,
    BEGIN OF I_MARD OCCURS 0,
    MATNR LIKE MARD-MATNR, "MATERIAL NUMBER
    LGORT LIKE MARD-LGORT, "STORAGE LOCATION
    LABST LIKE MARD-LABST, "VALUATED STOCK WITH UNRESTRICTED USE
    END OF I_MARD,
    BEGIN OF I_EKPO OCCURS 0,
    EBELN LIKE EKPO-EBELN, "PURCHASING DOCUMENT NUMBER
    EBELP LIKE EKPO-EBELP, "ITEM NUMBER OF PURCHASING DOCUMENT
    MATNR LIKE EKPO-MATNR, "MATERIAL NUMBER
    END OF I_EKPO,
    BEGIN OF I_VBAP OCCURS 0,
    VBELN LIKE VBAP-VBELN, "SALES DOCUMENT
    POSNR LIKE VBAP-POSNR, "SALES DOCUMENT ITEM
    MATNR LIKE VBAP-MATNR, "MATERIAL NUMBER
    END OF I_VBAP,
    BEGIN OF I_OUT OCCURS 0,
    MATNR LIKE MARC-MATNR,
    WERKS LIKE MARC-WERKS,
    LVORM LIKE MARC-LVORM,
    DISPO LIKE MARC-DISPO,
    MBRSH LIKE MARA-MBRSH,
    MEINS LIKE MARA-MEINS,
    MATKL LIKE MARA-MATKL,
    VKORG LIKE MVKE-VKORG,
    VTWEG LIKE MVKE-VTWEG,
    SPRAS LIKE MAKT-SPRAS,
    MAKTX LIKE MAKT-MAKTX,
    LGORT LIKE MARD-LGORT,
    LABST LIKE MARD-LABST,
    EBELN LIKE EKPO-EBELN,
    EBELP LIKE EKPO-EBELP,
    VBELN LIKE VBAP-VBELN,
    POSNR LIKE VBAP-POSNR,
    END OF I_OUT,
    BEGIN OF I_HEADING OCCURS 0,
    TEXT1(20),
    TEXT2(20),
    TEXT3(20),
    TEXT4(20),
    TEXT5(20),
    TEXT6(20),
    TEXT7(20),
    TEXT8(20),
    TEXT9(20),
    TEXT10(20),
    TEXT11(40),
    TEXT12(20),
    TEXT13(20),
    TEXT14(20),
    TEXT15(20),
    TEXT16(20),
    TEXT17(20),
    END OF I_HEADING.
    *& S E L E C T I O N - S C R E E N *
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-100.
    SELECT-OPTIONS: S_MATNR FOR MARA-MATNR. "OBLIGATORY.
    PARAMETERS: P_WERKS LIKE MARC-WERKS. "OBLIGATORY.
    SELECT-OPTIONS: S_LGORT FOR MARD-LGORT,
    S_DISPO FOR MARC-DISPO,
    S_EBELN FOR EKPO-EBELN .
    SELECTION-SCREEN END OF BLOCK B1.
    SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-101.
    PARAMETERS : RB1 RADIOBUTTON GROUP G1,
    RB2 RADIOBUTTON GROUP G1,
    RB3 RADIOBUTTON GROUP G1.
    SELECTION-SCREEN END OF BLOCK B2.
    *& I N I T I A L I Z A T I O N *
    *INITIALIZATION.
    *& S T A R T - O F - S E L E C T I O N *
    START-OF-SELECTION.
    SELECT MATNR WERKS LVORM DISPO FROM MARC
    INTO CORRESPONDING FIELDS OF TABLE I_MARC
    WHERE MATNR IN S_MATNR
    AND DISPO IN S_DISPO
    AND WERKS = P_WERKS.
    IF I_MARC[] IS INITIAL.
    WRITE:/ 'NO MATCHING DATA AVAILABLE FROM MARC'.
    EXIT.
    ENDIF.
    PERFORM PURCHASEDATA_VALIDATION.
    PERFORM SALESDATA_VALIDATION.
    SELECT MATNR LGORT LABST FROM MARD INTO TABLE I_MARD
    FOR ALL ENTRIES IN I_MARC
    WHERE MATNR = I_MARC-MATNR
    AND WERKS EQ P_WERKS
    AND LGORT IN S_LGORT.
    IF I_MARD[] IS INITIAL.
    WRITE:/ 'NO MATCHING DATA AVAILABLE FROM MARD'.
    EXIT.
    ENDIF.
    SELECT MATNR VKORG VTWEG FROM MVKE INTO TABLE I_MVKE
    FOR ALL ENTRIES IN I_MARC
    WHERE MATNR = I_MARC-MATNR.
    IF I_MVKE[] IS INITIAL.
    WRITE:/ 'NO MATCHING DATA AVAILABLE FROM MVKE'.
    EXIT.
    ENDIF.
    LOOP AT I_MARC.
    MOVE-CORRESPONDING I_MARC TO I_OUT.
    CLEAR MARC.
    SELECT SINGLE MATNR MBRSH MEINS MATKL FROM MARA
    INTO CORRESPONDING FIELDS OF MARA
    WHERE MATNR = I_OUT-MATNR.
    IF SY-SUBRC = 0.
    MOVE: MARA-MBRSH TO I_OUT-MBRSH,
    MARA-MEINS TO I_OUT-MEINS,
    MARA-MATKL TO I_OUT-MATKL.
    ELSE.
    CONTINUE.
    ENDIF.
    SELECT SINGLE MATNR MAKTX SPRAS FROM MAKT
    INTO CORRESPONDING FIELDS OF MAKT
    WHERE MATNR = I_OUT-MATNR.
    IF SY-SUBRC = 0.
    MOVE: MAKT-MAKTX TO I_OUT-MAKTX,
    MAKT-SPRAS TO I_OUT-SPRAS.
    ELSE.
    CONTINUE.
    ENDIF.
    LOOP AT I_EKPO WHERE MATNR = I_MARC-MATNR.
    MOVE: I_EKPO-EBELN TO I_OUT-EBELN,
    I_EKPO-EBELP TO I_OUT-EBELP.
    ENDLOOP.
    LOOP AT I_VBAP WHERE MATNR = I_MARC-MATNR.
    MOVE: I_VBAP-VBELN TO I_OUT-VBELN,
    I_VBAP-POSNR TO I_OUT-POSNR.
    ENDLOOP.
    LOOP AT I_MARD WHERE MATNR = I_MARC-MATNR.
    MOVE: I_MARD-LABST TO I_OUT-LABST,
    I_MARD-LGORT TO I_OUT-LGORT.
    ENDLOOP.
    LOOP AT I_MVKE WHERE MATNR = I_MARC-MATNR.
    MOVE: I_MVKE-VKORG TO I_OUT-VKORG,
    I_MVKE-VTWEG TO I_OUT-VTWEG.
    ENDLOOP.
    APPEND I_OUT.
    CLEAR I_OUT.
    ENDLOOP.
    PERFORM OPTIONS.
    FORM OPTIONS *
    FORM OPTIONS.
    IF RB2 = 'X'.
    PERFORM FIELDCAT.
    PERFORM OUTPUT.
    ELSE.
    IF RB1 = 'X'.
    PERFORM HEADINGS.
    PERFORM DLOAD.
    ELSE.
    IF RB3 = 'X'.
    PERFORM HEADINGS.
    PERFORM DLOAD.
    PERFORM FIELDCAT.
    PERFORM OUTPUT.
    ENDIF.
    ENDIF.
    ENDIF.
    ENDFORM. "OPTIONS
    FORM HEADINGS *
    FORM HEADINGS.
    I_HEADING-TEXT1 = 'MATNR'.
    I_HEADING-TEXT2 = 'WERKS'.
    I_HEADING-TEXT3 = 'LVORM'.
    I_HEADING-TEXT4 = 'DISPO'.
    I_HEADING-TEXT5 = 'MBRSH'.
    I_HEADING-TEXT6 = 'MEINS'.
    I_HEADING-TEXT7 = 'MATKL'.
    I_HEADING-TEXT8 = 'VKORG'.
    I_HEADING-TEXT9 = 'VTWEG'.
    I_HEADING-TEXT10 = 'SPRAS'.
    I_HEADING-TEXT11 = 'MAKTX'.
    I_HEADING-TEXT12 = 'LGORT'.
    I_HEADING-TEXT13 = 'LABST'.
    I_HEADING-TEXT14 = 'EBELN'.
    I_HEADING-TEXT15 = 'EBELP'.
    I_HEADING-TEXT16 = 'VBELN'.
    I_HEADING-TEXT17 = 'POSNR'.
    APPEND I_HEADING.
    ENDFORM. "HEADINGS
    FORM DLOAD *
    FORM DLOAD.
    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    FILENAME = 'C:\MATSTK.csv'
    FILETYPE = 'DAT'
    WRITE_FIELD_SEPARATOR = 'X'
    TABLES
    DATA_TAB = I_HEADING
    EXCEPTIONS
    FILE_WRITE_ERROR = 1.
    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    FILENAME = 'C:\MATSTK.csv'
    FILETYPE = 'DAT'
    APPEND = 'X'
    WRITE_FIELD_SEPARATOR = 'X'
    TABLES
    DATA_TAB = I_OUT.
    ENDFORM. "DLOAD
    FORM FIELDCAT *
    FORM FIELDCAT.
    V_FIELDCAT-COL_POS = '1'.
    V_FIELDCAT-FIELDNAME = 'MATNR'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-HOTSPOT = 'X'.
    V_FIELDCAT-REF_FIELDNAME = 'MATNR'.
    V_FIELDCAT-REF_TABNAME = 'MARC'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '2'.
    V_FIELDCAT-FIELDNAME = 'WERKS'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'WERKS'.
    V_FIELDCAT-REF_TABNAME = 'MARC'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '3'.
    V_FIELDCAT-FIELDNAME = 'LVORM'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'LVORM'.
    V_FIELDCAT-REF_TABNAME = 'MARC'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '4'.
    V_FIELDCAT-FIELDNAME = 'DISPO'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'DISPO'.
    V_FIELDCAT-REF_TABNAME = 'MARC'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '5'.
    V_FIELDCAT-FIELDNAME = 'MBRSH'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'MBRSH'.
    V_FIELDCAT-REF_TABNAME = 'MARA'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '6'.
    V_FIELDCAT-FIELDNAME = 'MEINS'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'MEINS'.
    V_FIELDCAT-REF_TABNAME = 'MARA'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '7'.
    V_FIELDCAT-FIELDNAME = 'MATKL'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'MATKL'.
    V_FIELDCAT-REF_TABNAME = 'MARA'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '8'.
    V_FIELDCAT-FIELDNAME = 'VKORG'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'VKORG'.
    V_FIELDCAT-REF_TABNAME = 'MVKE'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '9'.
    V_FIELDCAT-FIELDNAME = 'VTWEG'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'VTWEG'.
    V_FIELDCAT-REF_TABNAME = 'MVKE'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '10'.
    V_FIELDCAT-FIELDNAME = 'SPRAS'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'SPRAS'.
    V_FIELDCAT-REF_TABNAME = 'MAKT'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '11'.
    V_FIELDCAT-FIELDNAME = 'MAKTX'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'MAKTX'.
    V_FIELDCAT-REF_TABNAME = 'MAKT'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '12'.
    V_FIELDCAT-FIELDNAME = 'LGORT'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'LGORT'.
    V_FIELDCAT-REF_TABNAME = 'MARD'.
    V_FIELDCAT-SELTEXT_L = 'STRG LOCT'.
    V_FIELDCAT-OUTPUTLEN = 10.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '13'.
    V_FIELDCAT-FIELDNAME = 'LABST'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-SELTEXT_M = 'STOCK'.
    V_FIELDCAT-OUTPUTLEN = 15.
    V_FIELDCAT-REF_FIELDNAME = 'LABST'.
    V_FIELDCAT-REF_TABNAME = 'MARD'.
    V_FIELDCAT-DO_SUM = 'X'.
    V_LAYOUT-TOTALS_TEXT = 'TOTAL STOCK:'.
    V_FIELDCAT-HOTSPOT = 'X'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '14'.
    V_FIELDCAT-FIELDNAME = 'EBELN'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-HOTSPOT = 'X'.
    V_FIELDCAT-REF_FIELDNAME = 'EBELN'.
    V_FIELDCAT-REF_TABNAME = 'EKPO'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '15'.
    V_FIELDCAT-FIELDNAME = 'EBELP'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'EBELP'.
    V_FIELDCAT-REF_TABNAME = 'EKPO'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '16'.
    V_FIELDCAT-FIELDNAME = 'VBELN'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-HOTSPOT = 'X'.
    V_FIELDCAT-REF_FIELDNAME = 'VBELN'.
    V_FIELDCAT-REF_TABNAME = 'VBAP'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    V_FIELDCAT-COL_POS = '17'.
    V_FIELDCAT-FIELDNAME = 'POSNR'.
    V_FIELDCAT-TABNAME = 'I_OUT'.
    V_FIELDCAT-REF_FIELDNAME = 'POSNR'.
    V_FIELDCAT-REF_TABNAME = 'VBAP'.
    APPEND V_FIELDCAT TO VT_FIELDCAT1.
    CLEAR V_FIELDCAT.
    ENDFORM. "FIELDCAT
    FORM OUTPUT *
    FORM OUTPUT.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    I_CALLBACK_PROGRAM = SY-REPID
    I_CALLBACK_TOP_OF_PAGE = 'TOP-OF-PAGE'
    I_GRID_TITLE = 'CLICK ON MATERIAL/PURDOC/SALESDOC FOR DETAILS'
    I_CALLBACK_USER_COMMAND = 'DISPLAYDETAILS'
    IS_LAYOUT = V_LAYOUT
    IT_FIELDCAT = VT_FIELDCAT1
    TABLES
    T_OUTTAB = I_OUT.
    IF SY-SUBRC 0.
    ENDIF.
    ENDFORM. "OUTPUT
    FORM TOP-OF-PAGE *
    FORM TOP-OF-PAGE.
    DATA: T_HEADER TYPE SLIS_T_LISTHEADER,
    WA_HEADER TYPE SLIS_LISTHEADER.
    WA_HEADER-TYP = 'H'.
    WA_HEADER-INFO = 'REPORT FOR : '.
    APPEND WA_HEADER TO T_HEADER.
    CLEAR WA_HEADER.
    WA_HEADER-TYP = 'S'.
    WA_HEADER-INFO = 'MATERIAL DETAILS'.
    APPEND WA_HEADER TO T_HEADER.
    CLEAR WA_HEADER.
    WA_HEADER-TYP = 'S'.
    WA_HEADER-INFO = 'PURCHASE ORDER DETAILS'.
    APPEND WA_HEADER TO T_HEADER.
    CLEAR WA_HEADER.
    WA_HEADER-TYP = 'S'.
    WA_HEADER-INFO = 'SALES ORDER DETAILS'.
    APPEND WA_HEADER TO T_HEADER.
    CLEAR WA_HEADER.
    CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
    I_LOGO = 'GEAR'
    IT_LIST_COMMENTARY = T_HEADER.
    ENDFORM. "TOP-OF-PAGE
    *& FORM DISPLAYDETAILS *
    FORM DISPLAYDETAILS USING UCOMM LIKE SY-UCOMM
    SELFIELD TYPE SLIS_SELFIELD.
    IF SELFIELD-FIELDNAME = 'EBELN'.
    IF UCOMM = '&IC1'.
    READ TABLE I_OUT INDEX SELFIELD-TABINDEX.
    PERFORM PORECDNG.
    CLEAR BDCDATA[].
    ENDIF.
    ELSE.
    IF SELFIELD-FIELDNAME = 'MATNR'.
    IF UCOMM = '&IC1'.
    READ TABLE I_OUT INDEX SELFIELD-TABINDEX.
    PERFORM MMRECDNG.
    CLEAR BDCDATA[].
    ENDIF.
    ELSE.
    IF SELFIELD-FIELDNAME = 'VBELN'.
    IF UCOMM = '&IC1'.
    READ TABLE I_OUT INDEX SELFIELD-TABINDEX.
    PERFORM SALESRECDNG.
    CLEAR BDCDATA[].
    ENDIF.
    ENDIF.
    ENDIF.
    ENDIF.
    ENDFORM. "DISPLAYDETAILS
    FORM PORECDNG *
    FORM PORECDNG.
    PERFORM BDC_DYNPRO USING 'SAPMM06E' '0105'.
    PERFORM BDC_FIELD USING 'BDC_CURSOR'
    'RM06E-BSTNR'.
    PERFORM BDC_FIELD USING 'BDC_OKCODE'
    '/00'.
    PERFORM BDC_FIELD USING 'RM06E-BSTNR'
    I_OUT-EBELN.
    PERFORM BDC_DYNPRO USING 'SAPMM06E' '0120'.
    PERFORM BDC_FIELD USING 'BDC_CURSOR'
    'RM06E-BSTPO(01)'.
    PERFORM BDC_FIELD USING 'BDC_OKCODE'
    '=AH'.
    PERFORM BDC_FIELD USING 'RM06E-EBELP'
    I_OUT-EBELP.
    PERFORM BDC_FIELD USING 'RM06E-TCSELFLAG(01)'
    'X'.
    PERFORM BDC_TRANSACTION USING 'ME23'.
    ENDFORM. "PORECDNG
    FORM MMRECDNG *
    FORM MMRECDNG.
    PERFORM BDC_DYNPRO USING 'SAPLMGMM' '0060'.
    PERFORM BDC_FIELD USING 'BDC_CURSOR'
    'RMMG1-MATNR'.
    PERFORM BDC_FIELD USING 'BDC_OKCODE'
    '/00'.
    PERFORM BDC_FIELD USING 'RMMG1-MATNR'
    I_OUT-MATNR.
    PERFORM BDC_DYNPRO USING 'SAPLMGMM' '0070'.
    PERFORM BDC_FIELD USING 'BDC_CURSOR'
    'MSICHTAUSW-DYTXT(01)'.
    PERFORM BDC_FIELD USING 'BDC_OKCODE'
    '=ENTR'.
    PERFORM BDC_FIELD USING 'MSICHTAUSW-KZSEL(01)'
    'X'.
    PERFORM BDC_TRANSACTION USING 'MM03'.
    ENDFORM. "MMRECDNG
    FORM SALESRECDNG *
    FORM SALESRECDNG.
    PERFORM BDC_DYNPRO USING 'SAPMV45A' '0102'.
    PERFORM BDC_FIELD USING 'BDC_CURSOR'
    'VBAK-VBELN'.
    PERFORM BDC_FIELD USING 'BDC_OKCODE'
    '/00'.
    PERFORM BDC_FIELD USING 'VBAK-VBELN'
    I_OUT-VBELN.
    PERFORM BDC_TRANSACTION USING 'VA03'.
    ENDFORM. "SALESRECDNG
    FORM BDC_TRANSACTION *
    FORM BDC_TRANSACTION USING TCODE.
    CALL TRANSACTION TCODE USING BDCDATA MODE 'E'.
    ENDFORM. "BDC_TRANSACTION
    FORM BDC_DYNPRO *
    FORM BDC_DYNPRO USING PROGRAM DYNPRO.
    CLEAR BDCDATA.
    BDCDATA-PROGRAM = PROGRAM.
    BDCDATA-DYNPRO = DYNPRO.
    BDCDATA-DYNBEGIN = 'X'.
    APPEND BDCDATA.
    ENDFORM. "BDC_DYNPRO
    INSERT FIELD *
    FORM BDC_FIELD USING FNAM FVAL.
    CLEAR BDCDATA.
    BDCDATA-FNAM = FNAM.
    BDCDATA-FVAL = FVAL.
    APPEND BDCDATA.
    ENDFORM. "BDC_FIELD
    *& FORM PURCHASEDATA_VALIDATION *
    FORM PURCHASEDATA_VALIDATION.
    SELECT EBELN EBELP MATNR
    FROM EKPO
    INTO TABLE I_EKPO
    FOR ALL ENTRIES IN I_MARC
    WHERE MATNR = I_MARC-MATNR
    AND EBELN IN S_EBELN
    AND WERKS EQ P_WERKS.
    IF I_EKPO[] IS INITIAL.
    WRITE:/ 'NO MATCHING DATA AVAILABLE FROM TABLE EKPO'.
    EXIT.
    ENDIF.
    DATA: T_EKPO LIKE I_EKPO OCCURS 0 WITH HEADER LINE.
    T_EKPO] = I_EKPO[.
    REFRESH I_EKPO.
    FREE I_EKPO.
    LOOP AT T_EKPO.
    SELECT SINGLE EBELN FROM EKKO INTO EKPO-EBELN
    WHERE EBELN = T_EKPO-EBELN.
    IF SY-SUBRC = 0.
    MOVE-CORRESPONDING T_EKPO TO I_EKPO.
    APPEND I_EKPO.
    CLEAR I_EKPO.
    ELSE.
    CONTINUE.
    ENDIF.
    ENDLOOP.
    SORT I_EKPO.
    ENDFORM. "PURCHASEDATA_VALIDATION
    *& FORM SALESDATA_VALIDATION *
    FORM SALESDATA_VALIDATION.
    SELECT VBELN POSNR MATNR
    FROM VBAP
    INTO CORRESPONDING FIELDS OF TABLE
    I_VBAP FOR ALL ENTRIES IN I_MARC
    WHERE MATNR = I_MARC-MATNR.
    IF I_VBAP[] IS INITIAL.
    WRITE:/ 'NO MATCHING DATA AVAILABLE FROM TABLE VBAP'.
    EXIT.
    ENDIF.
    DATA: T_VBAP LIKE I_VBAP OCCURS 0 WITH HEADER LINE.
    T_VBAP] = I_VBAP[.
    REFRESH I_VBAP.
    FREE I_VBAP.
    LOOP AT T_VBAP.
    SELECT SINGLE VBELN FROM VBAK INTO VBAK-VBELN
    WHERE VBELN = T_VBAP-VBELN.
    IF SY-SUBRC = 0.
    MOVE-CORRESPONDING T_VBAP TO I_VBAP.
    APPEND I_VBAP.
    CLEAR I_VBAP.
    ELSE.
    CONTINUE.
    ENDIF.
    ENDLOOP.
    SORT I_VBAP.
    ENDFORM. "SALESDATA_VALIDATION
    https://forums.sdn.sap.com/click.jspa?searchID=4274284&messageID=1658915
    Re: How to download a report into CSV file format?.
    *reward for useful answers*

  • Nikon D700   FX format RAW download

    Have just purchased new Nikon D700 and want to download RAW images in FX format but all I Get is private/var/folders/pF/pF0rjz5lHAudOVgkt-Dmxk+TI/-Tmp-/iPhoto/DSC_0069.NEF Anyone any ideas please

    Welcome to the Apple Discussions.
    You can't.
    The D700 is not supported for RAW at this time on iPhoto or Aperture. You're going to have to use somethign else. It's one of the perils of being an early adopter. And this is a User-to-User forum so, no, no one here knows what timeline if any Apple have for adding support.
    Regards
    TD

  • Error in date format while downloading it into excel

    Hi Experts,
    I created a report and when i download date from report to excel the date format is getting reversed.
    FOR example   Date in REPORT : 07//2010
                                        IN EXCEL: 201007
    Kindly give some idea to resolve this issue.
    Regards,
    Vishwa

    hello,
    Please change the data type of date field to Character (C).
    and pass the required date value.
    It shouldl make correct output to excel...
    Thanks.

  • How do i view Nef format pictures downloaded  from  Nikon D300 to Ps Cs3

    Hello,
    Wonder if any one can help.
    Trying to download camera raw format pictures from a Nikon D300 into photoshop CS3. All that can be seen is the icons ( but no picture) . A dialoge box appears with a message saying that 'Ps does not support this type of file' ( ie. Nef) and therefore cannot show it.
    Downoading to Photoshop bridge, the same issue appears where the icons are visible ( but no mininature image is shown.
    many thanks

    Robert-
    If your PSCS3 version is fully upgraded it should read Nikon D300 files via built-in ACR without difficulty. If not, contact Adobe tech support. DNG... no thank you.
    IMO you should also be running under either OS 10.4.11 or 10.5.3.
    ACR works fine if one prefers a Photoshop Bridge or Lightroom workflow, but better NEF conversion (and IMO workflow) is available to owners of strong Macs via Apple's Aperture. Best quality NEF conversions come from Nikon View (free) and from Nikon Capture NX, but IMO Nikon's workflow is lethargic.

  • Elements 10 software in cd format transfer download for a new iMac.

    Can Elements 10 software already purchased in cd format be transferred to download as I am purchasing iMac. Software unused

      There is a link here but the servers are quite slow; so you will need to be patient whilst downloading. You also need to access the link whilst being logged in with your Aqdobe ID (read the instructions) otherwise access to the download will be denied.
    http://prodesigntools.com/photoshop-elements-10-direct-download-links-pse-premiere-pre.htm l#more-21597

  • HOW TO OPEN MICROSOFT FORMAT SOFTWARDE DOWNLOAD

    TRYING TO OPEN A DOWNLOADED ZIP IN MICROSOFT FORMAT, HOW TO?

    You can't. It's an .exe file. Mac OS X cannot open an .exe format.
    Alternative is to install Windows on your Mac using BootCamp or install either Parallels or VMWare.
    Creating a partition using BootCamp is a long drawn out process.
    Parallels and VMWare must be purchased.
    None of the above makes sense to do for just one file.

  • Best format to download songs

    I received the 8G ipod touch for Christmas. I've been downloading songs from my CD library in MP3 format but don't understand why I'm nearing my memory limit when I've only got about 400 songs loaded. Everything I've read indicates it can hold up to 1750 songs (my sister has about 1400) I only have 4 small apps and haven't loaded any pics. Can anyone give me suggestions?
    Thanks.

    You can import your CD's at any bit rate you want. AAC sounds better to me at lower bit rates. The higher the bit rate the better the quality. My old ears can't tell the difference between about 160kbps AAC and the original CD.
    But then you can sync your ipod and use the Convert to 128kbps AAC option to save space on your ipod. The files will remain their original size on your HD, but will be 128 AAC on your ipod.

Maybe you are looking for

  • Activity Report Settings

    Is there a way to change the settings for Activity Reports available under System Administration > Monitoring > Portal > Activity Reports?  In particular, we want to expand the "Number of Users in the Last 3 Hours" section to let us see the informati

  • Uploading data simultaneously in sql server 2008

    Hi All, I have a scenario like multiple users loading different data into a tool.Till now my scripts were allowing 1 user to load a data at a time. Now it should allow many users to upload their data simultaneously(or atleast the illusion that the da

  • Internal PC HD to Macbook data transfer

    I have a western digital 160BG HD that I bought and put into my Compaq desktop. Very similar to this (see link). http://www.bestbuy.com/site/olspage.jsp?skuId=7821949&type=product&productCatego ryId=pcmcat107700050004&id=1142294266684 The desktop cra

  • IPod Nano (8G) won't sync

    I got an iPod Nano for Christmas and after I had installed it into my computer it was operating just fine. But a week ago I went to sync up some new music and it wouldn't let me. I got a messege stating that "an unknown error had occurred". I tried e

  • Cant share my finished movie with idvd, or any other medium]

    my finshed projects play ok in i movies, once i try and share it to burn to DVD it crashes with a 194 message. its a weeding video about 1 hour 15min in lenght and has music, etc on it. i comleted a smaller project 2 weeks ago and it shared with no i