FTP outbound header name duplication

Version: 10.1.2.0.2
We are experiencing a problem with FTP adapter. When more than 3 or so files are simultaneously placed on the inbound directory[ftp], the BPEL process picks up the files but when it writes out to the outbound directory[FTP], the same filename is being used for file 3,4,5 etc.
Thus less files are placed than what were received.
The opmn logs will explain it better:
<2007-08-10 10:11:07,590> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Processing file : /Koppelvlakke/DATA OUT/CAS/TGB/1.NUW
<2007-08-10 10:11:07,591> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Processing file : /Koppelvlakke/DATA OUT/CAS/TGB/2.NUW
<2007-08-10 10:11:07,591> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Processing file : /Koppelvlakke/DATA OUT/CAS/TGB/3.NUW
<2007-08-10 10:11:07,591> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Processing file : /Koppelvlakke/DATA OUT/CAS/TGB/5.NUW
<2007-08-10 10:11:07,601> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Sending message to Adapter Framework for posting to BPEL engine: {
file=/Koppelvlakke/DATA OUT/CAS/TGB/1.NUW
<2007-08-10 10:11:07,601> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Sending message to Adapter Framework for posting to BPEL engine: {
file=/Koppelvlakke/DATA OUT/CAS/TGB/5.NUW
<2007-08-10 10:11:07,608> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Sending message to Adapter Framework for posting to BPEL engine: {
file=/Koppelvlakke/DATA OUT/CAS/TGB/3.NUW
<2007-08-10 10:11:07,614> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Sending message to Adapter Framework for posting to BPEL engine: {
file=/Koppelvlakke/DATA OUT/CAS/TGB/2.NUW
<2007-08-10 10:11:07,641> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Copying file :/Koppelvlakke/DATA OUT/CAS/TGB/5.NUW to user-defined archive directory for processed files :/fortepuk/Toets/CAS
<2007-08-10 10:11:07,649> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Deleting file : /Koppelvlakke/DATA OUT/CAS/TGB/5.NUW after processing.
<2007-08-10 10:11:07,652> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done processing File : /Koppelvlakke/DATA OUT/CAS/TGB/5.NUW
<2007-08-10 10:11:07,652> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Processing file : /Koppelvlakke/DATA OUT/CAS/TGB/6.NUW
<2007-08-10 10:11:07,655> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Copying file :/Koppelvlakke/DATA OUT/CAS/TGB/1.NUW to user-defined archive directory for processed files :/fortepuk/Toets/CAS
<2007-08-10 10:11:07,658> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Copying file :/Koppelvlakke/DATA OUT/CAS/TGB/3.NUW to user-defined archive directory for processed files :/fortepuk/Toets/CAS
<2007-08-10 10:11:07,662> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Sending message to Adapter Framework for posting to BPEL engine: {
file=/Koppelvlakke/DATA OUT/CAS/TGB/6.NUW
<2007-08-10 10:11:07,662> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> File Adapter received an input Record
<2007-08-10 10:11:07,663> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Considering header for output filename, output filename from header: 5.NUW
<2007-08-10 10:11:07,665> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Outbound Translation done.
<2007-08-10 10:11:07,671> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Deleting file : /Koppelvlakke/DATA OUT/CAS/TGB/3.NUW after processing.
<2007-08-10 10:11:07,674> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Copying file :/Koppelvlakke/DATA OUT/CAS/TGB/6.NUW to user-defined archive directory for processed files :/fortepuk/Toets/CAS
<2007-08-10 10:11:07,682> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> File Adapter received an input Record
<2007-08-10 10:11:07,682> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Considering header for output filename, output filename from header: 1.NUW
<2007-08-10 10:11:07,683> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> File Adapter received an input Record
<2007-08-10 10:11:07,683> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Considering header for output filename, output filename from header: 6.NUW
<2007-08-10 10:11:07,684> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Deleting file : /Koppelvlakke/DATA OUT/CAS/TGB/1.NUW after processing.
<2007-08-10 10:11:07,684> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done processing File : /Koppelvlakke/DATA OUT/CAS/TGB/3.NUW
<2007-08-10 10:11:07,685> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> File Adapter received an input Record
<2007-08-10 10:11:07,685> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Considering header for output filename, output filename from header: 3.NUW
<2007-08-10 10:11:07,687> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done processing File : /Koppelvlakke/DATA OUT/CAS/TGB/1.NUW
<2007-08-10 10:11:07,688> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Copying file :/Koppelvlakke/DATA OUT/CAS/TGB/2.NUW to user-defined archive directory for processed files :/fortepuk/Toets/CAS
<2007-08-10 10:11:07,690> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Deleting file : /Koppelvlakke/DATA OUT/CAS/TGB/6.NUW after processing.
<2007-08-10 10:11:07,692> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done processing File : /Koppelvlakke/DATA OUT/CAS/TGB/6.NUW
<2007-08-10 10:11:07,693> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Deleting file : /Koppelvlakke/DATA OUT/CAS/TGB/2.NUW after processing.
<2007-08-10 10:11:07,695> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done processing File : /Koppelvlakke/DATA OUT/CAS/TGB/2.NUW
<2007-08-10 10:11:07,709> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> File Adapter received an input Record
<2007-08-10 10:11:07,709> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Considering header for output filename, output filename from header: 2.NUW
<2007-08-10 10:11:07,738> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done Writing to output file 5.NUW in dir BPELPRODTESTRUN !!
<2007-08-10 10:11:07,738> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Interaction gets a ok response
<2007-08-10 10:11:07,738> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done with Input Record
<2007-08-10 10:11:07,744> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Outbound Translation done.
<2007-08-10 10:11:07,837> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done Writing to output file 2.NUW in dir BPELPRODTESTRUN !!
<2007-08-10 10:11:07,837> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Interaction gets a ok response
<2007-08-10 10:11:07,837> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done with Input Record
<2007-08-10 10:11:07,843> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Outbound Translation done.
<2007-08-10 10:11:07,971> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done Writing to output file[b] 2.NUW in dir BPELPRODTESTRUN !!
<2007-08-10 10:11:07,971> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Interaction gets a ok response
<2007-08-10 10:11:07,971> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done with Input Record
<2007-08-10 10:11:07,989> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Outbound Translation done.
<2007-08-10 10:11:08,086> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done Writing to output file 2.NUW in dir BPELPRODTESTRUN !!
<2007-08-10 10:11:08,086> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Interaction gets a ok response
<2007-08-10 10:11:08,086> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done with Input Record
<2007-08-10 10:11:08,088> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Outbound Translation done.
<2007-08-10 10:11:08,415> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done Writing to output file 2.NUW in dir BPELPRODTESTRUN !!
<2007-08-10 10:11:08,415> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Interaction gets a ok response
<2007-08-10 10:11:08,415> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done with Input Record
<2007-08-10 10:11:08,592> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Processing file : /Koppelvlakke/DATA OUT/CAS/TGB/4.NUW
<2007-08-10 10:11:08,604> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Sending message to Adapter Framework for posting to BPEL engine: {
file=/Koppelvlakke/DATA OUT/CAS/TGB/4.NUW
<2007-08-10 10:11:08,660> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Copying file :/Koppelvlakke/DATA OUT/CAS/TGB/4.NUW to user-defined archive directory for processed files :/fortepuk/Toets/CAS
<2007-08-10 10:11:08,668> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Deleting file : /Koppelvlakke/DATA OUT/CAS/TGB/4.NUW after processing.
<2007-08-10 10:11:08,671> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done processing File : /Koppelvlakke/DATA OUT/CAS/TGB/4.NUW
<2007-08-10 10:11:08,693> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> File Adapter received an input Record
<2007-08-10 10:11:08,693> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Considering header for output filename, output filename from header: 4.NUW
<2007-08-10 10:11:08,700> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Outbound Translation done.
<2007-08-10 10:11:08,766> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done Writing to output file 4.NUW in dir BPELPRODTESTRUN !!
<2007-08-10 10:11:08,766> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Interaction gets a ok response
<2007-08-10 10:11:08,766> <INFO> <default.collaxa.cube.activation> <File Adapter::Inbound> Done with Input Record
From the above - bold - it is clear that the BPEL engine duplicates the same file name. Only 5,4 and 2 were written to outbound directory and should have been 1,2,3,4,5 nad 6.NUW
Is this a bug or are there any workarounds.
This holds back new production services.
Regards
Herbert

Hi,
Go thro' the URL:
http://abhishek-soablog.blogspot.com
Cheers,
Abhi...

Similar Messages

  • How to include wildcard in FTP adapter header variable?

    I have two partner links that use FTP adapters. The first one puts a file on the FTP server. It specifies a dynamic outbound file name based upon an input variable and the timestamp in the format "test_BATCHID_yyyyMMddHHmmss.csv" (e.g. test_1011_20050925153059.csv). This part works as expected.
    The second partner link is supposed to pick up a file on the same FTP server. This inbound filename will be based upon the outbound filename and another timestamp in a format such as "originalfilename.yyyyMMddHHmmss.txt" (e.g. test_1011_20050925153059.csv.20050926091541.txt). I have created a Transform action with a mapping to convert the outbound filename and assign it to the inbound header variable. It concatenates the outbound filename and ".*.txt" within the mapping. The inbound header shows up as test_1011_20050925153059.csv.*.txt in the audit, but the process hangs at the receive activity and the file never gets retrieved. Perhaps the asterisk is being interpreted literally?
    Does anyone know how to specify a wildcard character in an xpath expression in a way that it will be interpreted as a true wildcard? Or is there another way to tell the inbound adapter to look for a dynamic filename using wildcards?

    BPEL patch 1 supports performing a synchronous read using a BPEL invoke activity. The following forum post shows how to configure a read adapter manually.
    Re: Help! Three questions about FileAdapater.
    The subsequent patches of JDeveloper allow such an apdater to be configured automatically.
    ps: This adapter can be used to read a single file only i.e. you cannot use a wild character.

  • How to include header name for the fields in application server

    Hiiii Experts,
                          LOOP AT fp_i_wwcmp INTO fp_wa_wwcmp.
          CONCATENATE  fp_wa_wwcmp-pernr
                       fp_wa_wwcmp-etype
                       fp_wa_wwcmp-maxbt
                       fp_wa_wwcmp-epayperiod
                       fp_wa_wwcmp-currencyid
                       INTO l_v_data SEPARATED BY l_v_char_tab.
    i need to insert header names for etype,maxbt,epayperiod,currencyid which are needed to be transfer to  application server.
    regards,
    kasyap
    Edited by: Harish Kasyap on Sep 18, 2009 2:49 PM

    hiiiii clemens thanks a lot for ur reply,
                                                               this is not an alv report,the output is directly transfered into application server AL11.
    and i have used this statement
    CONCATENATE 'ID'
                    'EpayType'
                    'EpayAmount'
                    'EpayPeriod'
                    'CurrencyID'
                       INTO l_v_data SEPARATED BY l_v_char_tab.
    transfer l_V_data.
    is this the rite one
    regards,
    kasyap

  • AP to GL Transfer: How to have a custom Journal Header name in GL.

    Hi,
    Does any one know how to have a custom Journal Header name while transferring the Journals from AP to GL?
    Assume that I am transferring the Journals which belongs to a Single Invoice from AP to GL. When these Journals are transferred from AP to GL, Oracle will create a Journal Header with the default naming convention. The Oracle generated Header name will be as shown below.
    *123456 Purchase Invoices USD*. Where 123456 is AE_HEADER_ID and USD is the Invoice Currency code.
    Our requirement is, we want the Journal Header name something like *"Hello World"+TIMESTAMP*, where TIMESTAMP is the date when the user has ran the AP to GL transfer program.
    I know that when building the AAD(Application Accounting Definition) we can define the Journal Header descriptions and Journal Lines descriptions. But, I did not see any setup option to have the custom Journal Header name in GL.
    Any suggestions on this issue are highly appreciated.
    Advanced Thanks,
    Lokesh.

    Hi Lokesh,
    The best way to have a custom journal header name is using hook package.
    When data move from XLA to GL, every time it creates a new dynamic table as GL_INTERFACE table but the name is different (XLA_GLT_XXXXX).
    This table information stores in 'gl_interface_control' table but after use the record has deleted from 'gl_interface_control'.
    So we can't see table information after finishing create accounting program.
    What the modification you will made in this table it will affect GL base table. So to made custom journal header name, we need to change Reference4 column of dynamic table.
    Here is the code to get the table name and through procedure you can update the Reference4 column.
    FUNCTION pre_module_hook(run_id IN NUMBER,
                   errbuf IN OUT NOCOPY VARCHAR2) RETURN BOOLEAN IS
    chr_errbuf varchar2(50);
    chr_retcode varchar2(50);
    l_interface_Table_name varchar2(2000);
    BEGIN
         SELECT interface_table_name
    into l_interface_Table_name
    FROM gl_interface_control
    WHERE interface_run_id = run_id;
         BEGIN     
    xxdb_gl_icaccntgdist_pkg.gl_int_jrnl_update (chr_errbuf,chr_retcode,l_interface_Table_name);
    RETURN(TRUE);
         END;
    END pre_module_hook;
    Make these changes in GL_IMPORT_HOOK_PKG.pre_module_hook function.
    You can make the changes through calling procedure using dynamic query under the function pre_module_hook.
    Thanks,
    Gaurav K
    Edited by: 972729 on Nov 22, 2012 4:46 AM

  • JAEHYLEE (R11i GL) Journal Batch & Header Name 길이 변경

    Purpose
    Utf8 database character Set 변경작업등으로 Journal Batch와 header의 이름의 길이를 늘여야 할 경우에 Column Size 변경에 대한 문의에 대한 확인
    Solution
    아래와 같이 Bug3913769를 참고하여 batch와 header의 name column size를 변경하는 하는 것은 violation 문제가 없다고 하였습니다.
    For the name columns in gl_je_batches, gl_je_headers you can change the size of name column using sql*plus.This will not cause any violation in relational integrity.
    Reference
    Bug3913769

    yes most of the times there are alot of customizations ...
    If you are doing any customization to out of the box ETL job then you will do that in custom folders such as custom_sde or custom_sil. Now your modified etl job is in a new Informatica folder in order for this new etl job to run by DAC you need to create a new folder in DAC with the same name as in informatica and associate it with corresponding informatica folder.
    Please refer to the DAC Guide Section 5 for more step by step information !!
    Hope this helps !!

  • How to Change Journal Header name to Custom Header Name while GL Importing?

    Hello Experts,
    I am in situation where customer wanted to keep their own journal header naming conventions to imported journals in Oracle GL for custom Journal sources.
    As I know while importing journals, Oracle Creates the Journal Name based on the below mentioned logic.
    "Journal Import creates a default journal entry name using the following format:
    (Optional User-Entered REFERENCE4)(Category Name)(Currency)
    (Currency Conversion Type, if applicable)
    (Currency Conversion Rate, if applicable)
    (Currency Conversion Date, if applicable) (Encumbrance Type ID, if applicable)
    (Budget VersionID, if applicable). If you enter a journal entry name,
    Journal Import prepends the first 25 characters of your journal entry name to
    the above format"
    But then How it is possible to only allow journal header Name to be used present in REFERENCE4 excluding all other string provided by Oracle? Instead of using omitted string custmoer wanted to keep their own parameters. Example - REFERENCE4.A.B.C etc.
    Is it possible to solve this using seeded setup or modifying some hook packages or anything else?
    As far as I know there can be one workaround to be use of updating journal header name after journal import being completed successfully for custom journal source. But only fear is Oracle doesnt allow updating the base table without API. Am I rght?
    So it would be really great if anyone of you can suggest the best solution or best possible workaround.
    Thanks

    Duplicate - How to Change Journal Header name to Custom Header Name while GL Importing?

  • How to get the dynamic Crosstab header name ?

    Hi ,
    The crosstab resaults shows as below ,How to get the dynamic Crosstab header name ?
    | Countryname |
    | Province1 | Province2 |
    | here to get CountryName | here to get CountryName |
    how to get the Countryname in data ceil?
    thanks

    Could you please elaborate on your requirement?
    You want header to be dynamic?

  • BPEL 10.1.2 Correlate with Ftp Adapter Header filename

    Hi,
    How can I create correlation sets with the filename provided by the Ftp
    Adapter Header??
    Or if it is not straightforward ? How can I implement a workaround?
    We are using the 10.1.2 version (OCS and Content Services constraints).
    The idea beyond the requirement is to implement a process similar to the CorrelatedHelloWorld sample but instead of creating the correlation with the file content, we'd like to use the filename returned in the Ftp Adapter Header.
    An asynch process is initiated with a filename as an input, then blocks on a receive activity with the Ftp Adapter. The process terminates when a file is polled whose filename corresponds to the one given as an input of the process.
    Thanks
    JO

    IMHO this is not working in 10.1.2, I thought it was an issue in this release. It could be solved in 10.1.3

  • Unknown outbound adapter (name = SOAP)

    Hi folks,
    I am working on a PROXY --> PI --> SOAP scenario. I get this error in PI'S SXMB_MONI. How to resolve this issue and what is causing it?
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!--  Call Adapter  -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">ADAPTER_NAME_INVALID</SAP:Code>
      <SAP:P1>SOAP</SAP:P1>
      <SAP:P2>PLSRV_CALL_ADAPTER</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Unknown outbound adapter (name = SOAP)</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Your help is very much appreciated.
    Regards,
    Adil Khalil

    Hi Adil
    Have you tried out the solution provided by Nisar Khan in the thread below. It looks similar to your case.
    http://scn.sap.com/thread/609965
    Here is another case similar to yours. You need to check if your SLD and cache are ok.
    RFC Adapter Problem: Adapter Engine Field Blank
    Rgds
    Eng Swee

  • Dynamic Columns, using the element name as the column header name

    BI Publisher Experts,
    I'm a relative newbie in the RTF layout world and i'm trying to acheive a layout which dynamically nominates the column headers as the element name.
    For example using the XML below:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ROWSET>
    - <DATA>
    - <THREECOLUMNDATA>
    <FIRST_NAME>First Name</FIRST_NAME>
    <LAST_NAME>Last Name</LAST_NAME>
    <EMAIL>[email protected]</EMAIL>
    </THREECOLUMNDATA>
    </DATA>
    </ROWSET>
    Excuse formatting, looked ok in preview!
    I'd like to acheive the following output:
    | FIRST_NAME | LAST_NAME | EMAIL |
    |-----------------------|---------------------- |--------------------------------------------------------|
    | First Name | Last Name | [email protected] |
    I've managed to get the row data columns working using:
    <?for-each@cell:current()/*?><?.?><?parent::*/text()?> <?end for-each?>
    And i've been working on the header for a while now, using
    <?for-each@column:current()/THREECOLUMNDATA[1]/*?><?name(.)?><?end for-each?>
    But no luck with the header. I only ever get a blank header.
    I've also reviewed the following syntax:
    <?split-column-header:THREECOLUMNDATA?> <?/FIRST_NAME?>
    But of course, this pulls specific element data out as the header, not quite what I need.
    Question is: Is there specific functionality to pull the element name out as the header, or do I somehow specifically need to include the header name as a data value in the XML?
    Advice appreciated!

    If you could get your XML to look like this instead of what you have, you will be able to use split-column-header and split-column-data
    <?xml version="1.0" encoding="UTF-8" ?>
    <ROWSET>
    <DATA>
    <THREECOLUMNDATA>
    <COL_DTLS>
    <COL_LABEL>FIRST_NAME</COL_LABEL>
    <COL_VALUE>First Name</COL_VALUE>
    </COL_DTLS>
    <COL_DTLS>
    <COL_LABEL>LAST_NAME</COL_LABEL>
    <COL_VALUE>Last Name</COL_VALUE>
    </COL_DTLS>
    <COL_DTLS>
    <COL_LABEL>EMAIL</COL_LABEL>
    <COL_VALUE>[email protected]</COL_VALUE>
    </COL_DTLS>
    </THREECOLUMNDATA>
    </DATA>
    </ROWSET>
    Now if you <?split-column-header:COL_DTLS?><?COL_LABEL?> and <?split-column-data:COL_DTLS?><?COL_VALUE?> you'll get the required output...

  • Update JTable model col through header name in fast way

    old day, i update my JTable model through the way :
    tableModel.setValueAt(aValue, rowIndex, jTable1.getColumn("HeaderName").getModelIndex());now, i am adding a feature to my table, where the user can remove column.
    when user remove the column, is just the JTable GUI column being removed,. the underlining TableModel column is still there.
    my new feature will broke my above code.
    hence, i change my code to :
    for(columnIndex=0; columnIndex<columnCount; columnIndex++) {
         String name = tableModel.getColumnName(columnIndex)
         if(name.equals("HeaderName"))
              tableModel.setValueAt(aValue, rowIndex, columnIndex)
    }instead of looping through, is there any way i can retrieve the column model index in a fast way?
    a way i can think off, is inherit from DefaultTableModel, and add a map member, so that it can directly map the header name to col index.
    is there any better way?
    thanks

    i don't know why but the KeyListener does work fine with another application that i have also created Not a good solution. First of all the column still exists, so the user will tab from one column to your "hidden" column and wonder whats happening.
    The correct solution is to remove the TableColumn from the TableColumnModel. You can still access the data in the TableModel:
    table.getModel().getValueAt(...)
    No need to use the convertColumnIndexToModel.

  • Powershell: How to change the header name in a imported CSV file

    HI All,
    I have a csv file in which I want to change the headers names in powershell.
    oldnames are name,id
    newnames I want to give are: company and transit respectively.
    Following is what I wrote in script:
               $a = import-csv .\finalexam\employees.csv -header name,id'
                       foreach ($a in $as[1-$as.count-1])  // I used 1 here because I want it to ignore the  exiting headers.
                      { $_.name -eq company, $_.id -eq transit}
    I think this not entirely correct way to do this. Can someone show me how to fix this.
    Regards
    SQL 75

    If you're not an experienced PowerShell programmer, I recommend editing the file in a text editor and changing the name that way.
    -- Bill Stewart [Bill_Stewart]

  • Change header name

    Hi,
      I am displaying traffic light signal using alv_grid_display.
      In output it's showing header name 'Exception' for traffic light.
      I want to change header name 'Exception' to 'Signal'.
         Plz help me.

    hi,
    INCLUDE <icon>.  " put it in top part of program
    data :status       TYPE icon-id,  " put as last field of internal tabel
    gwa_fcat-icon          = gc_x.   " make X in field catalog

  • Change header name in ABAP List in sq01

    Hi,
    I build a query with statistic.
    At one of the fields I marked to show the average.
    So at the output I have another column with the header "Average value".
    How can I change this name?
    Thanks
    Itzhak.

    Hi
    I know this path.
    But with this I can change the original column header.
    I want to change the automatic Average column header (which I added to the oreginal header).
    for example: I have SUM field (column), and I tick the "Av" checkbox to show another (automatic) column, which get automaticaly the header name AVERAGE VALUE.
    I want to change the header AVERAGE VALUE (not the SUM field).
    Thanks,
    Itzhak.

  • How to remove the header name in KM navigation iview

    Hi,
            I have an KM iview with linklistexplorer as layout.
    It is displaying  "Name" as header  along with all the files.
    I want to remove this header "Name" from the iview.
    Can anyone help me on this.
    Raghu

    Hi Raghu,
    The layoutset you are referring to is using the collection renderer LinkListCollectionRenderer. This defines the properties to be rendered for each resource, which in the standard are
    "rnd:image,rnd:displayname(contentLink)"
    Change this to
    "rnd:image,rnd:displayname(contentLink/noTitle)".
    See http://help.sap.com/saphelp_nw70/helpdata/en/79/a1d23e6b2c3d67e10000000a114084/frameset.htm for an overview over these modifiers.
    Hope it helps
    Detlev

Maybe you are looking for