Identify the Incomming Payload

I am having trouble Identifyting the incomming xml payload by the TPA.
in the Business Action I am using the Xpath Expression :
//[@name='CARRIER_ID'][@value='GLTN']
Please sugges me how to capture the payload.
I am interested in capturing the bold attributes : *<column name="CARRIER_ID" value="GLTN" />*
<entities>
<entity name="xxxxxx_MOVEMENT" transactionType="A">
<table name="LOAD">
<column name="ID" value="xxxxx170171" />
<column name="STATUS" value="D" />
<column name="SCHED_NUM" value="CONS" />
<column name="T_MODE" value="02" />
*<column name="CARRIER_ID" value="GLTN" />*
<column name="FREIGHT_COST" value="48.08" />
<column name="EQUIPMENT_TYPE_ID" value="53FT" />
<column name="EARLY_DEP" value="07/31/2009 00:01" />
<column name="LATE_DEP" value="07/31/2009 23:59" />
<column name="TRIP_END_DATE" value="08/01/2009 08:48" />
<column name="BEST_DEP" value="08/02/2009 10:59" />
<column name="DRIVE_TIME" value="0" />
<column name="ELAPSED_TIME" value="21" />
<column name="DOCK_TIME" value="07/31/2009 10:59" />
<column name="MILES" value="60" />
<column name="EXTERNAL_BOL" value="PPD" />
<column name="WEIGHT" value="2404" />
<column name="CUBE" value="305" />
<column name="PCS" value="71" />
<column name="TRLR_ID" value="GU1611-XR" />
</table>
<entity name="STOP" transactionType="A">
<table name="LOAD_STOP">
<column name="STOP_NUM" value="1" />
<column name="WEIGHT" value="2404" />
<column name="STOP_TYPE" value="PK" />
<column name="LOCATION_ID" value="GLTN" />
<column name="ARRV" value="07/31/2009 22:56" />
<column name="EARLY_ARRV" value="07/31/2009 18:56" />
<column name="LATE_ARRV" value="08/01/2009 10:56" />
<column name="DEPART" value="08/02/2009 10:59" />
</table>
</entity>
Edited by: user10696627 on Jan 6, 2010 11:41 PM
Edited by: user10696627 on Jan 6, 2010 11:45 PM
Edited by: user10696627 on Jan 6, 2010 11:45 PM

used the following XPATH expression : ' //*[@name='CARRIER_ID] [@value='GLTN']'
Edited by: user10696627 on Jan 7, 2010 12:01 AM
Edited by: user10696627 on Jan 7, 2010 12:01 AM
Edited by: user10696627 on Jan 7, 2010 12:02 AM

