Automation of XI inbound flows

Hello everybody,
I work for  a Job Scheduler editor and some of our customers using Xi would like to schedule Xi related jobs .
To make the situation clear : Xi has an internal Job Scheduler, but it is very basic. This JS has no connection with CCMS (SM37) inside SAP systems.
The SAP/Xi architecture is as follows:
SAP DB < -
> SAP System  < -
> Xi   < -
> Web Portal DB  < -
> Web Portal  < -
> customers/providers taking or leaving information through the portal
Customers have two types of job flows, in both cases the goal is to synchronize the SAP DB with the Web Portal DB :
1-     The company selects data from the SAP DB and makes it available through the portal (outbound flow),
2-     customers/providers leave information through the portal (inbound flow).
Our customer have two types of jobs to be automated:
The ouitbound flow is easy to automate because itu2019s basically done by running an ABAP, so we automate the relevant ABAP.
The inbound flow is more complex because many of our customers donu2019t want to synchronize both DBs in real time (all day long), so they use a URL to start and stop the synchronization (this URL is related to the Xi JS): a Communication channel is used which sends an IDOC to SAP (JDBC).
see [https://wiki.sdn.sap.com/wiki/display/XI/ExternallyControllingtheCommunicationChannel]
It works but the problem arises when you want to start something AFTER the IDOC has been sent and make sure that it synchronizes on the end of processing  in the SAP DB (all data integrated from web portal).
This problem stems from the fact that Xi is a black box, and also that there is no common element between Xi and SAP that would tell us that what was started from Xi has completed in SAP.
So we are looking for a technical solution to this situation.
To sum up : How can we detect that a communication channel job is complete in SAP (without using the SAP GUI, because we are automating this = no human intervention) knowing that there is no API for communication Channel (JDBC) ?
Thanks in advance,
Gary
Edited by: Gary ANDREWS on Jun 9, 2009 5:18 PM
Edited by: Gary ANDREWS on Jun 9, 2009 5:24 PM

what Vijay is asking, did you created Business Systems or Business Service for it?
Check the communication channel in which you are getting this Error.
In ID you can see that cc and can also check whether it is in Business service or system.
thanks
farooq

Similar Messages

  • "sync-rule-inbound-flow-rules-invalid" error on synchronizing an Inbound Sync Rule from the FIM connector space to the Metaverse

    I have created an inbound sync rule in the FIM portal to import groups from an external system (SQL Server) into the metaverse.  I can import the rule from the FIM MA into the FIM connector space but when I run a full sync on the FIM MA I get the error
    "sync-rule-inbound-flow-rules-invalid".  The only way I have found around the error is to remove all the attributes from Inbound Attribute Flow in the sync rule.  However, this defeats the purpose of having the sync rule in the first place.  Searching
    the Web, I have come across posts from other people with "sync-rule-inbound-flow-rules-invalid" problems but the solutions do not seem to work in my situation. 
    A little background about the sync rule
    Metaverse Resource Type: group
    External System Resource type: group
    Relationship Criteria: accountName (metaverse) = "string field" (ConnectedSystemObject)
    Create resource in FIM: yes
    Inbound attribute flow:
    - Domain
    - Member
    - DisplayName
    - accountName
    - MembershipLocked
    - MembershipAddWorkFlow
    - Type
    - Scope
    I am new to FIM so it's possible I have overlooked something in the setup of this sync rule.  Any suggestions on possible causes of this issue would greatly appreciated.

    There is no scope filter.   In regards to the attribute flows, no functions are used.  Here is further information about the attribute flows
    Set up of Inbound attribute flow for the inbound Synchronization Rule.
    Metaverse External System (SQL Server View)
    - Domain  Domain (string)
    - Member Member (multi value attribute)
    - DisplayName ObjectDescription (string)
    - accountName ObjectID (string)
    - MembershipLocked 'false' (set up as a string literal)
    - MembershipAddWorkFlow 'Owner Approval' (set up as a string literal)
    - Type 'Security' (set up as a string literal)
    - Scope 'Universal' (set up as a string literal)
    Is this the info you were asking for?  If not, please clarify what details you are looking for in regards to the  sync rule.

  • Trigger of Import Declaration (Work List) for SO based inbound flows in ECC

    Hello Experts,
    I am running a feasability study for GTS Customs managment Import. My client is using SO based flows for the return flows (SO-Delivery-Mtrl Document). In order to use local clearance (to avoid VAT and Customs Fee) we need to set this flow up in SAP and enable the doucment transfer from ECC to GTS.
    We have come up with a few high level alternatives for the trigger for the GTS Import Declaration. It would be great if you could have a look on them and let us know your thoughts. What is feasible and what is not? Any recommendations?
    Alt 1: Create Z program for the RFC call to GTS which basically is a copy of the standard program but it modifies the SO to be perceived as an PO in GTS and the Delivery to be perceived as an Inbound Delivery.
    Alt 2: Use the SPL check which is set up in GTS Compliance management. Might be an alternative since the SO and Delivery is transferred to GTS for the SPL check. We should be able to find some user exit or BADI in the SPL check from where we can trigger det SO and Delivery to the Work List in GTS Customs Management.
    Alt 3: Integrate the feeder system with GTS as an external system. This will require that we have IDoc outputs from the SO and Delivery on the feeder side and that we activate BAdI for Mapping External Data with or w/o Document Reference in GTS.
    Alt 4: Treat the SO import flow as an Export flow in GTS (triggering it through a proforma document on the feeder side) but configure the activity sequence according to the Customs Authorities import specification.
    Another question that we have is relating to GTS Inventory Management which we must use in order to use local clearance procedure. Is it possible to set up GTS inventory management without a Customs Warehouse and without configuring the Customs ID on the feeder side? Could it be used with the any of the alternatives above?    
    Any input is welcomed.
    Thank you and best regards
    Andreas

    You mentioned that you are looking  to use local clearance (to avoid VAT and Customs Fee), I read this as using the customs warehouse functionality in GTS. 
    If you have the customs warehouse set up, you may want to check out the returns order movement type (651)  This is what the GTS library says: u201CThe system treats returns orders with returns deliveries (651) in the feeder system just like a receipt posting from a regular goods movement, because you post goods receipts in the feeder system by choosing a goods issue based on an outbound delivery. The customs warehouse handles these postings just like goods receipts, however, and therefore analogous to regular goods movements for customs warehouse receipts, with movement type 101.u201D
    So if you have a goods receipt, you can create a entry into the customs warehouse. To get it out, youu2019d need some type of outbound movement. GTS would see this as an issue (reduction) of the customs warehouse. This outbound does not necessarily need a connection with a specific PO.
    Also, for customs warehouse, this outbound movement, if it is customs cleared in the country where the customs warehouse is located is a u201Cdomestic movementu201D. 
    If a material is flagged as batch relevant, you can add a batch reference at the time of PO, or inbound delivery.  For sales, you can add at time of SO or goods issue.
    This batch number serves as a link for the transaction data.  This number allows you to track the materials in a transaction through the purchas/mfg/sale process.  Attached to the number can be a great deal of info on the material in the transaction. Through the batch reporting, you can track forwards or backwards all the follow-on transactions associated with the batch.

  • Strock transfer process - Automating the document creation/flow

    Hi,
    I am working on an implementation of ECC6 where the client has a requirement to automate creation of many of the system documents.
    We are following the standard SAP BBP J51: Internal Procurement (Stock Transfer With Delivery).  To summarise the BPP, the following process is followed:
    Stock Transfer (Purchase) order is created -> Outbound delivery is created with ref to the PO -> Picking/Goods Issue is done by the sending plant against the Outbound Delivery -> Inbound delivery is created -> Goods are Goods Receipted into the receiving plant.
    Our client has a requirement that the process is done as follows:
    - PO/Stock Transfer (ST) is manually created when a ST is required.
    - On Saving of the ST, the Outbound Delivery is automatically generated by the system with reference to the PO/ST.
    - The Picking is done and the Goods Issued. 
    - On saving the Goods Issue, the inbound Delivery is created with reference to the outbound delivery or PO/ST (or creation can be done at the same time as the creation of the Outbound Delivery).
    - Goods Receipt is then manually completed by the receiving plant and the process is complete.
    After searching various forums, I have found some people say it can only be done through ABAP customisation and and others who say that from version ECC6 onwards it can be done via SPRO config.  The instructions I have found on how to do this via Config were unclear and I was unable to get the process working.  I have been unable to find any information on this through help.sap.com or OSS notes.
    If anyone is able to provide the steps required to set this up or a link to reference documents i can use to find the answer, it would be much appreciated. Please advise if you need more info.
    Thanks

    Hello Abhishek.
    Please see the following information on workflows available.
    http://help.sap.com/saphelp_utilities472/helpdata/en/38/1a6c35a018d041e10000009b38f839/frameset.htm
    http://help.sap.com/saphelp_utilities472/helpdata/en/38/1a6c35a018d041e10000009b38f839/frameset.htm
    Also see object DISCONNECT in transaction SWO1 Disconnection.Create...
    I hope I have understood your request and this information is helpful.
    Regards
    Olivia

  • Automation of HFM Task Flow

    Hi,
    I am trying to automate the the task flows that we are using to consolidate and other tasks. My requirement is to automate them and schedule them as per the completion of the database load. So basically, I need to trigger my task flows after the completion of the event rather than kicking them off at a particulaar time.
    Any help would be appreciated.
    Thanks,
    Edited by: 902809 on 16-Dec-2011 03:50

    Thanks Charles,
    I found the document but what is mentioned in the document is the normla functionality of the task flows. That is I can automate a task ( like consolidate, calculate etc) but can only initiate a task at a particular time. I need to kick off/trigger the task based on a succeesful completion of a event ( like data load from the source or FDM load etc ). I am not able to find anything on that.
    Thanks,

  • Inbound EDI Message Flow

    Hi,
    Am using AS2 and OFTP adapter in seeburger and want to understand the inbound flow of messages.
    As I have read some blogs and searched couple of entries in SDN, I want to make sure whether my understandings are correct.
    The big doubt in my mind is the starting point of an seeburger Inbound message.  When an EDI Message comes into seeburger which communication channel does the following jobs
    Classifier
    Mapping
    Splitting
    And after splitting it forwards the message to the Split997 and in turn it identifies the proper sender agreement.
    But am more confused on the starting point like any scenario will have a sender communication channel to pick up the seebyrger messages.  Which one is it?
    Can anyone explain me the configuration part alone? I have already gone through Prateek seeburger scenario and got most of the things clarified.

    When an EDI Message comes into seeburger which communication channel does the following jobs
    This could be any communication channel. If your partner support OFTP or As2 protocol, it would be AS2 sender or OFTP sender communciation channel. Inside these channels only, you will add the modules.
    Suppose your sender side sends a simple EDI file using FTP, then you may use standard File sender adapter and add these modules to it.
    Regards,
    Prateek

  • Work flow management - SD

    Dear Friends,
    1.Can somebody throw light on Work Flow management?
    2.How is SD integrated with Work flow and what are the business processes that needs work flow in SD?
    3.Is it like a Work flow consultant is required to handle this or can we handle the workflow from SD end itself?
    Thanks
    Isaac

    Hi,
    Few points on workflow was prepared by me and screen shots are not there. You can refer
    ALE, EDI and IDOC Technologies for SAP by Arvind Nagpal
    For further detail.
    if the requirment is minimal then SD consultant can handle otherwise Workflow consultant is required.
    Introduction
    The workflow management system provides procedural automation of steps in business process. A business process can consist of several steps. Historically the tasks have been coordinated manually or by some means of communication (sticky note, email, shouting and so on). The common problem in these approaches is in efficiency; each lacks a way to trace where a task is, who executed (or executing) it, and how much time is required.
    In contrast, workflow management system ensures that the right work is sent to the right person at the right time in the right sequence with the right information. The ALE/EDI interface mainly uses workflow for exception (or error) handling.
    Application of Workflow in ALE/EDI
    Error Notification
    Error notification is the primary use of workflow. When exceptions are raised in the outbound and inbound process workflow is started and handled as shown in the below flow diagram.
    Active Monitoring
    Active monitoring allows you to specify threshold values for the state of the system. If the system crosses the threshold limit, a person responsible for the system problem can be notified. For example you can have some one notified when the number of failed invoice IDOCS in the system exceeds 50.
    Rule Based Inbound Flow
    This application of workflow in ALE/EDI does not under the category of error handling. You can set up workflow to handle processing of an inbound IDOC. Normally, an inbound IDOC starts a function module that invokes the posting program to create an application document from the IDOC.       
    In contrast, if you use a workflow, you can set up to do whatever is needed for your business process. SAP doesnu2019t provide standard workflows for the inbound ALE/EDI process, but you can develop your own workflows and tie them to the ALE/EDI process.
    For example an incoming order change IDOC can be routed via workflow to a person for review. If the change requested are acceptable the IDOC can be posted.                                                                               
    The Architecture of ALE/EDI Workflow
    The components used in ALE/EDI workflow fall into two categories:-
    u2022     PD-ORG (organizational) object
    u2022     Workflow object
    You can view and maintain these components by using the T-code SWLD (Area Menu for workflow).                    
                             PD-ORG
                                                                                    Workflow
    PD Organizational Objects
    PD ORG object is used to represent the companyu2019s organizational structure in SAP. The following are the PD ORG objects.
    u2022     Organizational Units (O)
    An Organizational Unit can represent a department, physical location, division or subsidiary.
    u2022     JOBS(C)
    A job involves performing one or more business tasks. For example, sales order clerk, secretary and manager. Although it is possible to assign individual task directly to a position, it is advisable to group tasks together in a job and to assign the job to the position.
    u2022     Position(S)
    A position in a company represents his or her rank. If an employee is promoted, that person leaves his or her current position and is assigned to another position. For example, sales order clerk plant 1000, secretary of company code 1000 and manager of accounts.
    u2022     Users (US)
    A user is a person who has been granted access to the SAP system to use various functions.
    All the above mentioned PD ORG objects can be created, changed and displayed by using following T-codes.
    u2022     PPOCE  Create mode.
    u2022     PPOME  Change mode.
    u2022     PPOSE  Display mode.
    Screen shot1.
    Work Flow Objects
    Business objects
    A business object represents a business entity that has a definite state and various properties. You can carry out various functions on the object. A business object encapsulates the entire functionality of an object. A business object is given a name in SAP.
    For instance, a standard material is assigned the name BUS1001006; it has properties such as material number, description, and material type. These properties are represented using attributes of the business object. The various operations that can be carried out on an object are implemented with methods. For example, if you want to create a material, you can call that business objects create method. An object also has different states. It exposes its various states by publishing events. For example, the material object has created event that is published whenever a new material is created.
    The T-code for Business Objects is SW01.
    Screen shot2.
    Tasks (T or TS)
    A task defines a piece of work that can be executed and tracked in the system. Technically, a task points to a method of an object as shown in the below screen shot. In addition, a task defines the text the purpose of the task, the triggering event based on which the task is started, the terminating event that marks the completion of the task, and a role that contains the rules to identify the person who is responsible for executing the task. A task can be started in response to an event triggered in the system. Tasks are categorized as
    u2022     Standard  Task
    Standard Task is provided by SAP and is client independent.
    u2022     Customer Task
    Customer Task is client dependent and is developed by customers.
    The T-code for Tasks is PFTC.
    Screen shot3.
    Roles
    Roles are workflow objects used to determine the person responsible for carrying out a specific task. Each task has a role assigned to it.
    The T-code for Roles is PFAC.
    Screen shot4.
    Work item
    A work item represents an instance of a task that needs to be executed. The work item can have various states that govern the operations allowed. The following table describes the various states of a work item and its effect on usability.
    Status      Description
    Ready     A work item is created and is visible to all selected agents.
    Reserved      A work item has been reserved by a user and disappears from all the inbox of other selected users.
    In process     A work item is being worked on and can be seen in the inbox of the user who started working on it.
    Completed      A work item is complete and cannot be seen in the inbox of any user
    The SAP INBOX
    The SAP inbox is an interface to manage workflow items and SAP office documents. The below screen shot shows a list of work items in a useru2019s inbox. The SAP inbox contains separate buckets for office documents and workflow items. Office documents are email documents and workflow items are work items. You can display and execute the work items from the inbox. The inbox is highly configurable.
    Screen shot5.
    Error Notification Process
    The error notification process comprises the following steps:-
    u2022     Determining the task to be started.
    u2022     Routing the error to a responsible agent as a work item.
    u2022     Processing of the work item by the responsible agent.
    Possible Agents versus Selected Agents versus Actual Agents
    A task has three types of agents based on rights to execute:
    u2022     Possible agents
    Possible agents represent persons who can execute a task. Not all the possible agents get a work item when a task is started.
    Possible agents are configured in the system by assigning a task to
    several HR objects (job, position, Org unit). A task can be set to
    General task, which means that it can be executed by any one.
    u2022     Selected agents
    Selected agents are the users who get a work item in their inbox. They
    are determined by role resolution logic. Selected agents must be a
    subset of possible agents. If the selected agent is not found, the work
    item is sent to all possible agents. The selected agents are configured
    in the partner profile and the IDOC administrator in T-code WE46.
    u2022     Actual agents
    The actual agent is the person who executes the work item from the inbox. A work item can have several selected agents but only one actual agent. When a selected agent executes a work item, the actual agent for the work item is established, and the work item immediately disappears from the inbox of other selected agents. However, if an actual agent realizes that he or she cannot resolve the problem, the user can replace the work item, causing it to reappear in the selected agentu2019s inboxes.
    Level of Agents in ALE/EDI process
    Level 1
    If a partner profile is located for the problem, the organizational object specified at the message level (inbound or outbound) in the partner profile is notified.
    Level 2
    If level 1 is cannot be identified because of the problem locating the record, the level 2 organizational object specified in the General View of the Partner profile is read.
    Level 3
    If neither level 1 nor level 2 can be identified, the system reads the EDICONFIG table for IDOC administrator and sends a notification.
    Processing by the Responsible Agent
    u2022     The steps necessary to fix an error for which a work item is generated are as follows.
    u2022     Execute work item to display the error. Examples of errors include problems in the control record, errors in IDOC data, and incorrect configuration.
    u2022     The cause of the problem can usually be determined from the error message. If applicable, additional error information is also available for certain type of errors (for example application errors).
    u2022     After the cause of the problem has been determined, it must be fixed outside workflow (or in some cases, within workflow). The recovery procedure depends on the nature of the problem.
    -     If the error is in the IDOC data, the IDOC can be edited and then reprocessed from workflow.
    -     If the error requires restarting the process from the beginning, the IDOC has to be marked for deletion to stop it from further processing and to clear the work item from the inbox.
    -     If the error involves an IDOC that has not been created yet, the work item merely informs the person about the error.
    Important T-codes
    T-code      Description
    SWLD      Area menu for work flow
    SBWP or SO01     Sap inbox
    SW01     Business object builder
    PFTC      Task/ Task Groups
    PFAC      Roles
    SWU3     Maintain standard settings for SAP business workflow
    PPOM     To change ORG structure
    SWUS      Start workflow(Test Environment)
    SWI15     
    SWI13     Task profile for user
    Books Referred
    ALE, EDI and IDOC Technologies for SAP by Arvind Nagpal

  • Creation of inbound delivery without reference to a PO

    Dear gurus,
    Let's say that a normal inbound flow is something like this:
    PO > Create inbound delivery with reference to PO > inbound shipment > Transfer Order > Confirm Transfer Order > Post Goods Receipt > Putaway
    Issue:
    My client does not want to create the PO because the PO serves no purpose to them. They want the process to start from inbound delivery.
    Question:
    1. Can a standalone inbound delivery be created WITHOUT reference to a PO ? If yes, please tell me the configuration and transaction code involved in order to create this standalone inbound delivery.
    2. Based on standard configuration, can an inbound delivery be created automatically with reference to a material document (for eg MIGO Mvt Type 501). Once again, for this scenario, no PO should be involved. If yes, please tell me the configuration and transaction code involved in order to trigger the creation of this inbound delivery (I'm not looking for the answer of an inbound delivery creation BAPI to being triggered directly after the creation of the Material Document).
    3. Based on standard configuration, can an inbound delivery be created manually with reference to a material document (for eg MIGO Mvt Type 501). Once again, for this scenario, no PO should be involved. If yes, please tell me the configuration and transaction code involved in order to create this inbound delivery.
    Thanks.

    Hi Peter,
    Actually, my intention is not really to create an inbound delivery based on a goods receipt. Since my client is not keen on the idea of creating a PO, I'm actually trying to provide alternatives and workarounds. From what I have gathered, I already know this much
    -> An inbound delivery must be created with reference to PO unless Handling Unit Management is activated. If Handling Unit Management is activated, the creation of a Material Document will trigger the creation of an inbound delivery (I havent tested this out yet). Therefore, a PO will not be necessary in this case.
    I was kind of expecting answers along this line, unless of course, something better pops up. Maybe someone out there may know something more.
    As for Handling Units, I'm not familiar with it. Hopefully somebody can give me a good configuration guideline on what to do in order to activate it so that I can simulate the scenario of a Material Document triggering the creation of an inbound delivery (I'm not looking for the kind of answers which simply cuts and pastes the SAP HELP URL, 4.6C Handling Unit PDF, Best Practice Document and etc). Hopefully somebody out there can really give me a good guideline on how to do this.
    Thanks..

  • Inbound Delivery quantity tolerance does not work while receiving goodsLM01

    Hi Friends,
    Please help me in filding solution to the below issue.
    A PO created with 100 quantity having tolerance limit of 25 %. A corresponding inbound delivery document created
    against the PO for 110 quantity. Now user wants to receiving the actual quantity i.e 120. While receiving system throws an error
    "Maximum open quantity 110 can be packed". I provided a solution that the user need to change the delivery quantity from 110 to 120 and than do the GR using LM01. User does not agree to do it as the inbound delivery document created automatically through
    SNC system. User want to make it automation like the inbound delivery document tolerance % should work for the difference quantity between inbound delivery quantity and actual goods receipt quantity.
    Thanks in Advance. Any solution highly appreciated.
    Thanks
    Santosh

    LM01 is a dynamic screen which is easily configurable with simple logic and coding. I'm not sure whether any standard configuration to activate the message for LM01.
    But how it works for us. We've defined the messages for tolerance "Entered Quantity 1200 Plus previous received
    quantity 0 is greater than over delivery tolerance 3.0% " in message class. And system pulls all the messages related to LM01 from this message class. Check with your developer how your LM01 is customized. They can help you.

  • B2B Inbound

    Hi,
    I am working on B2B Inbound flow, for that i am using Listening channel in B2B console to pick file from directory and send it to B2B adapter(receive) in SOA composite. The file was being picked by channel, after that its showing error as mentioned below.
    Id     AC101E6A13A8DBFE125000001649E500
    Message Id     AC101E6A13A8DBFE106000001649E000
    Refer To Message     Refer To Message
    Sender Type     
    Sender Value     
    Receiver Type     
    Receiver Value     
    Sender     Remote
    Receiver     Host
    Agreement Id     
    Agreement     
    Document Type     ADT_A01
    Document Protocol     HL7
    Document Version     2.3.1
    Message Type     REQ
    Direction     INBOUND
    State     MSG_ERROR
    Acknowledgement Mode     NONE
    Response Mode     ASYNC
    Send Time Stamp     10/23/2012 06:41 PM
    Receive Time Stamp     10/23/2012 06:41 PM
    Document Retry Interval(Channel)     0
    Document Remaining Retry(Channel)     0
    Document Retry Interval(Agreement)     
    Document Remaining Retry(Agreement)     
    Native Message Size     267
    Translated Message Size     
    Business Action Name     
    Business Transaction Name     
    Xpath Name1     
    Xpath Value1     
    Xpath Expression1     
    Xpath Name2     
    Xpath Value2     
    Xpath Expression2     
    Xpath Name3     
    Xpath Value3     
    Xpath Expression3     
    Correlation From XPath Name     
    Correlation From XPath Value     
    Correlation From XPath Expression     
    Correlation To XPath Name     
    Correlation To XPath Value     
    Correlation To XPath Expression     
    Wire Message     Wire Message
    Application Message     Application Message
    Payload Storage     Payload Storage
    Attachment     Attachment
    Label     
    Collaboration Id     AC101E6A13A8DBFE116000001649E400
    Collabration Name     
    Collabration Version     
    Business Action Name     
    Exchange Protocol Name     Generic File
    Exchange Protocol Version     1.0
    Interchange Control Number     12345
    Group Control Number     
    Transaction Set Control Number     
    Error Code     B2B-50547
    Error Description     Machine Info: (local-PC) Description: Agreement not found for trading partners: FromTP Remote, ToTP Host with document type ADT_A01-2.3.1-INBOUND.
    Error Level     ERROR_LEVEL_COLLABORATION
    Error Severity     ERROR
    Error Text     Agreement not found for trading partners: FromTP Remote, ToTP Host with document type ADT_A01-2.3.1-INBOUND.
    I had tried in many ways to pass correct input file to get processed, but i am not sure where this agreement failing.
    Please, can any one help me out of this.
    Thanks in Advance,
    Ahamed

    Ahamed,
    Agreement not found for trading partners: FromTP Remote, ToTP Host with document type ADT_A01-2.3.1-INBOUNDAre you really sure that you have deployed (SAVE+VALIDATE+DEPLOY) an agreement between Remote and Host TP for document type ADT_A01 2.3.1 where Remote TP is sending the file to Host TP and Host TP is actually the Host trading partner in the configuration?
    Regards,
    Anuj

  • Decentralized Warehouse Management - Exclude inbound process

    Dear All,
    We are setting up decentralized Warehouse Management, with SAP ECC as ERP and an external WMS-system. We only want to set up the outbound delivery flow and keep the inbound flow in the 'as is' situation*. The question is if this is possible, if yes, how do you have to customize? Does it involve ABAP programming?
    *As is situation: Regular inbound flow where we can handle the complete process in the ECC ERP system without transfering data by using the interface. The data is transfered by mail with the third party logistics provider (Warehouse), but creating inbound delivery, goods receipt,... happens within ECC system when the logistics provider confrims the quantities by mail.
    Thanks in advance for your help!
    With kind regards,
    Wout

    If inbound and outbound are same materials, I doubt that it is possible, or that it makes any sense.

  • 11g - configuring inbound for no grup and/or no interchange headers

    Due to the fact that I was unable to find useful documentation for this theme, I trying to search for unconventional wisdom.
    The question is quite simple : how to configure b2b 11g ( strictly ) to be able to receive and understand a b2b doc ( desadv, ostrpt, hanmov, op-something :at your choice ) when there is no grup and no interchange headers and the protocol is ftp or file ( generic ) .
    To give an example lets try this one :
    <h5>
    UNH+188196+OSTRPT:D:04B:UN:EAN004'
    BGM+348::9+2073850+9'
    DTM+137:201004060650:203'
    RFF+CR:100'
    NAD+SU+5940475078003::9'
    NAD+ST+5949014211000::9'
    NAD+LSP+5949012999986::9'
    DOC+220+2073850'
    LIN+1++5942002000877:SRV'
    PIA+1+PROMO:NB'
    DTM+36:100406:102'
    QTY+46:576'
    RFF+LI:22641352'
    LIN+2++5942002001270:SRV'
    PIA+1+PROMO:NB'
    DTM+36:100406:102'
    QTY+46:576'
    RFF+LI:22641353'
    UNT+29+188196'
    </h5>
    ( yes : the segment number is not correct ; does not matter to me )
    What I did so far :
    - the document definition : ecs and xsd;
    - define the document in b2b - administration-document as EDI_EDIFACT-D04B-OSTRPT-ver1
    - define partners with "name" attribute
    - give these partners chanels ( generic file ) and document ( with no grup and no interchange headers ); as extra : the document definition *"Override Version Param"* and add extra delimiters : 0x27 0x0D 0x0A
    - define an agreement as : inbound, no validate, no translate, no fa ; deploy it
    - a generic file listening channel
    The result is consistentlty :
    ...TPAProcessor: processTPA(): party info [[
    initial : null
    from : TPName: null Type: null Value: null
    to : TPName: null Type: null Value: null
    final : null
    and more :
    ...RepoDataAccessor: queryAgreementMO: direction OUTBOUND
    and finally :
    Informational -: B2B-50014: General Error: Informational -: B2B-50029: B2B runtime error[[
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1283)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Caused by: Informational -: B2B-50029: B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         ... 8 more
    Informational -: B2B-50029: B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Informational -: B2B-50014: General Error: Informational -: B2B-50029: B2B runtime error
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1283)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Caused by: Informational -: B2B-50029: B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         ... 8 more
    The result is that b2b reports " message error" with no document protocol and no tp data identified.
    What is so wrong that b2b finds nothing right about this document?
    The 11g documentation keeps mentioning the b2b-config.xml file which I did not find; where is it?
    What are the properties to be set in web b2b interface to succesfully process an inbound file in the conditions mentioned.
    Thank you for any meaningful information.

    Thank you for your quick response.
    1. the use is more a test case : the minimum requirments for an inbound flow.The bare minimum! Further process of the file is acceptable; for example the use of operating system script to complete the needing parts or use of callout that can transform the input file in a more usefull one ( further used as input ). The real world example can be one of a poor information system of the trading partner or a old one or just one trapped in a legacy system . In fact examples perhaps are not quite just fantasy. This will lead to the minimum requirements a possible partner should fullfil to qualify as b2b partner.
    In other words : what are the conditions required ( and configurations needed ) in which is still possible to succesfully process an inbound file that start at UNH and ends at UNT? Isn't it interesting?
    2. Yes endeed; the fact that system understand my configuration as " outbound" is dazzling! This is why I mentioned it.
    3. Further . more detailed information .. don't no what to say more about it.
    - there a two partners
    - the agreement clearly state the use of channels, which are "generic file " with the same file system directory for both
    -the inbound direction is given by the use of document : the partner is sending it and the host is receiving.
    The missing documentation makes very difficult to trace any further.The b2b-config.xml file should by good enough but is missing.
    If b2b server would be able to read the file it will find there the protocol ( OSTRPT ); after that only identifying partners by the channels can be used ( "how" is still a problem too ) .
    Follows a trimmed server-diagnostic.log :
    [SRC_METHOD: synchedLog_J      Wed Apr 21 16:35:30 EEST 2010: oracle.tip.b2b.transport.AppInterfaceListenertransportToIPtmsg.getProtocol():File     
    [SRC_METHOD: synchedLog_J      Wed Apr 21 16:35:30 EEST 2010: oracle.tip.b2b.transport.AppInterfaceListeneronMessagebefore iptoapp conversion     
    [SRC_METHOD: synchedLog_J      Wed Apr 21 16:35:30 EEST 2010: oracle.tip.b2b.transport.AppInterfaceListeneripToAppMessageconverting with UTF8     
    [SRC_METHOD: synchedLog_J      Wed Apr 21 16:35:30 EEST 2010: oracle.tip.b2b.transport.AppInterfaceListeneronMessageprint app Message : oracle.tip.b2b.message.AppMessage@3dfe90c2     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: createObject: Enter:      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: createObject: Got RTP Context and added      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: createObject: Exit      
    [SRC_METHOD: synchedLog_J      Wed Apr 21 16:35:30 EEST 2010: oracle.tip.b2b.transport.AppInterfaceListeneronMessagecalling processOutgoingMessage     
    [SRC_METHOD: synchedLog_J      Wed Apr 21 16:35:30 EEST 2010: oracle.tip.b2b.transport.AppInterfaceListeneronMessage[JTA      Calling Commit User Transaction
    [SRC_METHOD: log      enter enqueueEvent(eventType, eventId, id)     
    [SRC_METHOD: log      enter enqueueEvent(eventType, eventId, id, delay)     
    [SRC_METHOD: log      enter enqueueEventWLS(eventType, eventId, id, delay)     
    [SRC_METHOD: log      eventType = 3, eventId = 28     
    [SRC_METHOD: log      create queue connection     
    [SRC_METHOD: log      create queue session     
    [SRC_METHOD: log      create text message     
    [SRC_METHOD: log      send the event     
    [SRC_METHOD: log      leave enqueueEventWLS(eventType, eventId, id, delay)     
    [SRC_METHOD: log      leave enqueueEvent(eventType, eventId, id)     
    [SRC_METHOD: synchedLog_J      Wed Apr 21 16:35:30 EEST 2010: oracle.tip.b2b.transport.AppInterfaceListeneronMessagesend outgoing_apps_message     
    [SRC_METHOD: log      B2BEVENT =  Event ID: 28 ID: C0A8002A1282094A04B000005F935CE8 Event Type: 3     
    [SRC_METHOD: synchedLog_J      Engine: processEvents: Enter     
    [SRC_METHOD: synchedLog_J      Engine: handleMessageEvent: Enter     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Enter  appMsg id = C0A8002A1282094A04B000005F935CE8     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Got RTP Context     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Got [1      messages for AppMessage ID C0A8002A1282094A04B000005F935CE8
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Exit     
    [SRC_METHOD: synchedLog_J      Engine: handleMessageEvent: Setting payload with UTF8 encoding     
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessage: Enter     
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: Enter          
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: Set the creation time for the messge as Wed Apr 21 16:35:31 EEST 2010     
    [SRC_METHOD: synchedLog_J      calling setFromPartyId() changing from null to  TPName: null Type: null Value: null     
    [SRC_METHOD: synchedLog_J      calling setToPartyId() changing from null to  TPName: null Type: null Value: null
    [SRC_METHOD: synchedLog_J      calling setInitiatingPartyId() changing from null to  TPName: null Type: null Value: null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: To TP Namenull
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: From TP Namenull
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: business action name: null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: doctype name: null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: doctype revision: null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: Got AppMsg from ipmsg
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: ipmsg.get_MSG_TYPE = 1
    [SRC_METHOD: synchedLog_J      calling setInitiatingPartyId() changing from  TPName: null Type: null Value: null to  TPName: null Type: null Value: null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: using appMsgId as b2bMsgId
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl:  B2B Message ID is C0A8002A1282094A04B000005F935CE9
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: RefTo B2B Message ID is null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: isSignalMsg() == false; call outgoingTPA
    [SRC_METHOD: synchedLog_J      TPAProcessor: processOutgoingTPA(): Begin TPA Processing..
    [SRC_METHOD: synchedLog_J      QueryManager: getMDSSession: Enter Label null
    [SRC_METHOD: synchedLog_J      TPAProcessor: processTPA(): direction is outgoing
    [SRC_METHOD: synchedLog_J      TPAProcessor: processTPA(): calling processparty with :  TPName: null Type: null Value: null
    [SRC_METHOD: synchedLog_J      TPAProcessor: processTPA(): party info [[
    initial    : null
    from       :  TPName: null Type: null Value: null
    to         :  TPName: null Type: null Value: null
    final      : null
    [SRC_METHOD: synchedLog_J       calling setInitiatingPartyId() changing from  TPName: null Type: null Value: null to  TPName: null Type: null Value: null     
    [SRC_METHOD: synchedLog_J       QueryManager: getMDSSession: Enter Label null     
    [SRC_METHOD: synchedLog_J       TPAProcessor: processTPA(): TPA Name : null     
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: getAgreementDetails - msg: Enter
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: getAgreementDetails - msg: create empty msg
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: getAgreementDetails - msg: Query Agreement
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: queryAgreementMO: Enter
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: queryAgreementMO: direction OUTBOUND
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: queryAgreementMO: fromParty  TPName: null Type: null Value: null
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: queryAgreementMO: toParty  TPName: null Type: null Value: null
    [SRC_METHOD: synchedLog_J      QueryManager: getMDSSession: Enter Label null
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: processParty: tpName United
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: processParty: tpName null
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: processParty: TP not specified, getting it from TP list.
    [SRC_METHOD: synchedLog_J      RepoDataAccessor: processParty: Given Doc/Ex null/null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessageImpl: general exception ERROR
    Informational -:  B2B-50029:  B2B runtime error[[
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Informational -:  B2B-50029:  B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    [SRC_METHOD: log] msgKey = B2B-50014
    Informational -: B2B-50014: General Error: Informational -: B2B-50029: B2B runtime error[[
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1283)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Caused by: Informational -: B2B-50029: B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         ... 8 more
    [SRC_METHOD: synchedLog_J      DbAccess:updateWireBusinessToErrorState
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Enter
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got RTP Context
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got 0messages for field messageId with value C0A8002A1282094A04B000005F935CE9
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Exit
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: findWireMessageByB2BMessageId: querying for id = C0A8002A1282094A04B000005F935CE9
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: findWireMessageByB2BMessageId: Got null BusinessMessage
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: findWireMessageByB2BMessageId: Returning null
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Enter
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got RTP Context
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got 0messages for field messageId with value C0A8002A1282094A04B000005F935CE9     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Exit     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Enter  appMsg id = C0A8002A1282094A04B000005F935CE8     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Got RTP Context     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Got [1      messages for AppMessage ID C0A8002A1282094A04B000005F935CE8
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Exit     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.DbAccess: insertMsgTblRowImpl: Setting receive timestamp: Wed Apr 21 16:35:31 EEST 2010     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.DbAccess: insertMsgTblRowImpl: Setting send timestamp: Wed Apr 21 16:35:31 EEST 2010     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.DbAccess: insertMsgTblRowImpl: hdr.getMessageInfo().getFromRole() null     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.DbAccess: insertMsgTblRowImpl: hdr.getMessageInfo().getToRole() null     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: createObject: Enter:      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: createObject: Got RTP Context and added      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: createObject: Exit      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Enter:      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Got RTP Context     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Exit      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Enter  appMsg id = C0A8002A1282094A04B000005F935CE8     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Got RTP Context     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Got [1      messages for AppMessage ID C0A8002A1282094A04B000005F935CE8
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: getAppMessageById: Exit     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Enter:      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Got RTP Context     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Exit      
    Informational -:  B2B-50014:  General Error: Informational -:  B2B-50029:  B2B runtime error[[     
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1283)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Caused by: Informational -:  B2B-50029:  B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         ... 8 more
    Informational -:  B2B-50029:  B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Informational -:  B2B-50014:  General Error: Informational -:  B2B-50029:  B2B runtime error
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1283)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:738)
         at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3077)
         at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:2706)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:540)
         at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:200)
         at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:77)
         at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
         at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Caused by: Informational -:  B2B-50029:  B2B runtime error
         at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:363)
         at oracle.tip.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:196)
         at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1223)
         ... 8 more
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Enter:      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Got RTP Context     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: updateObject: Exit      
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Enter     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got RTP Context     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got 1messages for field messageId with value C0A8002A1282094A04B000005F935CE9     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Exit     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: findWireMessageByB2BMessageId: querying for id = C0A8002A1282094A04B000005F935CE9     
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: findWireMessageByB2BMessageId: Returning null
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.DbAccess: updateNativeEvtTblRow: DbAccess:updateNativeEvtTblRowGot WireMessage with B2BMessage ID C0A8002A1282094A04B000005F935CE9
    [SRC_METHOD: synchedLog_J      Notification: notifyApp: Enter
    [SRC_METHOD: synchedLog_J      Notification: notifyApp: payload = <Exception xmlns="http://integration.oracle.com/B2B/Exception" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">[[
      <correlationId>C0A8002A1282094A04B000005F935CE8</correlationId>
      <b2bMessageId>C0A8002A1282094A04B000005F935CE9</b2bMessageId>
      <errorCode>B2B-50014</errorCode>
      <errorText>
      <![CDATA[General Error
      ]]>
    </errorText>
    <errorDescription>
    <![CDATA[Machine Info: (otzio.euro.ro)
    Description: General Error
      ]]>
    </errorDescription>
    <errorSeverity>3</errorSeverity>
    </Exception>
    [SRC_METHOD: synchedLog_J      Notification: notifyApp: Enqueue the exception message:[[
    <Exception xmlns="http://integration.oracle.com/B2B/Exception" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <correlationId>C0A8002A1282094A04B000005F935CE8</correlationId>
      <b2bMessageId>C0A8002A1282094A04B000005F935CE9</b2bMessageId>
      <errorCode>B2B-50014</errorCode>
      <errorText>
      <![CDATA[General Error
      ]]>
    </errorText>
    <errorDescription>
    <![CDATA[Machine Info: (otzio.euro.ro)
    Description: General Error
      ]]>
    </errorDescription>
    <errorSeverity>3</errorSeverity>
    </Exception>
    [SRC_METHOD: synchedLog_J      Notification: deliverException: Send message to endpoint IP_IN_QUEUE
    [SRC_METHOD: log      URL ===== aq://IP_IN_QUEUE@jdbc/SOADataSource
    [SRC_METHOD: synchedLog_J      Notification: notifyApp: Exit
    [SRC_METHOD: log      class oracle.tip.b2b.metric.B2BMessageProperties[[
    fromTP : United
    toTP : null
    DocumentProtocol : null
    DocumentProtocolVersion : null
    DocumentType : null
    Agreement : null
    MessageSize : 0.0
    MessageState : ERROR
    FromEndpoint : null
    FromEndpointProtocol : null
    FromEndpointStatus : null
    ToEndpoint : null
    ToEndpointProtocol : null
    ToEndpointStatus : null
    Application : null
    Application : null
    Composite : null
    CompositeVersion : null
    Service/Reference : null
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessage: Elapsed Time = 50
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Enter
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got RTP Context
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Got 1messages for field messageId with value C0A8002A1282094A04B000005F935CE9
    [SRC_METHOD: synchedLog_J      oracle.tip.b2b.msgproc.ToplinkHelper: queryById: Exit
    [SRC_METHOD: synchedLog_J      Engine: processOutgoingMessage: Exit
    [SRC_METHOD: synchedLog_J      Engine: handleMessageEvent: Exit
    [SRC_METHOD: synchedLog_J      Engine: processEvents: Exit
    Edited by: gabosu on Apr 21, 2010 7:32 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

  • Create Inbound Delivery with reference to Outbound Delivery

    Hi Team,
    Can anybody describe the process needed to be able to Create an Inbound Delivery with reference to an Outbound Delivery.
    Also, can the whole inbound delivery creation process be automated?
    Thanks.

    Inbound Delivery can be created wrt :
    Purchase order
    Shipping notification
    Customer return
    and
    Outbound Delivery can be created wrt:
    Goods shipment based on a sales order
    Stock transfer order
    Goods return (to the vendor)

  • Automator control click.

    I made two simple automator work flows several months back. remaning finder items and importing into iphoto. When I select items and control click these options are there and can be done without having to open automator or these work flows. Now I have created a new work flow for converting files to JPEG then copying them to the desk top and making them sequential. But when I control click this work flow is not there (the one previously mentioned are there). How do I get the new work flow to be there when I control click?
    What I am trying to do is take a PDF file and change all the pages to JPEG so that I can make a .cbr file without have to do this all manually.

    Jason,
    You should be able to find the old actions in the following location:
    ~/Library/Workflows/Applications/Finder/
    if you need to remove the old ones.
    A new one is created and automatically placed in that same folder by using the "Save as Plug-in" command in Automator and saving it as a plug-in for the Finder.

  • Third party cycle

    Dear All,
    As per my knowledge , third party cycle is defined as inspite of providing goods directly to customer , organization do it by introducing a third party called vendor who directly supplies to customer and produces invoice of same to organization. Can anybody explain the total workflow like what things are needed to be created in this cycle and for whom like po , sales order and others ?
    regards,

    Hi,
    Third-party sale order process passes through SD to MM module. By creating a third-party item in a sales order, purchase requisition, or purchase order, you can request that the vendor sends the goods directly to your customer. A document can consist of one or more third-party items.
    Process Flow for Third party process with SD-MM Integration
    Step1: Your organization structure should be ready before defining the Third party sales process.
    Step2:Create Sales Order: Based on the customeru2019s purchase order we create sales order in the SAP system. Now if the customer supports EDI then creation of the sales order in SAP can be automated through customer inbound EDI.
    While creating the sales order we need to specify the item category as u201CTASu201D or u201CZTASu201D. TAS is a standard item category provided by SAP for 3rd Party Sales Order. Ideally we copy and create our own u201CZTASu201D item category.
    Now while saving the sales order system automatically creates purchase requisition against the sales order in the background due to TAS/ZTAS item category.
    Step3:Create Purchase Order
    Once the purchase requisition is created, we take that purchase requisition and convert into purchase order for the vendor who is going to supply those materials to the customer. The creation of purchase order can be automated by maintaining relevant master data.
    In this case the account assignment category in the purchase order should be u201CYu201D and item category in the purchase order should be u201CSu201D.
    These account assignment category and item category will control subsequent flow in the process.
    Agin if vendor is on EDI then go for EDI settings.
    Step4:Delivering Goods to Customer
    Once vendor receives the PO, vendor ships the goods directly to the customer as per the guideline provided on the PO.
    Step 5:Goods Receipt (GR)
    GR can be done either of following 2 ways.
    1.Manual GR.
    2.You can also Automate the GR:
    This GR will have financial posting in such a way that no posting will happen to Inventory account rather it will directly post to COGS account.
    Step6:Entering Vendor Invoice :
    The vendor sends you an invoice. You enter the invoice receipt in Invoice Verification. The invoice receipt is necessary (Based on the setting made at item category level) before a billing document can be created in SD.
    Step7:Creating a Billing Document for the Customer.
    Above is the whole process of Third party sales.
    Thanks,
    AMIT

Maybe you are looking for

  • I have 2 Hotmail accounts on my computer.Can only access 1 of them.

    I have 2 Hotmail accounts on my computer. I can only seem to be able to open 1 of them.When I try to get into the other hotmail account message comes up that says Server not found.However I do have an Ipod and I can open both accounts and check my em

  • User-exits after a PO is created

    Hi Experts, Is there any User-exit or a BADi which will trigger after a PO is created ..... The requirement is like a shopping cart is created for a catalog item and a PO is created in R3 and an output type EXTERNAL SEND will trigger and will send th

  • Migration to a G5

    Hi there I've attempted to migrate files etc from one Mac to a Power Mac G5. However, I didn't empty the G5's HD before I started and now the migration has completely filled it and stopped. I can't seem to do anything: i can't open files or programs

  • How can i get slices info with PS API support?

    Hi. have tried listener. but there is no info about slices. in "SDK\samplecode\common\sources\PropertyUtils.cpp" found OSErr PIGetSlices(Handle & slices); but there is no information WHAT is that Handle?! Please, give some information about it

  • How to show bookmarks on the navigator toolbar using userchrome?

    Hello, I am suing Firefox in the kiosk mode using R-Kiosk, and I have hidden the exit button, urlbar and searchbar in fullscreen using userchrome. I would like to put my bookmakrs instead of the urlbar, using userchrome - simple drag and drop does no