Conversion of alv o/p to .csv file

Hi all,
Can any one tell me how to convert the alv o\p to .csv file.

Hi all,
the above sugeestions were partially usefull but still the o/p is not seperated by coma,its appearing as a normal excel o/p.
the o/p should be
PoNumber,Item No,Quantity,Vendor Challan No,Challan Date,Assesable Value,BED Value,SED Value,AED Value,ECS value,NCCD VALUE,NCCD Rate,ECS Rate %,BED %,AED %,SED %,Sales Tax,Invoice amount,VAT amount,Currency,Form 31-Series No,Form 31 No,Invoice Number,Invoice Date,Vehicle Number,Packages,PackUnit,Packing Amount,Freight Amount,Others Amount
2540074636,10,56,182738,21.05.2009,18335.02,1467,0,0,29,15,1,2,8,0,0,396,20209.48,0,INR,,,182738,21.05.2009,GA03T6942,,,0,0,0
first line should be heading.
from second line o/p should come as above.
for multiple records the new record should start in fresh line.

Similar Messages

  • Issue in conversion of output file from alv to csv file using GUI_DOWNLOAD

    hi,
    I am using GUI_DOWNLOAD to convert the internal table that am getting as the output of an alv into a csv(comma separated file) file.I am using the following code but its not generating a csv file instead it is generating a normal space delimited file.
    The code is as follows:
    data : lv_fname type string.
    lv_fname = 'C:\Users\pratyusha_tripathi\Desktop\status8.csv'. " Provide the file path & file name with CSV extention
    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    filename = lv_fname " File name including path, give CSV as extention of the file
    FILETYPE = 'DAT'
    WRITE_FIELD_SEPARATOR = '#' " Provide comma as separator
    tables
    data_tab = ITAB " Pass the Output internal table
    FIELDNAMES =
    EXCEPTIONS
    OTHERS = 22
    IF sy-subrc 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Kindly let me know what changes can be made to make my code work.Also can GUI_download be used for batch processing and storing the output in application server?
    Thanks ,
    Pratyusha

    Hi,
    the short text description for WRITE_FIELD_SEPARATOR is "Separate Columns by Tabs in Case of ASCII Download", so why do you expect a comma?
    Try SAP_CONVERT_TO_CSV_FORMAT and then download.
    And no, GUI_DOWNLOAD is only for download via SAP GUI to a users computer.
    Best regards,
    Oliver

  • Complex file content conversion in case of CSV file

    Hi Friends,
    What you see below is generated from Excel i.e excel file saved as CSV file. This file i need to map in XI.
    Problem is i have to take only the data and not the header part.
    for e.g in this particular line
    Employee ID          :,,E00315
    I need only E0315 and not the header value. Similarly i have to find some solution to map all the required data.
    Please suggest me how to use file content conversion in such scenarios.
    Solution is required on top priority. Points will be immdly rewarded.
    Thanks & Regards
    K.Ramesh
    ,,Time Sheet,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,,,,,,,,,,Ref. No: T-PRO-01-011,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    ,,,,,,,,,,Page No.: 01,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Employee ID          :,,E00315,,,Sale Order No /  Line Item :,,,SO123456,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Employee Name    :,,K.RAMESH,,,Client Name                         :,,,NCLIENTELE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Month / Week        :,,Jul-08,,,Project Name                       :,,,Internal Project,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Sales Team            :,,,,,Project  Role Start date      :,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Location                   :,,BANGALORE,,,Project Role End date         :,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Sl. No.,Date,Day,AA Type, Task Description,,,,,No.of Hours,Remarks,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    1,7/1/2008,Tue,0814-Talent acquitision,task 1,,,,,12.00,rmk 1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    2,7/2/2008,Wed,0814-Talent acquitision,task 2,,,,,10.00,rmk 2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    3,7/3/2008,Thu,0814-Talent acquitision,task 3,,,,,12.00,rmk 3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    4,7/4/2008,Fri,0814-Talent acquitision,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    5,7/5/2008,Sat,0814-Talent acquitision,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    6,7/6/2008,Sun,0950-Holiday,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    7,7/7/2008,Mon,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    8,7/8/2008,Tue,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, , , ,,,,,,,,,,,,,,,,,,,,
    9,7/9/2008,Wed,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    10,7/10/2008,Thu,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    11,7/11/2008,Fri,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,, , ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    12,7/12/2008,Sat,0950-Holiday,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    13,7/13/2008,Sun,0950-Holiday,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,
    14,7/14/2008,Mon,0900-Paid leave,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    15,7/15/2008,Tue,0900-Paid leave,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    16,7/16/2008,Wed,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    17,7/17/2008,Thu,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    18,7/18/2008,Fri,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    19,7/19/2008,Sat,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    20,7/20/2008,Sun,0950-Holiday,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    21,7/21/2008,Mon,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    22,7/22/2008,Tue,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    23,7/23/2008,Wed,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    24,7/24/2008,Thu,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    25,7/25/2008,Fri,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    26,7/26/2008,Sat,0814-Talent acquitision,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    27,7/27/2008,Sun,0950-Holiday,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    28,7/28/2008,Mon,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    29,7/29/2008,Tue,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    30,7/30/2008,Wed,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    31,7/31/2008,Thu,0804-Development,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Prepared By:,,,,,Approved By:,Company Project Manager,,,,Client Project Manager,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Name,,K.RAMESH,,,Name,YYY,,,,ZZZ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Signature,,,,,Signature,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    Date   ,,31.07.2008,,,Date           ,31.07.2008,,,,31.07.2008,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

    Hi,
    In this CSV file, what all i need is the value E00315 after the label Employee ID. I used in FCC the parameters u asked me to do. Also in the Document Offset i gave value 3 so that the first three lines are ignored.
    1,,,Time Sheet,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    1,,,,,,,,,,,Ref. No: T-PRO-01-011,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    1,,,,,,,,,,,Page No.: 01,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    1,Employee ID          :,E00315
    But still i am getting the error
    Conversion of file content to XML failed at position 0: java.lang.Exception: ERROR converting document line no. 4 according to structure 'tims_header':java.lang.Exception: ERROR in configuration / structure 'tims_header.': More elements in file csv structure than field names specified!
    Please help.
    Thanks
    Ramesh

  • File Content Conversion--- Removing Quotations from csv file

    I have a csv file in the folowing format:
    field1,field2,field3,field4
    "111","222","333","444"
    "aaa","bbb","ccc","ddd"
    Suppose the header name is row in IR.
    While configuring the sender file adapter in XI, i have given following parameters under file content conversion.
    row.fieldNames=field1,field2,field3,field4
    row.fieldSeparator=","
    row.processFieldNames=fromConfiguration
    row.beginSeparator="
    After picking up the XML file XI processes the data so that we have out put as
    row
    field1 111
    field2 222
    field3 333
    field4 444"
    row
    row
    field1 aaa
    field2 bbb
    field3 ccc
    field4 ddd"
    row
    My Problem is what parameter should I add in ID to remove this last quote say 444" and ddd" from the XML message ????
    I tried using
    row.endSeparator=" but it is still giving the same output.
    Can anyone help ????????????????????????

    Hi,
    Try this FCC instead
    row.fieldNames=field1,field2,field3,field4
    row.fieldSeparator=,
    row.processFieldNames=fromConfiguration
    row.enclosureSign=u201C
    row.enclosureSignEsc=u201Cu201C
    row.endSeparator='nl'
    http://help.sap.com/saphelp_NW04/helpdata/en/e3/94007075cae04f930cc4c034e411e1/frameset.htm
    If you specify xml.enclosureSign=u201C and xml.enclosureSignEsc=u201Cu201C, text enclosed in quotation marks is transferred unchanged and the quotation marks are removed.
    Thanks
    SaNv...

  • File adapter:  Receiver File Content Conversion problem.. XML to CSV..!!

    Hi,
    I am facing some problem in FCC for Receiver adapter. It has to convert from XML to CSV File.
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:PaymentFull_Target xmlns:ns0="http://sdn.com/Payment">
    - <RECORDSET>
    - <Header>
      <LineItem>1</LineItem>
      <SaleNumber>102</SaleNumber>
      <TransNumber>105</TransNumber>
      <Store>1326</Store>
      <variant>Z6</variant>
      <TransType>NEW</TransType>
      <Adjustm_Type />
    </Header>
    - <Header>
      <LineItem>2</LineItem>
      <SaleNumber>102</SaleNumber>
      <TransNumber>105</TransNumber>
      <Store>1326</Store>
      <variant>Z6</variant>
      <TransType>NEW</TransType>
      <Adjustm_Type />
    </Header>
    - <Header>
      <LineItem>3</LineItem>
      <SaleNumber>102</SaleNumber>
      <TransNumber>105</TransNumber>
      <Store>1326</Store>
      <variant>Z6</variant>
      <TransType>NEW</TransType>
      <Adjustm_Type />
    </Header>
    </RECORDSET>
    </ns0:PaymentFull_Target>
    Output File is coming only with lineitem values , remaining fields are not coming.
    *1,2,3*
    FCC Used...
    RecordSet Structure -- Header
    Header.fieldNames -
    LineItem,SaleNumber,TransNumber,Store,variant,TransType,Adjustm_Type
    Header.fieldSeparator-----   ,
    Header.endSeparator-----    'nl'
    Did I miss anything.. any idea whats going wrong?
    Thanks
    Deepthi

    Hi Deepthi,
    Mention the occurrence of header in Recordset
    You specify like this:
    Recordset: Header, *
    Header.fieldSeparator : u2018Field Separatoru2019
    -->For FCC on Receiver side you donu2019t have to mention the field names.
    -->The u2018endSeparatoru2019 parameter needs to given for substructure only
    Check this links:
    http://help.sap.com/saphelp_nw04/helpdata/en/d2/bab440c97f3716e10000000a155106/content.htm
    /people/shabarish.vijayakumar/blog/2007/08/03/file-adapter-receiver--are-we-really-sure-about-the-concepts
    /people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
    Rgds,
    Akhila

  • CSV File Content Conversion

    Hello, I have a litte problem with the File-Adapter and the File Content Conversion.
    We get csv-files in which are 2 structures
    the first row contents headerinformations like invoicenumber and sumfields.
    The following rows contents item-informations.
    I want to convert the file in a xml-format like this:
    <invoice>
       <invoiceheader>
         .... (information from the first row)
       </invoiceheader>
       <itemlist>
          <item>
              ... (information from 2. row )
          </item>
          <item>
              ... (information from 3. row )
          </item>
          <item>
              ... (information from last row )
          </item>
       </itemlist>
    </invoice>
    The csv-file looks like this:
    In the csv-file i have no keys which determine the kind of row. I only know that the first row contains the headerinformation and the following rows (2. until last) contains the item informations.
    Any idea ?
    Kindly regards
    Detlef Breitwieser

    Hello anybody !
    I want the conversion is done by the file-adapter -
    and i have no keyvalues - that's the problem.
    I only know - the 1. row contains the headerstructure and the following rows contains the itemstructure.
    I configured the Fileadapter with this paramters (for an example)
    xml.recordsetStructure=HeaderSum,1,Item,60000
    xml.recordsetName=AvisRechnung
    xml.recordsetsPerMessage=*
    xml.documentName=Avis
    xml.HeaderSum.fieldSeparator=;
    xml.HeaderSum.structureTitle=head
    xml.HeaderSum.fieldNames=head1,head2,head3,head4,head5,head6,head7,head8
    xml.Item.fieldSeparator=;
    xml.Item.structureTitle=item
    xml.Item.fieldNames=item1,item2,item3,item4,item5,item6,item7,item8,item9
    The Csv-File is this:
    79;1616243;0;20050706;200401;RWE_DEBIT_AVIS_200401.txt;200401;978;
    ;R0921018;KM;IT;PROAUTO S.A.S.;DI S PRODAN & C;VIA AQUILEIA C/O APT GIULIANO;RONCHI DEI LEGIONARI (GO);IT00503570319
    8,72325E+11;R0921013;KM;DE;AVIS AUTOVERMIETUNG GMBH&CO.KG;ZIMMERSMUEHLENWEG 21;61437 OBERURSEL, GERMANY;ST.NR.003/225/14000;DE-1650-38-067
    8,72325E+11;R0921041;KM;DE;AVIS AUTOVERMIETUNG GMBH&CO.KG;ZIMMERSMUEHLENWEG 21;61437 OBERURSEL, GERMANY;ST.NR.003/225/14000;DE-1650-38-067
    And the converted xml-file is :
    <?xml version="1.0" encoding="utf-8"?>
    <Avis>
    <AvisRechnung>
         <head>
              <head1>79</head1>
              <head2>1616243</head2>
              <head3>0</head3>
              <head4>20050706</head4>
              <head5>200401</head5>
              <head6>RWE_DEBIT_AVIS_200401.txt</head6>
              <head7>200401</head7>
              <head8>978</head8>
         </head>
         <item>
              <item1></item1>
              <item2>R0921018</item2>
              <item3>KM</item3>
              <item4>IT</item4>
              <item5>PROAUTO S.A.S.</item5>
              <item6>DI S PRODAN &amp; C</item6>
              <item7>VIA AQUILEIA C/O APT GIULIANO</item7>
              <item8>RONCHI DEI LEGIONARI (GO)</item8>
              <item9>IT00503570319</item9>
         </item>
         <item>
              <item1>8,72325E+11</item1>
              <item2>R0921013</item2>
              <item3>KM</item3>
              <item4>DE</item4>
              <item5>AVIS AUTOVERMIETUNG GMBH&amp;CO.KG</item5>
              <item6>ZIMMERSMUEHLENWEG 21</item6>
              <item7>61437 OBERURSEL, GERMANY</item7>
              <item8>ST.NR.003/225/14000</item8>
              <item9>DE-1650-38-067</item9>
         </item>
         <item>
              <item1>8,72325E+11</item1>
              <item2>R0921041</item2>
              <item3>KM</item3>
              <item4>DE</item4>
              <item5>AVIS AUTOVERMIETUNG GMBH&amp;CO.KG</item5>
              <item6>ZIMMERSMUEHLENWEG 21</item6>
              <item7>61437 OBERURSEL, GERMANY</item7>
              <item8>ST.NR.003/225/14000</item8>
              <item9>DE-1650-38-067</item9>
         </item>
    </AvisRechnung>
    </Avis>
    But i want to group the items in an item with name <itemlist>. In this case the items appears under the node <AvisRechnung>

  • File Content Conversion CSV File

    Hello All,
      I have a CSV file in the below format.
    a,b,c
    And my content conversion works.
    <1>a</1>
    <2>b</2>
    <3>c</3>
    Sometimes I get the records in the file as
    a,b,
    My conversion is failing, I mean it give me file as
    <1>a</1>
    <2>b</2>
    The last element <3></3> is not getting created.
    I tried to use lastFieldsOptional its not working.
    How can I achieve this.
    Regards,

    Okay Satish I will give a last try to explain you my issue..
    my CSV file is like this a,b,c,d
    my conversion works fine so the xml is after conversion
    <1>a</1>
    <2>b</2>
    <3>c</3>
    <4>d</4>
    Now few rows in the file may come as a,b,c, there is no d value it is blank.
    so I expect the conversion to be now
    <1>a</1>
    <2>b</2>
    <3>c</3>
    <4></4>
    like this, but what I am getting now is after conversion...
    <1>a</1>
    <2>b</2>
    <3>c</3>
    tag <4></4>  is not getting created and my Outbound expects the XML to be in that format, so for this I tried to use lastfieldsoptional so that empty <4></4> tag is created but no luck...
    This is what I want to do..
    In the process even though <4></4> is not created File Content Conversion is successful and so Adapter Monitoring is showing success and my mapping fails.
    Regards,

  • Replace String in csv file with file adapter content conversion

    Hello experts,
    I have a sender file channel to receive csv files from an external server. I can process the csv files but I have a little problem. Since the separator in the csv file is a comma and sometimes a comma also appears in the dates but this time it is not a separator.
    Example:
    1234,20120123,ABCD,customer, which has a comma in it's name,...
    5678,20120123,FGHI,customer without comma,...
    My plan is to remove all commas when a blank follows.
    My current content conversion looks like this:
    Record.fieldNames field1,field2,...
    Record.fieldSeparator ,
    Record.endSeparator 'nl'
    Is there something like Record.fieldReplaceString or something similar which I can use? Or is there perhaps a better way to do this?
    I'd appreciate every help I can get here.
    Best regards.
    Oliver.

    Hi Oliver,
    I think I've got a solution for you, after all. All you need to do is have your customer name enclosed in quotes, like that:
    1234,20120123,ABCD,"customer, which has a comma in it's name",...
    Use the rest of FCC configuration as usually. You might also want to have a look at this wiki entry for a configuration example:
    http://wiki.sdn.sap.com/wiki/display/XI/FileContentConversion
    Moreover, see the description for "NameA.enclosureSign" in the help document below:
    http://help.sap.com/saphelp_nwpi71/helpdata/en/44/6830e67f2a6d12e10000000a1553f6/frameset.htm
    Hope this helps,
    Greg

  • .csv file Vs .txt file Content conversion sender file channel

    Hi Experts,
                     I have a file with filename say input.csv.I want to do content conversion for these .CSV file.Is it same like we have to do for .txt file say input.txt.
    when i open my .csv file in notepad, i get multiple rows with each field separated by ';'.what are the content conversion parameters we have to define for .csv file and can we mention input.csv as the file name as a source file name.
    Thanks
    Deepak

    Hi,
    Use the following parameters for Sender file channel in case of reading .csv file
    Recordset Structure.fieldSeparator -
    Recordset Structure.endSeparator -
    'nl'
    Recordset Structure.fieldNames -
    provide field names separated with ,
    Regards
    Seshagiri

  • File Conversion in alv's

    Hi
       What is procedure for file conversion in alv's
    Thanks.

    Hi
    Go through the link given below :
    this will converse ALV to XML.
    ALV to XML conversion
    also go through
    http://help.sap.com/saphelp_erp2004/helpdata/en/33/206bc8012e11d3b495006094192fe3/content.htm
    With Regards
    Nikunj Shah

  • Empty .csv file (after conversion to LWAPP)

    has anyone encountered the above-mentioned? Flashing the AP from autonomous to lightweight generates the .csv file but it's empty.

    I have seen this happen. usually it happens when I convert an AP, while connected to the network. It seems the conversion tool, will add the AP to the auth-list on the controller, but only seems to store a local .csv if it is not connected to the network.

  • Problems with a .csv file in an AP conversion.

    Hi,
    I'm trying to upgrade an Ap1240AG, from stand alone to LWAPP.
    The question is … in the process of upgrading we have to create a .csv file to put some information in the WLC to manually associate the AP (now an LWAPP AP).
    That .csv file has the mac address of the AP, their certification type, and public key hash values.
    Who can I get this .csv file?
    Thanks in advance,
    Rui Capão

    Hi Rui,
    The .csv is generated when running the Upgrade Tool (check the first doc linked below) :)
    Upgrading Autonomous Cisco Aironet Access Points to Lightweight Mode
    http://www.cisco.com/en/US/docs/wireless/access_point/conversion/lwapp/upgrade/guide/lwapnote.html#wp176272
    LWAPP Upgrade Tool Troubleshoot Tips
    http://www.cisco.com/en/US/tech/tk722/tk809/technologies_tech_note09186a008072d9a1.shtml#prob
    Hope this helps!
    Rob

  • Is it possible to export a CSV file in stead of a XLS file in WDA ALV?

    I know the user can change the file type themselves. But it would be better to export a CSV file directly. Do you have any suggestion?
    Many thanks!

    Refer this thread : Re: How Export to CSV format from WDA
    May be it helps you.

  • Conversion of .csv file format to .xls format using java api

    Please help me with the code and the links to jars and libraries of an open source java api to convert the .csv file into .xls file with all propertirs running.
    Thanks

    umangjain87 wrote:
    Please help me with the code and the links to jars and libraries of an open source java api to convert the .csv file into .xls fileApache POI and jExcelApi are two libraries that can produce xls files.
    [A simple Google search|http://www.lmgtfy.com/?q=Java+Excel+library] could have told you as much.
    with all propertirs running.What does that mean.

  • Download as a CSV file (excel)

    hi all,
    I am trying to download it as a CSV file (local and unix files), but when i get the data in excel , the issue occurs is:
    F1     F2     F3                                        
    OU Code     OU Name     OU Description                                        
    0000010000     0000010000-PG/US/PRIM CARE                                             
    0000010001     0000010001-PG/US/APOTH COMMODIT     APOTHECON COMMODITY                                        
    note: in the first line iam getting as F1,F2 & F3. i dont want these to come, rest all iam getting it perfectly.
    For downloading it i used the below code:
    *&      Form  DOWNLOAD_FILE
          text
    -->  p1        text
    <--  p2        text
    FORM DOWNLOAD_FILE .
    **Add column headers
      clear x_out_prctr.
      x_out_prctr-prctr = 'OU Code'.
      x_out_prctr-ktext = 'OU Name'.
      x_out_prctr-ltext = 'OU Description'.
      x_out_prctr-OUTNAME = 'OU Type Name'.
      x_out_prctr-OTNAME = 'Organization Type Name'.
      x_out_prctr-POUCODE = 'Parent OU'.
      x_out_prctr-STATUS =  'Status'.
      x_out_prctr-OUOUNAME = 'OU Owner'.
      x_out_prctr-OUAUNAME = 'OU Assistant'.
      x_out_prctr-OUCUNAME = 'OU Controller'.
      x_out_prctr-OUMRUNAME = 'OU MSP Rep'.
      Insert x_out_prctr into it_out index 1.
    Insert x_out_prctr into it_out1 index 1.
      clear x_out_prctr.
      IF p_local = c_x.
        perform gui_download.
      elseif p_unix = c_x.
        open dataset p_file for output in text mode encoding non-unicode
            ignoring conversion errors.
        if sy-subrc = 0.
    *-For Profit Center
          loop at it_out into x_out_prctr.
            transfer x_out_prctr to p_file.
            if sy-subrc ne 0.
              write:/ 'Error writing file'(011), p_file.
              stop.
            endif.
          endloop.
        endif.
      Close dataset
        close dataset p_file.
      endif.
    ENDFORM.                    " DOWNLOAD_FILE
    *&      Form  GUI_DOWNLOAD
          text
    -->  p1        text
    <--  p2        text
    FORM GUI_DOWNLOAD .
      DATA : lv_fname TYPE string.
      CLEAR lv_fname.
      lv_fname = p_file.
      CALL FUNCTION 'GUI_DOWNLOAD'
        EXPORTING
          FILENAME                = lv_fname
          FILETYPE                = 'DBF'
        TABLES
          DATA_TAB                = it_out
        EXCEPTIONS
          FILE_WRITE_ERROR        = 1
          NO_BATCH                = 2
          GUI_REFUSE_FILETRANSFER = 3
          INVALID_TYPE            = 4
          NO_AUTHORITY            = 5
          UNKNOWN_ERROR           = 6
          HEADER_NOT_ALLOWED      = 7
          SEPARATOR_NOT_ALLOWED   = 8
          FILESIZE_NOT_ALLOWED    = 9
          HEADER_TOO_LONG         = 10
          DP_ERROR_CREATE         = 11
          DP_ERROR_SEND           = 12
          DP_ERROR_WRITE          = 13
          UNKNOWN_DP_ERROR        = 14
          ACCESS_DENIED           = 15
          DP_OUT_OF_MEMORY        = 16
          DISK_FULL               = 17
          DP_TIMEOUT              = 18
          FILE_NOT_FOUND          = 19
          DATAPROVIDER_EXCEPTION  = 20
          CONTROL_FLUSH_ERROR     = 21
          OTHERS                  = 22.
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " GUI_DOWNLOAD
    could any one solve my issue ASAP?
    Regards,
    Shalini

    Hi Karthik,
    when i give the file type as ASC it  is not working, The column heading are getting messed up when i use this. the column heading is coming in one text line. but when i changed it to other one...everthing is working fine...but....in the downloaded file in the first line iam getting the F1 ,F2, F3 ..which i dont want it. if i delete this line my problem will be solved.
    my program code is:
                     Includes                                            *
    *--- BMS standard header and footer routines
    INCLUDE zsrepthd.
    *--- ALV Routinesg
    INCLUDE zvsdi_alv_routines_ver3.
    *--- Authorization Check
    INCLUDE z_selection_auth_check.
                     Types Declarations                                  *
    **-Profit Center
    *-For CEPC table
    TYPES: BEGIN OF ty_cepc,
            prctr TYPE prctr,
            datbi TYPE datbi,
           END OF ty_cepc.
    *-For CEPCT table
    TYPES: BEGIN OF ty_cepct,
            prctr TYPE prctr,
            datbi TYPE datbi,
            ktext TYPE ktext,
            ltext TYPE ltext,
           END OF ty_cepct.
    *-Output field name
    TYPES: BEGIN OF ty_output,
            prctr(10) TYPE c,
            ktext(40) TYPE c,
            ltext TYPE ltext,
            OUTNAME(13) TYPE c,
            OTNAME(30) TYPE c,
            POUCODE(13) TYPE c,
            STATUS(8) TYPE c,
            OUOUNAME(17) TYPE c,
            OUAUNAME(30) TYPE c,
            OUCUNAME(30) TYPE c,
            OUMRUNAME(17) TYPE c,
           END OF ty_output.
                     Internal Table Declarations                         *
    DATA:
    *--- Alv parameters
         it_out_alvp TYPE typ_alv_form_params, "for alv parameters
    **--To store prctr for profit center data
         it_profit_prctr type standard table of ty_cepc,
    **--To store text for profit center data
         it_text_prctr type standard table of ty_cepct.
    **--To store output for profit center data
    DATA: BEGIN OF it_out occurs 0,
            prctr(10) TYPE c,
            ktext(40) TYPE c,
            ltext TYPE ltext,
            OUTNAME(13) TYPE c,
            OTNAME(30) TYPE c,
            POUCODE(13) TYPE c,
            STATUS(8) TYPE c,
            OUOUNAME(17) TYPE c,
            OUAUNAME(30) TYPE c,
            OUCUNAME(30) TYPE c,
            OUMRUNAME(17) TYPE c,
           END OF it_out.
                     Work Area Declarations                              *
    DATA: x_profit_prctr type ty_cepc,
          x_text_prctr type ty_cepct,
          x_out_prctr type ty_output,
                     Data Declarations                                   *
          v_prctr TYPE cepc-prctr,
          l_prctr(10) TYPE c,
          l_ktext(40) TYPE c.
                     Constants Declarations                              *
    CONSTANTS: c_0  TYPE char1 VALUE '0',
               c_x  TYPE char1 VALUE 'X'.
                     Selection Screen                                    *
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-fr1.
    SELECT-OPTIONS:  s_prctr FOR v_prctr.
    PARAMETERS:      p_date TYPE sy-datum OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-fr2.
    PARAMETERS: p_local RADIOBUTTON GROUP rb1 USER-COMMAND cmd DEFAULT 'X',
                p_unix  RADIOBUTTON GROUP rb1,
                p_file TYPE rlgrap-filename.
    SELECTION-SCREEN END OF BLOCK b2.
                     Initialization                                      *
    INITIALIZATION.
                     At Selection Screen                                 *
    AT SELECTION-SCREEN.
                     At Selection value request                          *
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
      IF p_local = c_x.
    *--- Getting F4 help for Costcenter file
        PERFORM get_filename CHANGING p_file.
      ELSEIF p_unix = c_x.
        MESSAGE i999(zi) WITH 'This fucntion is not available'(i01).
      ENDIF.
                     Start-of-Selection                                  *
    START-OF-SELECTION.
    *--- Check Authorizations for Selection-screen
      PERFORM z_selection_auth_check.
    **-- Get the profit center data from tables CEPC,CEPCT
      PERFORM f_get_profitcenter.
                     End-of-Selection                                    *
    END-OF-SELECTION.
    **-- Download data to final internal table.
      PERFORM data_output.
      IF NOT it_out[] IS INITIAL.
    *--- Fill the structure for calling the ALV form
        PERFORM initialize_alv_params.
    **-- Display ALV Report
        PERFORM setup_and_display_alv_ver2
           USING
            it_out_alvp      "Parameter structure
            it_out[]         "Internal Data table(header table)
            it_out[].        "Dummy table for Hierarchical ALV!!(item table)
    **-- Down load to excel.
        PERFORM download_file .
      ENDIF.
    *&      Form  f_top_of_page
    *This is to write the top of page
    FORM top_of_page.
      DATA:  lt_list TYPE slis_t_listheader,
             lx_list TYPE slis_listheader.
    *--- Title name
      CLEAR lx_list.
      lx_list-typ  = 'S'.
      lx_list-key  = 'Title name'(t13).
      lx_list-info = sy-title.
      APPEND lx_list TO lt_list.
      IF NOT lt_list IS INITIAL.
        CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
          EXPORTING
            it_list_commentary = lt_list.
      ENDIF.
    ENDFORM.                    "top_of_page
    *&      Form  init_page_head
    Description : This subroutine initializes the fields in table BHDGD  *
                  for printing the report heading.                       *
    FORM init_page_head.
      bhdgd-line1  = 'Profit Center Extraction'(h04).
      bhdgd-line2  = sy-title.
      bhdgd-lines  = sy-linsz.
      bhdgd-fcpyrt = sy-uline.
      bhdgd-inifl  = '0'.
    ENDFORM.                    "init_page_head
    *&      Form  initialize_alv_params
    Description : Form to initialize ALV Params
    FORM initialize_alv_params.
      CONSTANTS: lc_alv_grid  TYPE char1 VALUE 'G',  "Grid
                 lc_u         TYPE char1 VALUE 'U'.
      MOVE 'IT_OUT' TO  it_out_alvp-tablname.   "final TABLE
      MOVE sy-repid    TO   it_out_alvp-repid.
      MOVE lc_alv_grid TO   it_out_alvp-alvtype.
      MOVE c_x         TO   it_out_alvp-bringdefaultvar.
      MOVE lc_u        TO   it_out_alvp-variantsavetype.
    ENDFORM.                    " initialize_alv_params
          FORM it_out_init_events                                       *
    -->this is form is to modify the events
    FORM it_out_init_events
          CHANGING
           alevnts TYPE slis_t_event.
      FIELD-SYMBOLS <alevnt> TYPE slis_alv_event.
      LOOP AT alevnts ASSIGNING <alevnt>.
        CASE <alevnt>-name.
          WHEN  slis_ev_top_of_page.
            MOVE 'TOP_OF_PAGE'  TO <alevnt>-form.
        ENDCASE.
      ENDLOOP.
    ENDFORM.                    "it_out_init_events
    *&      Form  get_filename
    Description : This subroutine is used for F4 Prompting
    FORM get_filename CHANGING p_path LIKE rlgrap-filename.
      DATA : l_file  LIKE ibipparms-path, "Local file for upload/download
             l_repid LIKE syst-cprog,     "ABAP program, caller in external
                                          "procedures
             l_dynnr TYPE syst-dynnr.     "Current screen No
      l_repid = syst-cprog.
      l_dynnr = syst-dynnr.
    *--- Function module used for F4 help
      CALL FUNCTION 'F4_FILENAME'
        EXPORTING
          program_name  = l_repid
          dynpro_number = l_dynnr
        IMPORTING
          file_name     = l_file.
      MOVE l_file TO p_path.
    ENDFORM.                    " get_filename
    *&      Form  F_GET_PROFITCENTER
    *Get the profit center data from CEPC,CEPCT
    FORM f_get_profitcenter.
      SELECT prctr
             datbi
             from cepc
             into table it_profit_prctr
             where prctr in s_prctr
             and   datbi >= p_date.
      IF sy-subrc = c_0.
        SORT it_profit_prctr BY prctr datbi.
      ENDIF.
      If not it_profit_prctr is initial.
        SELECT prctr
               datbi
               ktext
               ltext
               from cepct
               into table it_text_prctr
               for all entries in it_profit_prctr
               where prctr = it_profit_prctr-prctr
               and   datbi = it_profit_prctr-datbi.
        IF sy-subrc = c_0.
          SORT it_text_prctr BY prctr datbi ktext ltext.
        ENDIF.
      endif.
    ENDFORM.                    " F_GET_PROFITCENTER
    *&      Form  DATA_OUTPUT
          text
    -->  p1        text
    <--  p2        text
    FORM DATA_OUTPUT .
      loop at it_profit_prctr into x_profit_prctr.
        read table it_text_prctr into x_text_prctr with key prctr =
                                                x_profit_prctr-prctr
                                                            datbi =
                                                x_profit_prctr-datbi.
        if sy-subrc = 0.
          x_out_prctr-prctr = x_text_prctr-prctr.
          concatenate x_text_prctr-prctr x_text_prctr-ktext into l_ktext
           separated by '-'.
          x_out_prctr-ktext = l_ktext.
          x_out_prctr-ltext = x_text_prctr-ltext.
          x_out_prctr-outname = 'Profit Center'.
          x_out_prctr-status = 'Active'.
        endif.
        append x_out_prctr to it_out.
      endloop.
    ENDFORM.                    " DATA_OUTPUT
    *&      Form  DOWNLOAD_FILE
          text
    -->  p1        text
    <--  p2        text
    FORM DOWNLOAD_FILE .
    **Add column headers
      clear x_out_prctr.
      x_out_prctr-prctr = 'OU Code'.
      x_out_prctr-ktext = 'OU Name'.
      x_out_prctr-ltext = 'OU Description'.
      x_out_prctr-OUTNAME = 'OU Type Name'.
      x_out_prctr-OTNAME = 'Organization Type Name'.
      x_out_prctr-POUCODE = 'Parent OU'.
      x_out_prctr-STATUS =  'Status'.
      x_out_prctr-OUOUNAME = 'OU Owner'.
      x_out_prctr-OUAUNAME = 'OU Assistant'.
      x_out_prctr-OUCUNAME = 'OU Controller'.
      x_out_prctr-OUMRUNAME = 'OU MSP Rep'.
      Insert x_out_prctr into it_out index 1.
    Insert x_out_prctr into it_out1 index 1.
      clear x_out_prctr.
      IF p_local = c_x.
        perform gui_download.
      elseif p_unix = c_x.
        open dataset p_file for output in text mode encoding non-unicode
            ignoring conversion errors.
        if sy-subrc = 0.
    *-For Profit Center
          loop at it_out into x_out_prctr.
            transfer x_out_prctr to p_file.
            if sy-subrc ne 0.
              write:/ 'Error writing file'(011), p_file.
              stop.
            endif.
          endloop.
        endif.
      Close dataset
        close dataset p_file.
      endif.
    ENDFORM.                    " DOWNLOAD_FILE
    *&      Form  GUI_DOWNLOAD
          text
    -->  p1        text
    <--  p2        text
    FORM GUI_DOWNLOAD .
      DATA : lv_fname TYPE string.
      CLEAR lv_fname.
      lv_fname = p_file.
      CALL FUNCTION 'GUI_DOWNLOAD'
        EXPORTING
          FILENAME                = lv_fname
          FILETYPE                = 'DBF'
        TABLES
          DATA_TAB                = it_out
        EXCEPTIONS
          FILE_WRITE_ERROR        = 1
          NO_BATCH                = 2
          GUI_REFUSE_FILETRANSFER = 3
          INVALID_TYPE            = 4
          NO_AUTHORITY            = 5
          UNKNOWN_ERROR           = 6
          HEADER_NOT_ALLOWED      = 7
          SEPARATOR_NOT_ALLOWED   = 8
          FILESIZE_NOT_ALLOWED    = 9
          HEADER_TOO_LONG         = 10
          DP_ERROR_CREATE         = 11
          DP_ERROR_SEND           = 12
          DP_ERROR_WRITE          = 13
          UNKNOWN_DP_ERROR        = 14
          ACCESS_DENIED           = 15
          DP_OUT_OF_MEMORY        = 16
          DISK_FULL               = 17
          DP_TIMEOUT              = 18
          FILE_NOT_FOUND          = 19
          DATAPROVIDER_EXCEPTION  = 20
          CONTROL_FLUSH_ERROR     = 21
          OTHERS                  = 22.
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " GUI_DOWNLOAD
          FORM it_out_alv_fieldcat_before                               *
    -->  PT_FCAT                                                       *
    -->  ALVP                                                          *
    FORM it_out_alv_fieldcat_before  CHANGING
        pt_fcat TYPE slis_t_fieldcat_alv
        alvp TYPE typ_alv_form_params.
      DATA: lx_fcat TYPE slis_fieldcat_alv.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'PRCTR'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU Code'(010).
      lx_fcat-seltext_m      = 'OU Code'(010).
      lx_fcat-seltext_s      = 'OU Code'(010).
      lx_fcat-reptext_ddic   = 'OU Code'(010).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'KTEXT'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU Name'(030).
      lx_fcat-seltext_m      = 'OU Name'(030).
      lx_fcat-seltext_s      = 'OU Name'(030).
      lx_fcat-reptext_ddic   = 'OU Name'(030).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'LTEXT'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU Description'(040).
      lx_fcat-seltext_m      = 'OU Description'(040).
      lx_fcat-seltext_s      = 'OU Description'(040).
      lx_fcat-reptext_ddic   = 'OU Description'(040).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'OUTNAME'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU Type Name'(013).
      lx_fcat-seltext_m      = 'OU Type Name'(013).
      lx_fcat-seltext_s      = 'OU Type Name'(013).
      lx_fcat-reptext_ddic   = 'OU Type Name'(013).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'OTNAME'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'Organization Type Name'(030).
      lx_fcat-seltext_m      = 'Organization Type Name'(030).
      lx_fcat-seltext_s      = 'Organization Type Name'(030).
      lx_fcat-reptext_ddic   = 'Organization Type Name'(030).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'POUCODE'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'Parent OU Code'(013).
      lx_fcat-seltext_m      = 'Parent OU Code'(013).
      lx_fcat-seltext_s      = 'Parent OU Code'(013).
      lx_fcat-reptext_ddic   = 'Parent OU Code'(013).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'STATUS'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'Status'(008).
      lx_fcat-seltext_m      = 'Status'(008).
      lx_fcat-seltext_s      = 'Status'(008).
      lx_fcat-reptext_ddic   = 'Status'(008).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'OUOUNAME'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU Owner User Name'(017).
      lx_fcat-seltext_m      = 'OU Owner User Name'(017).
      lx_fcat-seltext_s      = 'OU Owner User Name'(017).
      lx_fcat-reptext_ddic   = 'OU Owner User Name'(017).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'OUAUNAME'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU Assistant User Name'(030).
      lx_fcat-seltext_m      = 'OU Assistant User Name'(030).
      lx_fcat-seltext_s      = 'OU Assistant User Name'(030).
      lx_fcat-reptext_ddic   = 'OU Assistant User Name'(030).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'OUCUNAME'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU Controller User Name'(030).
      lx_fcat-seltext_m      = 'OU Controller User Name'(030).
      lx_fcat-seltext_s      = 'OU Controller User Name'(030).
      lx_fcat-reptext_ddic   = 'OU Controller User Name'(030).
      APPEND lx_fcat TO pt_fcat.
      CLEAR lx_fcat.
      lx_fcat-tabname        = 'IT_OUT'.
      lx_fcat-fieldname      = 'OUMRUNAME'.
      lx_fcat-col_pos        = '1'.
      lx_fcat-ddictxt        = 'M'.
      lx_fcat-seltext_l      = 'OU MSP Rep User Name'(017).
      lx_fcat-seltext_m      = 'OU MSP Rep User Name'(017).
      lx_fcat-seltext_s      = 'OU MSP Rep User Name'(017).
      lx_fcat-reptext_ddic   = 'OU MSP Rep User Name'(017).
      APPEND lx_fcat TO pt_fcat.
    ENDFORM.                    " it_out_alv_fieldcat_before
    Thanks & Regards,
    Shalini

Maybe you are looking for