Similar Messages

  • How to open the incoming payload which is in .BIN format

    Dear All,
    I have a synchronous scenario(ABAP proxy to HTTP_AAE) where the incoming payload from third party(bank) is coming in the form of .BIN format. But bank is saying we are sending the response as zipped stream, which you can unzip, however, when I am openeing the response in SXMB_MONI its asking to "save as" , its saving in the form of .BIN. I have done the module configuration to unzip the incoming payload in  HTTP_AAE adapter as follows.
    Please let me know if anyone has faced such kind of issue.
    Thanks,
    Farhan

    Hi Farhan - Are you sure if the above configuration unzip the response message?
    AFAIK - It tries to unzip the request message which you are sending to bank.. but not the one which is coming back from bank..
    However try saving the .bin file and .zip in sxmb_moni and see if you can open?
    To unzip the response - may be try changing the processing sequence of the modules.. i.e. first give call adapter and then unzip.. i'm not sure if it works..

  • Zipping the output payload and Unzipping the incoming payload with HTTP_AEE Receiver adapter

    Dear Expert,
    I have a synchronous scenario(ABAP proxy to HTTP_AEE) to send the payroll of the employees to bank. As payroll payload size will be huge, I need to Zip the outgoing payload to bank, also I need to unzip the incoming payload(response) from the bank, because bank will be sending the response in zip format.
    As I am using HTTP_AAE receiver adapter, therefore HTTP_AAE receiver adapter needs to zip the output payload as well as unzip the incoming payloads from bank.
    I understand we have PayloadZipBean , to do zip and unzip, and we can configure it under module tab, however I just want to clarify the below point.
    1- Can I do zip and unzip both under the  HTTP_AAE receiver adapter, if yes then what will be the order? I mean first zip then unzip right?
    2- Has anyone used PayloadZipBean with HTTP_AAE receiver adapter in sync mode, if yes, please share you experience.
    3- I need to name ZIP file after zipping as "PRMSG" , how can I give name in HTTP_AAE adapter, I have tried with zip.filenameKey but it didn't work.
    Thanks,
    Farhan

    Hi Praveen,
    Thanks a lot for the response, seems I can rely on this PayloadZipBean  for my requirement.
    One more question, As I have already created the HTTP response and Proxy response structure message type, moreover message mapping has been created to map these. So, once I will receive the response from bank, in zip file format, and when PayloadZipBean will unzip the convert it to XML payload, do I need to do anything else to map it my response structure?
    Thanks,
    Farhan

  • Company Name not getting Displayed in the incoming screen

    I changed my blackberry from earlier 0S 7 to Z10 two days ago, but to my surprise it is not displaying company name in the incoming call screen. I have more than 20 people whose name is repeating and not able to identify, how come this feature is not available in the new model, what is solution ?

    @ is a default value as per ALV internal process. This is used in icons .
    I think this is causing the confusion.
    Check in the fieldcat if there is any adjsutment to be made to handle this.
    Br,
    Vijay

  • Unable to identify the exchange protocol of the message (sync AS2 MDN)

    Hi,
    We got the following error:
    Description: Unable to identify the exchange protocol of the message
    StackTrace:
    Error -: AIP-50080: Exchange protocol identification error
         at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1367)
         at oracle.tip.adapter.b2b.msgproc.Request.postTransmit(Request.java:2370)
         at oracle.tip.adapter.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:1813)
         at oracle.tip.adapter.b2b.msgproc.Request.outgoingRequest(Request.java:968)
         at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1152)
         at oracle.tip.adapter.b2b.xmlgwIntg.XMLGWIntegration.raiseOutboundMessage(XMLGWIntegration.java:168)
         at oracle.tip.adapter.b2b.xmlgwIntg.Outbound.onMessage(Outbound.java:297)
         at oracle.jms.AQjmsListenerWorker.dispatchOneMsg(AQjmsListenerWorker.java:316)
         at oracle.jms.AQjmsListenerWorker.run(AQjmsListenerWorker.java:129)
         at java.lang.Thread.run(Thread.java:534)
    Here is the Wire message (sync MDN)
    =======================
    Message-ID=<23033756.391232032071968.JavaMail.SYSTEM@INUBITTEST>
    Subject=Your ORDERS AS2
    [email protected]
    Content-Length=1347
    MIME-Version=1.0
    Server=Apache
    Date=Thu, 15 Jan 2009 15:07:52 GMT
    Content-Type=multipart/mixed;      boundary="----=_Part_53998_23619909.1232032071968"
    [email protected]
    ------=_Part_53998_23619909.1232032071968
    Content-Type: text/plain; charset=UTF-8; name=test.txt
    Content-Transfer-Encoding: 7bit
    Content-Disposition: attachment; filename=test.txt
    Message-ID: <17080722.371232032071906.JavaMail.SYSTEM@INUBITTEST>
    MIME-Version: 1.0
    Content-Type: multipart/report; report-type=disposition-notification;
         boundary="----=_Part_53997_14786767.1232032071906"
    AS2-Version: 1.1
    AS2-From: test_AS2
    AS2-To: as2me
    ------=_Part_53997_14786767.1232032071906
    Content-Type: text/plain; charset=us-ascii
    Content-Transfer-Encoding: 7bit
    MDN for Message ID: <33156:4:0:137@as2me>
    From: as2me
    To: test_AS2
    Received on: Thu, 15 Jan 2009 16:07:51 +0100
    Status: processed
    Comment: This is not a guarantee that the message has
    been completely processed or unterstood.
    ------=_Part_53997_14786767.1232032071906
    Content-Type: message/disposition-notification
    Content-Transfer-Encoding: 7bit
    Reporting-UA: inubit Integration Server
    Original-Recipient: rfc822; test_AS2
    Final-Recipient: rfc822; test_AS2
    Original-Message-ID: <33156:4:0:137@as2me>
    Disposition: automatic-action/MDN-sent-automatically; processed
    Received-Content-MIC: 5kFOLMXOUurpm6DUTA8IMRj5gcs=, sha1
    ------=_Part_53997_14786767.1232032071906--
    ------=_Part_53998_23619909.1232032071968--
    ============================
    The communication with our TP is going well, we are able to send, receive messages over AS2 and send back MDN, but we are not able
    to receive their MDN.
    Edit:
    It seems that after the latest MLR patch, the error changed to [IPT_HttpSendError] HTTP encounters send error :. Premature EOF encounter but the roots seem to lead to the problem with MDN as B2B is sending the message a couple of times now and gives the mentioned EOF error.
    Please advise,
    Thank you
    Edited by: Kamil Zadora on Jan 30, 2009 3:44 AM

    Hi Ramesh,
    Yes, agreement uses AS2 IDentifiers. Incoming messages are recognized correctly, and we send back sync MDN that is correctly received by our TP. They also recieve our messages correctly although Oracle B2B does not recognize the MDN from them. I think that this causes that, now after applying the latest MLR patch, B2B tries to send it around 6 times and gives the Unexpected EOF error.
    Thank you for your help in advance,
    Kind regards,

  • Capture the file name in the payload from the SOAP payload

    Hi ,
    We have a scenario , a file to RFC , we need the file name which is coming the SOAP payload . This file name needs to be captured in the payload . Please tell me is there  any way capture this .
    Thanks
    Anita

    Anita,
    If SP14 and above , do this,
    Sender File adapter --> Adapter Specific Identifiers -->  Select File name
    Then in your mapping, you can use this piece of code to access / get the file name,
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String FileName = conf.get(key);
    Regards,
    Bhavesh

  • How to validate the incoming field value and raise an alert message

    Dear all,
    I have the following structure
    If incoming value for the field externalid is empty then i have to raise a alert message to end user "externalid field is empty for the id : id number" and for all incoming values it should work. I used the following udf on field externalid with two arguments
    if(externalid.equals(""))
    throw new RuntimeException("externalid field empty for the following id : " +id);
    else
    return externalid;
    This is working fine for single record. But for many records(multiple occurences), this logic is not working as if records 2 and 3 fails it is showing exception externalid field is empty for the id : record 2.
    how to achieve the tranformation logic ?
    Regards
    Koti Reddy

    Hi Amit,
    I have tried the above udf, but still stuck-up.
    For the above structure shown in image, i have tested giving the following payload
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:upsertRequest xmlns:ns0="http://sap.com/xi/SFIHCM01">
       <sessionId/>
       <upsert>
          <type/>
          <sfobject>
             <id>1</id>
             <businessKeys>1</businessKeys>
             <type>1</type>
             <status>1</status>
             <externalId>1</externalId>
             <username>1</username>
             <firstName>1</firstName>
             <lastName>1</lastName>
             <mi>1</mi>
             <gender>1</gender>
             <email>1</email>
             <managerExternalId>1</managerExternalId>
             <hrExternalId>1</hrExternalId>
             <department/>
             <jobCode/>
             <division/>
             <location/>
             <timeZone>1</timeZone>
             <hireDate/>
             <empId/>
             <title/>
             <businessPhone/>
             <fax/>
             <addressLine1/>
             <addressLine2/>
             <city/>
             <state/>
             <country/>
             <zipCode/>
             <reviewFreq/>
             <lastReviewDate/>
             <matrixManagerExternalIds/>
             <defaultLocale/>
             <customManagerExternalIds/>
             <secondManagerExternalId/>
             <loginMethod/>
             <proxy/>
          </sfobject>
          <sfobject>
             <id>2</id>
             <businessKeys>2</businessKeys>
             <type>2</type>
             <status>2</status>
             <externalId>2</externalId>
             <username>2</username>
             <firstName>2</firstName>
             <lastName>2</lastName>
             <mi>2</mi>
             <gender>2</gender>
             <email>2</email>
             <managerExternalId>2</managerExternalId>
             <hrExternalId/>
             <department/>
             <jobCode/>
             <division/>
             <location/>
             <timeZone/>
             <hireDate/>
             <empId/>
             <title/>
             <businessPhone/>
             <fax/>
             <addressLine1/>
             <addressLine2/>
             <city/>
             <state/>
             <country/>
             <zipCode/>
             <reviewFreq/>
             <lastReviewDate/>
             <matrixManagerExternalIds/>
             <defaultLocale/>
             <customManagerExternalIds/>
             <secondManagerExternalId/>
             <loginMethod/>
             <proxy/>
          </sfobject>
          <processingParam>
             <name/>
             <value/>
          </processingParam>
       </upsert>
    </ns0:upsertRequest>
    No node is creating for success records, instead it throws exception that "externalid field is missing for the id": id     for empty externalid field value in second record.
    But my requirement is..... when i process 50 records, records with missing value for field externalid should raise an alert message to end user intimating him to check the externalid field for particular id. If the value for externalid field is present in incoming record/payload, then it should be passed to target system.
    How can i implement this logic ?
    Regards
    Koti Reddy

  • How to do service callout with the incoming JMS message in OSB 11g

    Hello All,
    I have a specific requirement for which I am creating a kind of POC where I need some help in OSB, however am new to OSB.
    My Environment:
    1> I have a request queue (deployed on a WLS domain) - WFReq_WS
    2> I have a response queue (deployed on a WLS domain) - WFRes_WS
    3> I have created a ProxyService (request/response type) in OSB 11g which is simply mapping the incoming message in WFReq_WS to WFRes_WS
    4> I have a WebService (it is currently a simple hello WebService for testing) which takes a string and returns the same string with an added 'Hi' in front of it (e.g. If you send Jack, it will return 'Hi Jack')
    My Requirement:
    1> I have to do some mechanism in OSB, by which while mapping the message from WFReq_WS to WFRes_WS (through the proxy service I have), it will pick the JMS message (which will be a string/text) and will make a service callout to the Webservice I mentioned using the message as the input parameter of the WebService.
    2>Now when the response of the WebService will come, OSB should send this response as the message in the response queue (WFRes_WS) I mentioned above.
    To simplify the requirement using an example:
    A> I will send a text/String message (say Jack) to the request queue (WFReq_WS)
    B> OSB should pick the message (Jack) and make a service callout to the webservice
    C> webservice will return 'Hi Jack'
    D> OSB should send this to the response queue (WFRes_WS)
    I know the above might look very basic question to the PROs, but please elaborate (step by step) what need to be done, since I do not know OSB.
    Thanks a lot for your help !

    Your example points A and D are easily done by having a "Proxy Service" which has the following details:
    Service Type = Messaging Service
    Request and Response type = Text
    Protocol = jms
    Endpoint URI = your request queue (format like 'jms://localhost:7013/weblogic.jms.XAConnectionFactory/QueueJNDIName')
    Checkmark "response" so that the proxy service automatically delivers the response to another queue - your response queue
    Response URI = jms://localhost:7013/weblogic.jms.XAConnectionFactory/QueueResponse
    Now since your "Hello" webservice is (probably) a SOAP xml service you need to "convert" your text based JMS message to xml before sending it on to the "Hello" service.
    Your JMS proxy can do that by just doing a "Assign <whom>{$body/text()}</whom>" to a variable (lets call it 'reqHello')
    Now your JMS proxy should actually call the Hello service and since your JMS proxy is text and the Hello service is SOAP you cannot just "pass" on to the Hello service in a "Route to". Instead you can do a Service Callout where you can specify your "reqHello" variable as payload and a "respHello" as response variable.
    Now you have the "<whom>Hi jack</whom>" in the response variable and since the JMS response needs to be text format you can "extract" the text value into the body variable of the JMS proxy (use "replace /* in body with $respHello/text()" - replace node contents)
    The actual Hello service is a simple "SOAP" based Proxy Service. Add a pipeline and add a stage in the reponse pipeline. Do a ...
    Assign fn:concat("Hi ",$body/whom/text()) to $whomVar
    Replace whom in body with $whomVar (replace node contents)

  • Where the task payload is stored in the dehydration store

    Hi All,
    I wanted to get the taskPayload from the BPEL dehydration store. I have gone thru the WFTASK table but I didn't see any column which conains the taskpaylod.
    I need this payload to do the following..
    - Get the taskPayload
    - Modify it so that I can get modifications in the BPEL process when I submitted the task back to BPEL.
    Can the above be done from the bpel dehydration store? If yes please help me in finding the exact table for this task payload.
    If not guide me how can I access and modify the task payload.
    Thank you.

    Payloads are generally stored as BLOBS. Here is a definition of all the tables. You can make the payload editable withing the human task if required, so you don't need to go to the DB.
    Main tables used by the BPEL engine
    cube_instance – stores instance metadata, eg. instance creation date, current state, title, process identifier
    cube_scope – stores the scope data for an instance … all the variables declared in the bpel flow are stored here, as well as some internal objects to help route logic throughout the flow.
    work_item – stores activities created by an instance … all BPEL activities in a flow will have a work_item created for it. This work item row contains meta data for the activity … current state, label, expiration date (used by wait activities) … when the engine needs to be restarted and instances recovered, pending flows are resumed by inspecting their unfinished work items.
    document - stores large XML variables. If a variable gets to be larger than a specific size (configurable via the largeDocumentThreshold property via the domain configuration page) then the variable is stored in this table to alleviate loading/saving time from the cube_scope table.
    audit_trail - stores the audit trail for instances. The audit trail viewed from the console is modelled from an XML document. As the instance is worked on, each activity writes out events to the audit trail as XML which is compressed and stored in a raw column. Querying the audit trail via the API/console will join the raw columns together and uncompress the contents into a single XML document.
    audit_details - audit details can be logged via the api … by default activities such as assign log the variables as audit details (this behavior can be set via the auditLevel property on the domain configuration page). Details are separated from the audit trail because they tend to be very large in size … if the user wishes to view a detail they click a link from the audit trail page and load the detail separately. There is a threshold value for details too … if the size of a detail is larger than a specific value (see auditDetailThreshold) then it is place in this table, otherwise it is merged into the audit trail row.
    dlv_message – callback messages are stored here. All non-invocation messages are saved here upon receipt. The delivery layer will then attempt to correlate the message with the receiving instance. This table only stores the metadata for a message. (eg. current state, process identifier, receive date).
    dlv_message_bin – stores the payload of a callback message. The metadata of a callback message is kept in the dlv_message table, this table only stores the payload as a blob. This separation allows the metadata to change frequently without being impacted by the size of the payload (which is stored here and never modified).
    dlv_subscription – stores delivery subscriptions for an instance. Whenever an instance expects a message from a partner (eg. receive, onMessage) a subscription is written out for that specific receive activity. Once a delivery message is received the delivery layer attempts to correlate the message with the intended subscription.
    invoke_message – stores invocation messages, messages which will result in the creation of a instance. This table only stores the metadata for an invocation message (eg. current state, process identifier, receive date).
    invoke_message_bin – stores the payload of an invocation message. Serves the same purpose the dlv_message_bin table does for dlv_message.
    task – stores tasks created for an instance. The TaskManager process keeps its current state in this table. Upon calling invoking the TaskManager process, a task object is created, with a title, assignee, status, expiration date, etc… When updates are made to the TaskManager instance via the console the underlying task object in the db is changed.
    schema_md – (just added via patch delivered to Veerle) contains metadata about columns defined in the orabpel schema. Use case driving this feature was how to change the size of a custom_key column for a cube_instance row? Changing the db schema was simple but the engine code assumed a certain length and truncated values to match that length to avoid a db error being thrown. Now, column lengths are defined in this table instead of being specified in the code. To change a column length, change the column definition in the table, then change the value specified in this table, then restart the server.
    Column-by-column description:
    table ci_id_range
    - next_range (integer) – instance ids in the system are allocated on a block basis … once all the ids from a block have been allocated, another block is fetched, next_range specifies the start of the next block.
    table cube_instance
    - cikey (integer) – primary key … foreign key for other tables
    - domain_ref (smallint) – domain identifier is encoded as a integer to save space, can be resolved by joining with domain.domain_ref.
    - process_id (varchar) – process id
    - revision_tag (varchar) – revision tag
    - creation_date (date)
    - creator (varchar) – user who created instance … currently not used
    - modify_date (date) – date instance was last modified
    - modifier (varchar) – user who last modified instance … currently not used
    - state (integer) – current state of instance, see com.oracle.bpel.client.IInstanceConstants for values
    - priority (integer) – current instance priority (user specified, has no impact on engine)
    - title (varchar) – current instance title (user specified, no engine impact)
    - status (varchar) – current status (user specified)
    - stage (varchar) – current stage (user specified)
    - conversation_id (varchar) – extra identifier associated with instance, eg. if passed in via WS-Addressing or user specified custom key.
    - root_id (varchar) – the conversation id of the instance at the top of the invocation tree. Suppose A -> B -> C, root( B ) = A, root( C ) = A, parent( B ) = A, parent( C ) = B. This instance, instance at the top of the tree will not have this set.
    - parent_id (varchar) – the conversation id of the parent instance that created this instance, instance at the top of the tree will not have this set.
    - scope_revision (integer) – internal checksum of scope bytes … used to keep caches in sync
    - scope_csize (integer) – compressed size of instance scope in bytes
    - scope_usize (integer) – uncompressed size of instance scope in bytes
    - process_guid (varchar) – unique identifier for the process this instance belongs to … if changes need to be made for all instances of a process, this column is used to query (eg. stale process).
    - process_type (integer) – internal
    - metadata (varchar) – user specified
    table cube_scope
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - modify_date (date) – date scope last modified
    - scope_bin (blob) – scope bytes
    table work_item
    - cikey (integer) – foreign key
    - node_id (varchar) – part of work item composite key, identifier for bpel activity that this work item created for
    - scope_id (varchar) – part of work item composite key, identifier for internal scope that this work item created for (note this is not the scope declared in bpel, the engine has an internal scope tree that it creates for each instance, bpel scopes will map to an internal scope but there will be other internal scopes that have no mapping to the bpel definition).
    - count_id (integer) – part of work item composite key, used to distinguish between work items created from same activity in the same scope.
    - domain_ref (integer) – domain identifier
    - creation_date (date)
    - creator (varchar) – user who created work item … currently not used
    - modify_date (date) – date work item was last modified
    - modifier (varchar) – user who last modified work item … currently not used
    - state (integer) – current state of work item, see com.oracle.bpel.client.IActivityConstants for values
    - transition (integer) – internal use, used by engine for routing logic
    - exception (integer) – no longer used
    - exp_date (date) – expiration date for this work item; wait, onAlarm activities are implemented as expiration timers.
    - exp_flag (integer) – set if a work item has been called back by the expiration agent (ie. expired).
    - priority (integer) – priority of work item, user specified, no engine impact
    - label (varchar) – current label (user specified, no engine impact)
    - custom_id (varchar) – custom identifier (user specified, no engine impact)
    - comments (varchar) – comment field (user specified, no engine impact)
    - reference_id (varchar) -
    - idempotent_flag (integer) – internal use
    - process_guid (varchar) – unique identifier for the process this work item belongs to … if changes need to be made for all instances of a process, this column is used to query (eg. stale process).
    table document
    - dockey (varchar) – primary key for document
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - classname (varchar) – no longer used
    - bin_csize (integer) – compressed size of document in bytes
    - bin_usize (integer) – uncompressed size of document in bytes
    - bin (blob) – document bytes
    - modify_date (date) – date document was last modified
    table audit_trail
    - cikey (integer) – foreign key
    - domain_ref – domain identifier
    - count_id (integer) – many audit trail entries may be made for each instance, this column is incremented for each entry per instance.
    - block (integer) – when the instance is dehydrated, the batched audit trail entries up to that point are written out … this block ties together all rows written out at one time.
    - block_csize (integer) – compressed size of block in bytes
    - block_usize (integer) – uncompressed size of block in bytes
    - log (raw) – block bytes
    table audit_details
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - detail_id (integer) – part of composite key, means of identifying particular detail from the audit trail
    - bin_csize (integer) – compressed size of detail in bytes
    - bin_usize (integer) – uncompressed size of detail in bytes
    - bin (blob) – detail bytes
    table dlv_message
    - conv_id (varchar) – conversation id (correlation id) for the message…this value is used to correlate the message to the subscription.
    - conv_type (integer) – internal use
    - message_guid (varchar) – unique identifier for the message…each message received by the engine is tagged with a message guid.
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – identifier for process to deliver the message to
    - revision_tag (varchar) – identifier for process revision
    - operation_name (varchar) – operation name for callback port.
    - receive_date (date) – date message was received by engine
    - state (integer) – current state of message … see com.oracle.bpel.client.IDeliveryConstants for values
    - res_process_guid (varchar) – after the matching subscription is found, the process guid for the subscription is written out here. – res_subscriber (varchar) – identifier for matching subscription once found.
    table dlv_message_bin
    - message_guid (varchar) – unique identifier for message
    - domain_ref (integer) – domain identifier
    - bin_csize (integer) – compressed size of delivery message payload in bytes
    - bin_usize (integer) – uncompressed size of delivery message payload in bytes
    - bin (blob) – delivery message payload
    table dlv_subscription
    - conv_id (varchar) – conversation id for subscription, used to help correlate received delivery messages.
    - conv_type (integer) – internal use
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – process identifier for instance
    - revision_tag (varchar) – revision tag for process
    - process_guid (varchar) – guid for process this subscription belongs to
    - operation_name (varchar) – operation name for subscription (receive, onMessage operation name).
    - subscriber_id (varchar) – the work item composite key that this subscription is positioned at (ie. the key for the receive, onMessage work item).
    - service_name (varchar) – internal use
    - subscription_date (date) – date subscription was created
    - state (integer) – current state of subscription … see com.oracle.bpel.client.IDeliveryConstants for values
    - properties (varchar) – additional property settings for subscription
    table invoke_message
    - conv_id (varchar) – conversation id for message, passed into system so callbacks can correlate properly.
    - message_guid (varchar) – unique identifier for message, generated when invocation message is received by engine.
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – identifier for process to deliver the message to
    - revision_tag (varchar) – revision tag for process
    - operation_name (varchar) – operation name for receive activity
    - receive_date (date) – date invocation message was received by engine
    - state – current state of invocation message, see com.oracle.bpel.client.IDeliveryConstants for values
    - priority (integer) – priority for invocation message, this value will be used by the engine dispatching layer to rank messages according to importance … lower values mean higher priority … messages with higher priority are dispatched to threads faster than messages with lower values.
    - properties (varchar) – additional property settings for message
    table invoke_message_bin
    - message_guid (varchar) – unique identifier for message
    - domain_ref (integer) – domain identifier
    - bin_csize (integer) – compressed size of invocation message payload in bytes
    - bin_usize (integer) – uncompressed size of invocation message payload in bytes
    - bin (blob) – invocation message bytes
    table task
    - domain_ref (integer) – domain identifier
    - conversation_id (varchar) – conversation id for task instance … allows task instance to callback to client
    - title (varchar) – current title for task, user specified
    - creation_date (date) – date task was created
    - creator (varchar) – user who created task
    - modify_date (date) – date task was last modified
    - modifier (varchar) – user who last modified task
    - assignee (varchar) – current assignee of task, user specified, no engine impact
    - status (varchar) – current status, user specified, no engine impact
    - expired (integer) – flag is set if task has expired
    - exp_date (date) – expiration date for task, expiration actually takes place on work item in TaskManaged instance, upon expiration task row is updated
    - priority (integer) – current task priority, user specified, no engine impact
    - template (varchar) – not used
    - custom_key (varchar) – user specified custom key
    - conclusion (varchar) – user specified conclusion, no engine impact

  • How to get the whole payload

    Hey guys,
    I have a requirement where I need to call a stored procedure through a JDBC adapter. The particularity in this call is that I need to send the complete source XML payload as a string in just one element and not mapping each element with input variables of the store procedure.
    I need to know if there is a way to get the incoming XML payload as one big String within XI.
    Any inputs will be helpful !!!
    Cheers,
    Mauricio

    Hi,
    When you write a JAVA Mapping , you need to implement the StreamTransfromationClass which implements execute and setParameter methods.
    In the execute method , you get the Source XML as an InputStream and the need to push the Output XML as the output stream.
    You can use a DOM or SAX parser to prase the XML source and create the target XML.
    To get the entire Source into s String, use this code,
    BufferedReader in = new BufferedReader(new InputStreamReader(inp));
    StringBuffer buffer = new StringBuffer();
    String line="";
    while ((line = in.readLine()) != null) {
    buffer.append(line);
    String sourcexml=buffer.toString();
    Take a look at thise blog for Java Mapping,
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i
    Regards,
    Bhavesh

  • How to raise a exception if the incoming value for a source field is empty

    Dear all,
    I have a scenario where the source and target structures are as follows :
    The output for the above transformation logic is
    The occurrence for field id in source and target is 1:1   Even if i don't provide the input value for id field,
    system is not throwing any runtime exception.But if the field tag id is missing in incoming payload, then
    system throws exception.
    1) *** How can i raise a exception it the value for field id is empty
    2) As the target structure occurrence for field id is 1:1  why system doesn't throw exception for null value
    Regards
    Koti Reddy

    1) *** How can i raise a exception it the value for field id is empty
    You need to impliment the check  to throw the error
    2) As the target structure occurrence for field id is 1:1  why system doesn't throw exception for null value
    You are sending a blank value " " and the same is being passed. if you remove the tag from source xml it'll throw the error
    Message was edited by: Hareesh Gampa

  • Lumia 900 / 800 identifying a incoming call contac...

    Hi All
    I have a problem with my new Lumia 900, basically my parents have a very similar number (0428****** & 0429******) with the * being the identical numbers. When a call comes in from 0429 it identifies it as the other contact (my dad in this case, I think this may be because his number is first in my contacts as Mum is further down the list alphabetically, havnt tested this yet). This is obviously very very annoying! Incoming text messages are identified correctly it is just the incoming call, now my brother has a Lumia 800 and his does exactly the same thing!
    I have come from a HTC Titan and it did NOT have this problem so I know it is not a Windows Phone problem, doing a bit of digging in Nokia forums however it appears this problem has been seen before with Nokia Symbian devices (http://discussions.nokia.com/t5/Eseries-and-Communicators/Similar-Numbers-from-Deferent-Operators-Ha....
    Nokia please please fix this in your Lumia range

    Hi All
    I got the notification about an update a couple of days ago and have just updated to 12301 and this problem is still present. No Nokia activity in this thread for a while now...
    I'm looking forward to the Lumia 920 but if it has this problem just like my 900 does then I'm afraid to say I will be switching away from a Nokia once again. I came back to Nokia after having had many HTC WM and then HTC WP7 phones, all of which had been great devices. I was very pleased to see Nokia supporting the Windows Phone ecosystem and jumped on the 900 as soon as it came out.
    After having had my Lumia 900 for a while now, I've got to say I have been fairly dissappointed in its battery life & this rather annoying bug that I see daily.
    Hope a Nokia rep can chase this up, thanks
    Normad

  • How to identify the number of clients in server

    Hai
    Iam trying a network program to identify the number of clients which accessing the server. I dont no how to identify the number of clients which accessing the server through server machine. I want to identify the client machine ip or name. If you have any idea help for me.
    Regards
    A.KRaj

    You can keep a ArrayList of active connections and store the IP address of the incoming connection in the Server. You have to do this everytime you accept a connection.

  • How do you identify the Logical system in start routine of a transformation

    My scenario is this.  I have five r3 systems that I am extracting from.   In the start routine of the transformation from the r3 data source to my data store I  am going to delete data and I need to know the source system id.    How do I identify the logical system or source system id in the transformation.  Is there a system field that contains this information.    I do not want to hard code the source system id in the routine.

    hi
    have a lool at tables rsreqdone and rsbkrequest with a join you should be able to determine the source.
    regards
    Boujema
    How to give points: Mark your thread as a question while creating it. In the answers you get, you can assign the points by clicking on the stars to the left. You also get a point yourself for rewarding (one per thread).
    Edited by: Boujema Bouhazama on May 9, 2008 12:04 AM

  • Is there a way to identify the iTunes user?

    Since the StoreKit API does not return subscription InApp purchases during a restoreCompletedTransactions call, only way to know for sure that someone purchased an app is to tie the initial purchase to the iTunes account in the server (developer server) and restore the active subscriptions on all devices that use that iTunes account.
    Does the SDK provide for a call which will uniquely identify the user? Something like a UUID? The SDK provides for a unique device identifier but that is of no use to restore the subscriptions on the other devices the user may be using.
    I do not understand why Apple did not think of this case when they decided not to support Subscription InApp purchases in the call to query for completed transactions. This is insane and short-sighted on part of Apple with no thought given to the developers needs.
    -TRS

    I have been working to create such a solution when Submit All first appeared, but that version was pretty buggy and I never got back to it. Maybe it is possible, but I cannot guarantee you that it can. When trying I have spent many hours to fix it without success. For the moment I don't have any incentive to restart with that problem. Hope you or some other user has more courage.

Maybe you are looking for

  • Sending BP data during creation from BADI

    hi experts, i want to send a business partner's data during business partner creation in CRM through a BADI. do you know any of the BADI's for this purpose where i can get all the BP data entered by the user and i can send it wherever i want?

  • Exchange server - not available post files

    Hello! In Microsoft Outlook is possible to post Office files - File - Send To - Exchange folder After sync my IPAD with exchange, I can't see those files on IPAD. Could be an IOS limitation? Catalin

  • Need guidelines--- how to start a EP

    hi all am new to EP learning . i am strong in ABAP OOPS . but i need a guideline from experts regarding the thechnology involved in EP which technology we should learn to become a EP developer.

  • Flash player silent auto update not working

    I was glad to read the news about the new feature of silent auto updates of the Adobe Flash player, but unfortunately this is not working on my machine. Has anyone had the same problems and was able to solve them? Some information on my setup: I had

  • HELP! if i back up everything on time machine, can it ALL be restored?

    i need to reformat my external hard drive because it can only read files. if i use time machine to back everything up, erase all the files on my external and reformat it, can i restore everything that was on it from time machine?