To access the data of a schema using the ftp adapter

Hi all

Here is an example of the data I receive from my ftp adapter, I read the entire file in my diagram:

< header >
< batch_filler1 > * LOT < / batch_filler1 >
< batch_number > 08110 < / batch_number >
< batch_date > 20090417 < / batch_date >
< batch_extra > KW1310 < / batch_extra >
< / header >
-< detail >
< cost_centre_comment > 1310 < / cost_centre_comment >
< cost_centre_code_comment > 01310 < / cost_centre_code_comment >
< amount > - 3000.00 < / amount >
< filler1 / >
< payment_method > T < / payment_method >
< description > TSHWANE MULTI SKILLS FEATURE ENTREPRENEURS < / description >
< receipt_number > 338516 < / receipt_number >
< date_comment > 20090417 < / date_comment >
< bill_to_cust_id > 11748885 < / bill_to_cust_id >
< ref_value > 999999 < / ref_value >
< detail_extra / >
* < / detail > *.
-< detail >
< cost_centre_comment > 1310 < / cost_centre_comment >
< cost_centre_code_comment > 01310 < / cost_centre_code_comment >
< amount > - 1870.00 < / amount >
< filler1 / >
< payment_method > T < / payment_method >
< description > UNIVERSITY OF SOUTH UNIVERSITY SOOUTH AF < / description >
< receipt_number > 338517 < / receipt_number >
< date_comment > 20090417 < / date_comment >
< bill_to_cust_id > 10414916 < / bill_to_cust_id >
< ref_value > 048630 < / ref_value >
< detail_extra / >
* < / detail > *.
-< detail >
< cost_centre_comment > 1310 < / cost_centre_comment >
< cost_centre_code_comment > 01310 < / cost_centre_code_comment >
< amount > - 300.00 < / amount >
< filler1 / >
< payment_method > T < / payment_method >
< description > VET & AGRIC CONSULTA RB JACKSON < / description >
< receipt_number > 338549 < / receipt_number >
< date_comment > 20090417 < / date_comment >
< bill_to_cust_id > 11462639 < / bill_to_cust_id >
< ref_value > 048893 < / ref_value >
< detail_extra / >
* < / detail > *.
-trailer >
< cost_centre > W801408014 < / cost_centre >
< amount > 18467.13 < / amount >
< trailer_extra > GROOTTOTAAL VIR W8014/8014 OP 20090417 BLONDEL 08110 08110 20090417 < / trailer_extra >
< / trailer >

As you can see I have several detaildata, I have to loop through my diagram for detail and values and pass it on. How do reference you a particular detail in bpel?
An example would be if I want the 2nd amount of detail which is - 300.00, I reference him with one [1] as in the tables?

Thank you

It depends on what you want to do. Usually what people do is the card to a partner link, for example another service. In most situations, the same structure is required for the target.

The processing activity is the best way to many nodes multi. You must choose it / if the conditions that allow to test conditions, if they match then you execute the plan.

One thing that draws people out is the use of the for each, if it is not specified that one line is mapped.

http://download-UK.Oracle.com/docs/CD/B31017_01/integrate.1013/b28987/Phase6.htm#sthref405

see you soon
James

Tags: Fusion Middleware

Similar Questions

  • How to use FTPS using the FTP adapter

    I am trying to create a BPEL process using SOA 11 g 11.1.1.4, that will put the file on the remote site using the ftp adapter. I created JNDI correctly and using portfolio.
    useFtps = True
    walletLocation = correct path of portfolio created in Oracle HTTP Server (OHS)
    walletPassword = walletPassword
    Host = ipaddress
    username = myUsername
    Password = myPassword

    For all this, I followed http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10231/adptr_file.htm#BABEBGGD

    Now, whenever I try to test this BPEL process it gives me the error:

    "Exception occurred during invocation of the JCA binding:" JCA binding run reference operations 'Put' failure due to: error in establishing session SSL. " Error in the SSL session establishment. Impossible to establish the SSL session to the control channel. Response string: 530 please login with USER and pass response Code: 530) Please correct the SSL configuration. ". The called JCA adapter threw an exception of resource. Please review the error message above carefully to determine a resolution.

    Any suggestion or resolutions are welcome.

    Thank you!!

    Concerning
    Yogesh

    Hello

    When you configure the connection for the FTP adapter factory in Admin Console, provide the following values for attributes such as the host name, user name, password, port and the path of remote as location when
    you want to save the file to remote server, for example, ftpAbsolutePathBegin. Please fill out this
    attribute with the path like/soa/ftp/file (example path). If you write to a remote FTP server you must create a factory for connections for this as shown above.

    Please try this and let me know...

    Thank you
    N

  • Why the file adapter and the FTP adapter are called not transactional

    Hello


    In the sense Oracle SOA Suite of 'Transactional Services no' are services that does not modify data. That's what I read on the internet, but even that dose not justify as in the Oracle doc it is mentioned that:


    Suite of adapter are transactional: DB adapter, adapter to JMS, AQ, MQ, Oracle App adapter adapters

    Suite of adapter are Notransactional : file adapter, the FTP adapter.


    Now, according to the meaning of 'Transactional resource no' must not modify data but I can see operations are the same in the JMS adapter and also file read and write adapter

    In the FTP adapter also I see similar Get and Put operation.


    Maybe I do not get correct sense of the word nontransactional or maybe I'm wrong understand its meaning.

    Please clarify for me why File adapter and adapter FTP are called from other nontransactional maps



    Thank you.


    Transactional here means the ability to participate in a transaction (global or local) and the ability to restore once the treatment fails down the line in the message stream. File, FTP, and other non-transactional adapters do not have this capacity. Therefore the changes through these adapters are not rolled back if message processing meets as matter later in the stream.

    This could be more useful - http://docs.oracle.com/middleware/1213/adapters/TKADP/life_cycle.htm#CIACFIFB

    HTH,

    Sandeep

  • Configuring the FTP adapter

    Hello

    I have a BPEL process that uses an Ftp adapter to query a file in the remote server.
    But this question does not giving an error message

    ORABPEL-11447
    Error in establishing a session with the SSH server...
    Unable to establish a session with the server. »

    I am using SOA 10.1.3.4
    and made connection Ftp adapter with the right user name, password, port host etc. in the MS.

    Please help me guys.

    Thank you
    Prince

    Hi Prince

    Make sure that hostname and port specified for log on the server are correct in file ra.xml - oc4 for the FTP adapter.

    Concerning
    A

  • Error during the deployment of a process with the FTP adapter

    Hi all

    I use JDev 10.1.3.3 and SOA 10.1.3.3

    I use the FTP adapter to get a file from a remote site in a vacuum process.
    I checked the option to delete logical files and using directory.

    While deployed, I get the error below.

    There was a problem connecting to the server "XXXX" using the 'XXXX' port: bpel_APACSHPREQ940PassThroughBPELOB_1.0.jar failed to deploy. Exception message is: ORABPEL-09903
    Could not initialize the agent of activation.
    An error occurred during initialization of a process enabling agent 'APACSHPREQ940PassThroughBPELOB', version "1.0".
    Please ensure that the agents of activation are configured correctly in the bpel (bpel.xml) deployment descriptor.
    oracle.tip.adapter.fw.agent.jca.JCAActivationAgent: java.lang.reflect.InvocationTargetException


    Please help me...

    Concerning
    MORICE

    Hi Pavan,

    Could not initialize activation agent error means that your connection to the FTP server is not valid Please check connection once in addition, if you use SFTP port must be 22 not 21

    Krishna

  • Cannot read the PDF files created by the FTP adapter

    Hello

    I cannot read the pdf files generated by the FTP adapter with its default settings.

    Can someone guide me how to proceed with him. I guess I have to change something in the mechanism of coding in the FTP adapter outbound connection Pool, but do not know what is to be.

    Thank you

    Richa

    Hi all

    I got the solution. I was unable to read .pdf files because the FTP adapter send files just by changing the extension of .xml to .pdf .txt is the reason why it was not readable.

    We had to write a java code to convert the .xml file .pdf and then PAA to the FTP adapter.

    Thank you

  • Using the ftp adapter - surveys

    My application... nothing.

    I created a composite simple enough. It has 2 'get' ftp adapters, 2 mediators and an ftp adapter.

    I expected to query the FTP location every 60 seconds, and when he found a file, in order to treat it.

    Strictly, it does nothing.

    Here is my composite:

    <? XML version = "1.0" encoding = "UTF-8"? >

    <!-generated by Oracle SOA Modeler version 11.1.1.7.0 at [09/05/14 12:48]. ->

    < composite name = "caseList.

    Revision = "1.0".

    label = "2014-05-09_12-48-18_247.

    mode = "active".

    State = 'on '.

               xmlns=" http://xmlns.Oracle.com/SCA/1.0 "" "

    " xmlns: XS =" http://www.w3.org/2001/XMLSchema "

    ' xmlns:wsp = ' http://schemas.xmlsoap.org/ws/2004/09/policy "

    ' xmlns:orawsp = ' http://schemas.Oracle.com/WS/2006/01/policy "" "

    ' xmlns:ui = ' http://xmlns.Oracle.com/SOA/designer/ "> "

    " < import namespace = ' http://xmlns.Oracle.com/pcbpel/adapter/FTP/caseList/caseList/storeFilnalFile "" "

    Location = "storeFilnalFile.wsdl" importType = "wsdl" / > "

    " < import namespace = ' http://xmlns.Oracle.com/pcbpel/adapter/FTP/caseList/caseList/readPartial "" "

    Location = "readPartial.wsdl" importType = "wsdl" / > "

    " < import namespace = ' http://xmlns.Oracle.com/pcbpel/adapter/FTP/caseList/caseList/readFull "" "

    Location = "readFull.wsdl" importType = "wsdl" / > "

    < service name = "readPartial" ui:wsdlLocation = "readPartial.wsdl" >

    " < interface.wsdl interface =" http://xmlns.oracle.com/pcbpel/adapter/ftp/caseList/caseList/readPartial#wsdl.interface(Get_ptt) "/ > "

    < binding.jca config = "readPartial_ftp.jca" / >

    < / service >

    < service name = "readFull" ui:wsdlLocation = "readFull.wsdl" >

    " < interface.wsdl interface =" http://xmlns.oracle.com/pcbpel/adapter/ftp/caseList/caseList/readFull#wsdl.interface(Get_ptt) "/ > "

    < binding.jca config = "readFull_ftp.jca" / >

    < / service >

    < property name = "productVersion" type = "xs: String" much = "false" > 11.1.1.7.0 < / property >

    < component name = "processPartialRead" >

    < implementation.mediator src = "processPartialRead.mplan" / >

    < / component >

    < component name = "processFullRead" >

    < implementation.mediator src = "processFullRead.mplan" / >

    < / component >

    < reference name = "storeFilnalFile" ui:wsdlLocation = "storeFilnalFile.wsdl" >

    " < interface.wsdl interface =" http://xmlns.oracle.com/pcbpel/adapter/ftp/caseList/caseList/storeFilnalFile#wsdl.interface(Put_ptt) "/ > "

    < binding.jca config = "storeFilnalFile_ftp.jca" / >

    < / reference >

    <>wire

    readFull < source.uri > < source.uri >

    < target.uri > < target.uri > processFullRead/processFullRead

    < / thread >

    <>wire

    < source.uri > < source.uri > processFullRead/storeFilnalFile

    storeFilnalFile < target.uri > < target.uri >

    < / thread >

    <>wire

    readPartial < source.uri > < source.uri >

    < target.uri > < target.uri > processPartialRead/processPartialRead

    < / thread >

    <>wire

    < source.uri > < source.uri > processPartialRead/storeFilnalFile

    storeFilnalFile < target.uri > < target.uri >

    < / thread >

    < / composite >

    It's one of the adapters 2 ftp "get":

    < name of the adapter-config = adapter "readFull" = "FTP adapter" wsdlLocation = "readFull.wsdl" xmlns =" " http://platform.integration.Oracle/blocks/adapter/FW/metadata ">

    < connection-factory location = ' ist/Ftp/FtpAdapterP011"UIincludeWildcard ="F17QBA-FULL"/ >

    < endpoint-activation portType operation 'Get_ptt' = 'Get' = >

    < className = "oracle.tip.adapter.ftp.inbound.ScalableFTPActivationSpec activation-spec" >

    < property name = "DeleteFile" value = "true" / >

    < property name = "MinimumAge" value = "0" / >

    < property name = "PhysicalDirectory" value = "\" / >

    < property name = "Recursive" value = "true" / >

    < property name = "PollingFrequency" value = "60" / >

    < property name = "File Type" value = "ascii" / >

    < property name = "IncludeFiles' value = 'F17QBA-FULL' / >

    < property name = "UseHeaders" value = "false" / >

    < / activation-spec >

    < / point endpoint-activation >

    < / adapter-config >

    Added parameter:

    The server is a windows machine. Looks like you have to tell him what list command to use.

    Thanks for everyone to research.

  • How to write information to complete file including the names of columns in the ftp adapter using the Ombudsman?

    Hi all

    I have a requirement like the reading of the data from the DB table and put it in a location of ftp server using mediator.also file in the ftp location must be in .csv format.

    I am able to get the data from the file in .csv format.

    But here, my requirement is I want the data from the file with the names of columns (i.e. header information).

    Can someone help me in this problem.

    Thanks in advance,

    Divya.

    Hello

    I am able to get the information to complete file with column names.

    I added a code in the ftpadapter xsd file.

    nxsd:version = "NXSD".

    nxsd:stream = "chars".

    nxsd: encoding = "US-ASCII".

    nxsd:hasHeader = 'true '.

    nxsd:headerLines = "1".

    nxsd:headerLinesTerminatedBy = "${eol}.

    nxsd:outboundHeader = "empno, ename, sal, location, status ${eol} '"

    By adding the code above, I'm able to get the full file header information.

    Thank you

  • E4200 V2 - cannot access the FTP server build - in Internet

    Hello.

    I just bought a new E4200V2.

    I have a static IP and I would like to make the built-in FTP server accessible from the Internet.

    The server is accessible behind the router, but not from outside. I guess it's the firewall blocks the traffic, but I have not found any detailed firewall configurations.

    Thank you.

    Solved! It wasn't a real problem. The FTP server is accessible by its static IP, but only from the outside of the network. It could be consulted on the inside by its local IP address. Quite strange...

  • The FTP adapter: Missing operation set OSB sbconsole

    Hello

    For the operation of adapter FTP PUT, in the sbconsole of the BSO, I am unable to choose the operation that is absent in a legend of service action. However, it is visible in the action to publish. Can anyone verify if this is a bug?


    Screenshots below for your reference.


    Publish the Action (operation PUT visible)
    http://S23.postimg.org/bu0mrfn57/publish.jpg


    Service Action of legend (operation COULD not visible)
    http://S9.postimg.org/qlki10wyn/service_callout.jpg


    Thank you in advance.

    Legend of service can be used ONLY for calling services Proxy/salespeople who are two-way, i.e. who have an answer as well. You cannot use Service legend to call a one-way service (e.g. a business service to post a message in the JMS queue or queue MQ).

    To call these services, you must use the Publish action and use the QoS option as exactly - once during the action to publish If you want to intercept errors to Put / publication.

  • Difference b/w reading and SynchRead in the FTP adapter

    Hi all

    I wanted to know the difference b/w read and synchread in FTPAdapter.



    Thank you.

    Basically, a reading is used to query a FTP directory for files to retrieve and process, whereas a reading Sync is used to read a single file using an invoke activity synchronously.

    Take a look on the [adapters for databases files, FTP and e-mail users Enterprise Guide | http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28994/adptr_file.htm#CIACJFHF] for more information.

  • Debugging logs more BEAUTIFUL for the ftp adapter

    Hi all
    How can I turn on debugging more BEAUTIFUL level for ftp in SOA application adapter.

    Thank you

    Not sure, you can do this just for the file but

    connect on EM and go to SOA-> soa_infra

    Right-click on soa_infra and select newspapers-> configuration of newspapers

    Expand oracle.soa

    you will see

    Oracle.SOA.adapter

    Assign to this level you want

    see you soon
    James

  • can binay file transfer is possible with the FTP adapter.

    Hello

    can binay file transfer is possbile by FTP adapter.if yes.then please suggest me how.please let me know

    Hello

    Binary Yes is possible:
    http://download.Oracle.com/docs/CD/B31017_01/integrate.1013/b28994/adptr_file.htm#CACCBECF

    How to:
    read this
    http://download.Oracle.com/docs/CD/B31017_01/integrate.1013/b28994/adptr_file.htm#CACCACGH

  • Using configuration FTP server access

    All of our users internally connect to internet through firewalls pix 515e.

    I install an ftp server on the IP 192.168.0.49 and already configured to access the PIX. Users within the office using the 192.168.0.49 ip address to access the ftp site so that users outside of the use of the ftp.mmg field - me .com to access the site.

    The field ftp.mmg - me .com is linked to our public ip address.

    The problem is only users inside can use the above mentioned internal ip address. If they try to connect to the ftp via the ftp.mmg field - me .com, there is still time. So, how I can configure the firewall to allow users inside to use the domain name to connect to the ftp?

    It's the command that I published to configure the firewall for ftp access:

    static (inside, outside) 80.227.104.242 tcp ftp 192.168.0.49 ftp netmask 255.255.255.0 0 0

    Hello

    You have two options here-

    -If you want the command alias so your syntax should be as follows:

    alias (Inside) 192.168.0.49 80.227.104.242 255.255.255.255

    -If you run PIX 6.2 or higher, my suggestion would be to edit your existing static with the keyword "dns", stated as follows: -.

    static (inside, outside) 80.227.104.242 tcp ftp 192.168.0.49 ftp dns netmask 255.255.255.0

    Thank you

    Renault

  • PIX 501 to allow access to the ftp server

    Hello

    We have a public ip address of the pix 501 and the other, I want to access the ftp server on the internal network from the outside. I tried to configure the PDM by a static nat, which translate to the address of the FTP to the public address, but then none of the stations networks could out - how can I configure it?

    I would also like to know what ports should I open on the acl for access to the ftp server.

    Thank you, daguech

    Yes, sorry... You must use the unique host for addresses command. The access list is applied to your external interface?

    for example, the command would be:

    Access-group acl_out in interface outside

    Also, can you connect to the local ftp server behind a firewall?

Maybe you are looking for