EDI - B2B - BPEL Data exchange

Hi All,
I am new to EDI and B2B but knows BPEL very well.
My doubts are:
1. How and what format the data exchange happened between BPEL --> B2B and also between B2B ---> EDI ?
2. Do we need EDI Adapter to support EDI over B2B ?
Thanks in advance,
Kamleshwar

Hi Kamleshwar,
If you are working with 10g, then below links will explain you everything -
http://www.oracle.com/technology/products/integration/b2b/pdf/edi_cookbook_oracle_b2b.pdf
http://www.oracle.com/technology/products/integration/b2b/pdf/B2B_TN_022_Enabling_B2B_BPEL_Interop.pdf
http://www.oracle.com/technology/products/integration/b2b/pdf/B2B_TU_001_B2B_BPEL.pdf
Do we need EDI Adapter to support EDI over B2B ?Oracle B2B has in-built EDI adapter and you don't need one explicitly.
Regards,
Anuj

Similar Messages

  • Problem in EDI B2B over Generic Exchange

    Hi,
    I am facing the following issue while Cofiguring B2B for 850 Inbound.
    Machine Info: (aoccol-51)
    Description: Unable to identify the document protocol of the message
    StackTrace:
    Error -: AIP-50083: Document protocol identification error
         at oracle.tip.adapter.b2b.engine.Engine.identifyDocument(Engine.java:2619)
         at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1365)
         at oracle.tip.adapter.b2b.engine.Engine.incomingContinueProcess(Engine.java:2030)
         at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:1962)
         at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:1920)
         at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:463)
         at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:335)
         at java.lang.Thread.run(Thread.java:534)
    It is working fine in another system where the naming convention followed as per the ACME-GLOBALCHIPS.
    But if I slightly deviate from it I am facing issue and the error it gives is generic one which is not that easy to understand.
    Can someone let me how todebug such issue.
    Though I have set the diagnostic level in tip.properties file as 'DEBUG'
    Is there document available which list list out the DO's And DON"T's wit respect to the naming convetion or settings.
    Regards
    Lalit

    Hi Nandu,
    Thanks for reply.
    Actually it working in one place and not working at other place.
    I n my test file i have SubElement delimiter as ¬ if I remove this and replace it with ?
    I get the following
    Machine Info: (aoccol-51)
    Description: Unable to identify the trading partner agreement from the given input values. Also verify agreement effectiveToDate
    StackTrace:
    Error -: AIP-50547: Trading partner agreement not found for the given input values: From party[NAME] "ASHLAND", To party[NAME] "AOC", Business action name "null"; also verify agreement effectiveToDate
         at oracle.tip.adapter.b2b.tpa.RepoDataAccessor.getAgreementNameByBaTPName(RepoDataAccessor.java:2118)
         at oracle.tip.adapter.b2b.tpa.TPAIdentifier.identifyTPA(TPAIdentifier.java:181)
         at oracle.tip.adapter.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:483)
         at oracle.tip.adapter.b2b.tpa.TPAProcessor.processIncomingTPA(TPAProcessor.java:225)
         at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1528)
         at oracle.tip.adapter.b2b.engine.Engine.incomingContinueProcess(Engine.java:2030)
         at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:1962)
         at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:1920)
         at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:463)
         at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:335)
         at java.lang.Thread.run(Thread.java:534)
    Though I have set the Subelement delimiter while defining the trading.
    Any idea why this is happening.
    Regards
    Lalit

  • EDI maps migration to B2B/BPEL?

    Hi,
    Is there any feature in B2B/BPEL which can help me migrate existing EDI ANSI X12 Harbinger maps to BPEL/B2B XSL format?
    or
    Is there any way other than manual to migrate these maps.
    Thanks,
    Sachin Sutar

    Hello Sachin,
    If you are using the XSLT maps in the Harbinger you can directly make use of the same in BPEL as long as the data feed to the map in BPEL Process is same as the feed in your harbinger System.
    Another challenge is how to you get the data to be transofrmed into the BPEL process, you might have to look at either FILE/FTP/JMS or any of the technology adapter in BPEL.
    HTH. Let me know.
    Rgds,Ramesh

  • B2B - Purchase Order Tutorial - EDI EDIFACT over Generic Exchange

    Hi All,
    I am new to B2B and am trying out Tutorial 2 from
    http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/toc.htm
    (Part II -Purchase Order Tutorials - Tutorial 2).
    This is about setting up interchange of EDI EDIFACT over Generic Transaction
    I was able to complete all tutorial tasks successfully and was able to deploy the configuration but am getting stuck at enqueing and dequeing the purchase order.
    This was the setup we did
    1. Installed infrastructure repository (b2b schema)
    2. Installed Oracle Application Server version 10.1.2.0.2
    3. Installed Oracle B2B by providing database details from (1)
    I have two such Oracle B2B Servers setup on two Redhat Linux instances.
    In section 5.4.10 of the tutorial (5.4.10 Both Servers, Task 5: Verifying the Purchase Order Transaction ), it says
    On both the Acme and GlobalChips servers, run one of the following files:
    In a Bourne or Korn shell—deq.sh
    In Windows—deq.bat
    This dequeues the purchase order on the GlobalChips server and the purchase order confirmation on the Acme server.
    The dequeue script generates a trace file, t1.trc, which shows the message that the application receives from OracleAS Integration B2B.
    I ran deq.sh on the Acme side and t1.trc has got generated, but there is no message in the t1.trc file. It is empty.
    Also when I run enq_orders.sh , I do not see this getting dequeued at the GlobalChips side.
    What am I missing here?

    Hi Ramesh,
    In the capabilities section under EDI EDIFACT over Generic Exchange, when I click on the business action I created (Process_ORDERS-Initiator), this is what I see,
    [ Recipient's Reference/Password Qualifier ]
    Repeating Separator
    Controlling Agency
    Test Indicator
    Date of Group Preparation
    [ Interchange Sender Internal Identification ] -----> ACME
    Group Version Number
    Interchange Agreement Identifier
    Skip UNA
    [ Interchange Recipient Internal Identification ]
    [ Interchange Sender Internal Sub-Identification ]
    [ Interchange Recipient Internal Sub-Identification ]
    [ Interchange Sender Identification ]
    Interchange Time #SystemTime(HHMM)#
    Syntax Version Number 1
    Time of Group Preparation #SystemTime(HHMM)#
    [ Interchange Sender ID Qualifier ]
    Group Release Number
    Segment Delimiter
    Release Character
    Character Encoding
    Syntax Identifier UNOA
    [ Application Recipient ID Qualifier ]
    Tag Delimiter 0x3d
    Service Code List Directory Version Number
    [ Application Sender ID Qualifier ]
    Decimal Separator
    [ Application Sender's Identification ] -----> ACME
    Group Association Assigned Code
    ImplementationClass
    [ Recipient's Reference/Password ]
    Create Functional Group
    Replacement Character
    Group ecs File
    File which contains the parameter value content
    Interchange Date
    [ Application Recipient's Identification ] -----> ACME
    [ Interchange Recipient Identification ] -----> ACME
    [ Interchange Recipient ID Qualifier ]
    Subelement Delimiter
    Application Password
    Element Delimiter
    Interchange ecs File
    File which contains the parameter value content
    Processing Priority Code
    Application Reference
    Where should I look for the Document Routing ID?
    Thanks,
    Pushkala
    Message was edited by:
    PV

  • EDI X12 over generic exchange

    HI B2B Gurus,
    While I am testing EDI X12 over generic exchange, I am transferring the file 997, form our server(FTP) to trading partner
    What i mean to say that we are testing a inbound transaction, we are placing a file in ftp folder, it should receive to us using EDI X12 over generic exchange..
    But we are getting the below error
    Machine Info: (essapt020-u009.emrsn.com)
    Description: Unable to identify the document protocol of the message
    StackTrace:
    Error -: AIP-50083: Document protocol identification error
         at oracle.tip.adapter.b2b.engine.Engine.identifyDocument(Engine.java:3245)
         at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1666)
         at oracle.tip.adapter.b2b.engine.Engine.incomingContinueProcess(Engine.java:2574)
         at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:2444)
         at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2399)
         at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:527)
         at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:374)
         at java.lang.Thread.run(Thread.java:534)

    Hi anuj,
    We are using EDI X12 over Generic.. we changed the Payload. Actually, before we are unable to handle multiple inbound transacions. According to oracle suggestion, we installed the patch no 8552373. We are just checking whether it can handle multiple transactions.
    after changing the payload we got the below error:
    For 997:
    Machine Info: (essapt020-u009.emrsn.com)
    Validation of Interchange parameters failed. Please verify all the Interchange parameters in the B2B configuration match the Group parameters in the message. Make sure that the ecs file for this Interchange is valid.
    For 856:
    Machine Info: (essapt020-u009.emrsn.com)
    Validation of Interchange parameters failed. Please verify all the Interchange parameters in the B2B configuration match the Group parameters in the message. Make sure that the ecs file for this Interchange is valid.
    Error Brief :
    5082: XEngine error - Guideline look-up failed.
    iAudit Report :
    <?xml version="1.0" encoding="UTF-16"?><AnalyzerResults Guid="{CCC351DE-4484-DE11-BE0D-00144F86C7D4}" InterchangeReceived="1" InterchangeProcessed="1" InterchangeAccepted="0"> <ExecutionDate>Saturday, August 08, 2009</ExecutionDate> <ExecutionTime>05:56:59 PM (GMT)</ExecutionTime> <AnalyzerReturn>Failed</AnalyzerReturn> <NumberOfErrors>1</NumberOfErrors> <ErrorByCategory> <Category Name="Rejecting"> <Severity Name="Normal">1</Severity> </Category> </ErrorByCategory> <Status>Finished</Status> <DataFile> <FilePath/> <FileName/> <LastModified/> <FileSize/> <DataURL>file://</DataURL> </DataFile> <Interchange Guid="{603C59DE-4484-DE11-BE0D-00144F86C7D4}" InterchangeAckCode="R" FunctionalGroupReceived="1" FunctionalGroupProcessed="1" FunctionalGroupAccepted="0" RError="1" NError="0" OtherWI="0"> <DataXPointer> <StartPos>0</StartPos> <Size>835</Size> </DataXPointer> <NodeInfo> <Links> <Link Name="InterchangeSenderQual">01</Link> <Link Name="InterchangeSenderID">Penske </Link> <Link Name="InterchangeReceiverQual">ZZ</Link> <Link Name="InterchangeReceiverID">EMR </Link> <Link Name="InterchangeControlVersion">00502</Link> <Link Name="Standard">X12</Link> </Links> <Properties> <Property Name="InterchangeAuthorizationInfoQual">00</Property> <Property Name="InterchangeAuthorizationInfo"> </Property> <Property Name="InterchangeSecurityInfoQual">00</Property> <Property Name="InterchangeSecurityInfo"> </Property> <Property Name="InterchangeSenderQual">01</Property> <Property Name="InterchangeSenderID">Penske </Property> <Property Name="InterchangeReceiverQual">ZZ</Property> <Property Name="InterchangeReceiverID">EMR </Property> <Property Name="InterchangeDate">081209</Property> <Property Name="InterchangeTime">1512</Property> <Property Name="InterchangeControlStandard_RepeatingSeparator">&lt;</Property> <Property Name="InterchangeControlVersion">00502</Property> <Property Name="InterchangeControlNumber">000000009</Property> <Property Name="InterchangeAckRequested">0</Property> <Property Name="InterchangeUsageIndicator">T</Property> <Property Name="InterchangeComponentElementSep">0x3e</Property> <Property Name="DecimalSeparator"/> <Property Name="ElementDelimiter">0x2a</Property> <Property Name="ReleaseCharacter"/> <Property Name="RepeatingSeparator">0x3c</Property> <Property Name="SegmentDelimiter">0x7e</Property> <Property Name="SubelementDelimiter">0x3e</Property> <Property Name="InterchangeChildCount">1</Property> <Property Name="InterchangeTrailerControlNumber">000000009</Property> </Properties> </NodeInfo> <FunctionalGroup Guid="{F26D59DE-4484-DE11-BE0D-00144F86C7D4}" FunctionalGroupAckCode="R" TransactionSetsIncluded="1" TransactionSetsReceived="1" TransactionSetsProcessed="1" TransactionSetsAccepted="0" RError="0" NError="0" OtherWI="0"> <DataXPointer> <StartPos>106</StartPos> <Size>713</Size> </DataXPointer> <NodeInfo> <Links> <Link Name="GroupSenderID">Penske</Link> <Link Name="GroupReceiverID">EMR</Link> <Link Name="GroupVersionNumber">005020</Link> </Links> <Properties> <Property Name="GroupID">SH</Property> <Property Name="GroupSenderID">Penske</Property> <Property Name="GroupReceiverID">EMR</Property> <Property Name="GroupDate">20081209</Property> <Property Name="GroupTime">1512</Property> <Property Name="GroupControlNumber">9</Property> <Property Name="GroupAgencyCode">X</Property> <Property Name="GroupVersionNumber">005020</Property> <Property Name="GroupChildCount">1</Property> <Property Name="GroupTrailerControlNumber">9</Property> </Properties> </NodeInfo> <Transaction Guid="{A68259DE-4484-DE11-BE0D-00144F86C7D4}" TransactionAckCode="R" RError="0" NError="0" OtherWI="0"> <DataXPointer> <StartPos>148</StartPos> <Size>664</Size> </DataXPointer> <NodeInfo> <Links> <Link Name="TransactionID">856</Link> </Links> <Properties> <Property Name="TransactionID">856</Property> <Property Name="TransactionControlNumber">0009</Property> <Property Name="TransactionImplementationReference"/> <Property Name="TransactionChildCount">27</Property> <Property Name="TransactionTrailerControlNumber">0009</Property> </Properties> </NodeInfo> </Transaction> </FunctionalGroup> <InterchangeErrors> <Error ErrorCode="{3F43BFA3-7899-445C-A5B8-867089B8D4B2}" Severity="Normal" Category="Rejecting" Index="1" ID="50820000"> <ErrorBrief>5082: XEngine error - Guideline look-up failed.</ErrorBrief> <ErrorMsg>Failed guideline look-up.</ErrorMsg> <ErrorObjectInfo> <Parameter Name="ErrorLevel">0</Parameter> <Parameter Name="InterchangeControlVersion">00502</Parameter> <Parameter Name="InterchangeReceiverID">EMR </Parameter> <Parameter Name="InterchangeReceiverQual">ZZ</Parameter> <Parameter Name="InterchangeSenderID">Penske </Parameter> <Parameter Name="InterchangeSenderQual">01</Parameter> <Parameter Name="Name">XEngine</Parameter> <Parameter Name="Standard">X12</Parameter> <Parameter Name="_ec_dn_guid_">{603C59DE-4484-DE11-BE0D-00144F86C7D4}</Parameter> <Parameter Name="_ec_index">0</Parameter> <Parameter Name="ec_error_scope">Interchange</Parameter> </ErrorObjectInfo> <ErrorDataInfo> <Part1/> <ErrData/> <Part3/> <DataXPointer> <StartPos>0</StartPos> <Size>0</Size> </DataXPointer> </ErrorDataInfo> </Error> </InterchangeErrors> </Interchange></AnalyzerResults>
    Regards
    Edited by: user8653471 on Aug 8, 2009 11:14 AM

  • Issue in B2B-BPEL configuration

    Hi,
    Problem: Not able to configure B2B-BPEL plugin for BPEL PM for B2B.
    Background:
    I am using soa suite 10.1.3.1 and B2B server 10.1.2.02. After going through B2B user guide docs and Bpel docs, i have tried to configure B2B-BPEL zip file which comes with B2B installation inside BPEL server but in vain. It seems there is some problem with build.xml which comes with zip file. I have tried to modify contents of the same and build it but no output.
    Can anyone please tell me how to configure soa suite bpel/esb server with B2B repository using B2B-BPEL zip file or if there is any other procedure plz let me know. After installing the same I should be able to get all the deployed ones under B2B inside WSIL browser of JDeveloper. But Im not able to.
    Regards,

    Hi,
    you can publish data to B2B internal delivery channel by configuring AQ adapter in BPEL/ESB.
    Please refer this document for ESB : http://www.oracle.com/technology/products/integration/b2b/pdf/B2B_TN_028_ESB_B2B_Interop.pdf
    If you want to enable WSIL browser, you need to apply patch 5105622 for more information refer this link
    Re: BPEL-B2B integration
    Edited by: RameshT on Mar 27, 2009 2:41 AM

  • Middleware technologies used for data exchange in Cloud for Customer system

    Hi Techies,
                     I would like to know what are the different middleware technologies like ALE,EDI and IDOC, Web Services or any other technology plays role in data exchange between SAP ERP and SAP Cloud for Customer system.
    My project includes implementation of SAP Cloud for Sales, I've read many documents and seen various videos for ERP Configuration and Cloud Configuration, I see that there is a standard report that we want to execute and specify the type of data to be exchanged between Cloud for Customer and SAP ERP via SAP NW PI system.
    When executing the report we select the IDOC Type and run the report, so once after execution all data is copied to SAP Cloud for Customer system.
    What about configuration of IDOCS ? Do we need to maintain port, partner profiles, logical system etc ? as usual we do when working on Interface between SAP to SAP systems ?
    Or is it maintained when we make all the communication settings between SAP ERP <-> SAP NW PI <-> SAP Cloud for Customer system ?
    Can anyone help to understand this better ?
    Thanks,
    Gowri Shankar

    Hi Gowri,
    The standard report does exactly that.
    It generates, the ports, partner profiles, RFC destinations and other objects required for communication configuration in SAP to connect to C4C.
    If you are not using HCI, you can directly connect to C4C, otherwise you will have to manually edit the RFC destination and provide the HCI worker node URL.
    Note that this report is part of an Add On which is applicable only after a specific SAP ECC version.
    If you are on lower version, you will have to create them manually.
    regards,
    Anirudh Vyas.

  • B2B-BPEL Interoperability using b2b adapter

    Hello All,
    We have Oracle B2B 10.1.2.0.2 is installed over Mid Tier (J2EE & WebCache Application Server 10.1.2.0.2) on one machine. and SOA 10.1.3.0 installed on another machine.
    Now we need to configure B2B-BPEL adapter in SOA suite. For this we have followed the steps mentioned in Readme.txt file of $ORACLE_MIDTIER_HOME\ip\install\B2B-BPEL.zip and after giving correct hostname, port, sid and b2b schema password the process is completed successfully.
    But we still dont see any b2b folder in wsil browser while creating partner link in bpel.
    Please assist us to resolve this issue.
    Thanks in advance
    Hitesh
    Edited by: HiteshKumar on Nov 11, 2009 4:04 AM

    Hi Anuj,
    Thanks for the important documentations..
    I have already followed the instructions mentioned in setting up B2B adapter in WSIF browser through BPEL developers prompt but still i cant see any b2b adapter option while creation Partner Links in JDev.
    I have installed Oracle Application Server 10.1.2.0.2 J2EE and Web Cache Type and B2B resides on it.
    Do i need to upgrade this Application Server by the patch and MLR you suggested because b2b installation over this Application Server ???
    I tried another option of sending documents to B2B through BPEL ie. using AQ adapters but i have couple of queries
    1. while enqueuing documents to IP_OUT_QUEUE , how do we populate the parameters of Header and IP_Message_Type ??
    2. What value should be assigned to payload parameter of IP_MESSAGE_TYPE ?
    3. while defining the XSD for Purchase Order EDI files, I select the 850.xsd in which i see no root element but multiple composite elements along with TransactionSet element. Which element should I select for defining the XSD ??
    Kindly help me clearing the above doubts .
    Thanks & Regards
    Hitesh

  • Meet a problem of data exchange for sale order from CRM to R3.

    Dear Friends:
          I do the data exchange for sale oder from to R3 today , the problem's detail is as follows:
          When i save a sale order in CRM (Version is 5.0) . it can automatically generate a bdoc which bdoc type is BUS_TRANS_MSG. but the bdoc status alway is "Sent to receivers (not all have confirmed)". and the original order in CRM can not be change .it quote that "Document is being distributed - changes are not possible",  so i check the order status analysis in detail .it presents two error messages ," Event 'BEFORE_CHANGE', attribute '     FINI': Error code for function module 'CRM_STATUS_BEFORE_COMPLETED_EC' , "Item is not yet completed in OLTP system".  so i check  the order in R/3 ,it has already been create and without any error messages.
       Would like to tell me how to solve it . thanks your any idear..

    Hi Benjamin,
    When performing uploads to R/3 from CRM there is a response from the OTLP system that is sent back to the CRM Middleware to confirm that the data records were received and processed correctly. 
    Here is a checklist you can run through to verfiy that the connections, systems and objects that are needed are all in place:
    <b>On R/3 system:</b>
    - Check R/3 outbound queue (transaction SMQ1) for any entries that are not reaching CRM.
    - Check that all RFC destinations on R/3 are defined correctly and are pointing to CRM
    - Check the CRMCONSUM table in R/3 to ensure CRM is registered as a consumer
    - Check the CRMRFCPAR table in R/3 to ensure that order objects are valid for exchange between R/3 and CRM
    - Check for any short dumps in R/3 (ST22/ST21)
    <b>On CRM:</b>
    - Are there entries stuck in the inbound queue (SMQ2) with R3AU* names?
    - What does the CRM Middleware Trace show (SMWT)?  Sometimes this has more detail than the specific BDoc overview (SMW01)
    - Check for short dums in CRM (ST22)
    Let us know what else you uncover and we can work from there.
    Brad

  • Can a IDOC be used for data exchange from R/3 to CRM

    Hi All,
    First, can a IDOC be used for data exchange from R/3 to CRM
    I need to update few fields of SAP CRM Sales order with fields from SAP R/3 Work Order.
    To achive this can I use IDOC?
    Or do I update the R/3 sales order from R/3 Work order(using some interface or workflow), so that the sales order data flows from R/3 SO to CRM SO.
    Please respond immediately.
    Regards,
    Gopinath

    IDocs can be processed by the CRM system via XML/XIF adaptor. As this will be most probably a new interface that is not yet set up, it would be easier to change the orders in R/3 via an appropiate FM which should automatically generate a delta download BDoc.
    Even if they are not downloaded automatically a request download (defined via R3AR2 / 3 / 4) should take care of this.
    Hope this helps,
    Kai

  • Errror while Running the ant file(build.xml) when applying B2B-BPEL patch

    Hello all,
    I am trying to apply the B2B WSIL Browser patch and while running the ant file i got the following warning while backing out d3l.jar file
    echo Backing out dl3l.jar to avoid conflicts with B2B...
    move *Warning: Could not find file C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\${env.ORACLE_HOME}\xqs\lib\d3l.jar to copy.*
    and the following error when it was not able to find admin_client.jar file
    *java Unable to access jarfile C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\${env.ORACLE_HOME}\j2ee\home\admin_client.jar*
    java Java Result: 1
    echo Binding B2B WSIL Browser...
    *java Unable to access jarfile C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\${env.ORACLE_HOME}\j2ee\home\admin_client.jar*
    and the BUILD FAILED
    *so i created the necessary folders in the newly generated folder manually in ${env.ORACLE_HOME} i.e xqs\lib & j2ee\home and pasted the d3l.jar and admin_client.jar in these folders respectively,and again ran the ant file,this time the error is first problem is cleared i.e it is not showing the warning that it could not find* d3l.jar_+ file and it is also converting this file as d3l.jar.hide_+ *, but this time in the place of second error a new error is generated i.e* +
    Problem_
    C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL&gt;ant
    Buildfile: build.xml
    apply-b2b-bpel-10.1.3:
    echo Prompting for B2B repository connection parameters...
    input Please enter B2B repository hostname [http://127.0.0.1:] [http://127.0.0.1]
    172.17.4.14
    input Please enter B2B repository port 1521: 1521
    1521
    input Please enter B2B repository sid ORCL: ORCL
    orcl
    input Please enter B2B password b2b: b2b
    b2b
    input Please enter oc4j instance name home: home
    home
    input Please enter oc4j admin password welcome1: welcome1
    welcome1
    input Please enter opmn request port 6003: 6003
    6003
    echo Copying b2b.jar and tip.properties to appropriate locations...
    copy Copying 1 file to C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\${env.ORACLE_HOME}\lib
    copy Copying 1 file to C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\${env.OB_HOME}\system\classes
    echo Backing out dl3l.jar to avoid conflicts with B2B...
    move Moving 1 file to C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\${env.ORACLE_HOME}\xqs\lib
    echo Deploying B2B WSIL Browser ...
    echo OPMN Port is : 6003
    echo Container is : home
    echo Host is : ${env.HOSTNAME}
    echo iasadminpassword is : welcome1
    java java.lang.NoClassDefFoundError: oracle/oc4j/admin/deploy/cmdline/Oc4jAdminCmdline
    java Exception in thread "main"
    java Java Result: 1
    echo Binding B2B WSIL Browser...
    java java.lang.NoClassDefFoundError: oracle/oc4j/admin/deploy/cmdline/Oc4jAdminCmdline
    java Exception in thread "main"
    BUILD FAILED
    C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\build.xml:88: The following error occurred while executing this line:
    C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL\build.xml:49: Java returned: 1
    Total time: 31 seconds
    C:\product\1013~1.1\ORACLE~1\bpel\samples\tmp\B2B-BPEL&gt;
    i have set the classpath for the jdk and jre files correctly and also checked it with a sample program and the file is compiling and running with correct output.then why is it showing up java.lang.NoClassDefFoundError exception.Did anyone face the same problem or have a solution for this problem if they have then plzzz help me
    thnx
    Sunny
    Edited by: sunny kay on Jan 27, 2009 4:14 AM

    Hello sri,
    Thanks for your response as you have told i have set the ORACLE_HOME = C:\product\10.1.3.1\OracleAS_1
    and added C:\product\10.1.3.1\OracleAS_1\bin to my sys path
    and i have also set the JAVA_HOME=C:\product\10.1.3.1\OracleAS_1\jdk
    and added C:\product\10.1.3.1\OracleAS_1\jdk\bin to my sys path
    and ran the patch,now its coming up with a different problem after entering the B2B repository connection parameters...
    and it is
    Problem_
    echo Deploying B2B WSIL Browser ...
    echo OPMN Port is : 6003
    echo Container is : home
    echo Host is : ${env.HOSTNAME}
    echo iasadminpassword is : welcome1
    java
    java
    java Failed at "Could not get DeploymentManager".
    java
    java This is typically the result of an invalid deployer URI format being
    supplied, the target server not being in a started state or incorrect authentic
    ation details being supplied.
    java
    java More information is available by enabling logging -- please see the
    Oracle Containers for J2EE Configuration and Administration Guide for details.
    java
    java
    java Java Result: 1
    echo Binding B2B WSIL Browser...
    java
    java
    java Failed at "Could not get DeploymentManager".
    java
    java This is typically the result of an invalid deployer URI format being
    supplied, the target server not being in a started state or incorrect authentic
    ation details being supplied.
    java
    java More information is available by enabling logging -- please see the
    Oracle Containers for J2EE Configuration and Administration Guide for details.
    java
    java
    BUILD FAILED
    The Application Server is in the started state and these are the details that i have entered when B2B Repository Connection Parameters is prompeted
    echo Prompting for B2B repository connection parameters...
    input Please enter B2B repository hostname [http://127.0.0.1]: [http://127.0.0.1]
    172.17.4.14
    input Please enter B2B repository port [1521|http://forums.oracle.com/forums/]: [1521|http://forums.oracle.com/forums/]
    1521
    input Please enter B2B repository sid ORCL: ORCL
    orcl
    input Please enter B2B password [b2b|http://forums.oracle.com/forums/]: [b2b|http://forums.oracle.com/forums/]
    b2b
    input Please enter oc4j instance name home: home
    home
    input Please enter oc4j admin password [welcome1|http://forums.oracle.com/forums/]: [welcome1|http://forums.oracle.com/forums/]
    welcome1
    input Please enter opmn request port [6003|http://forums.oracle.com/forums/]: [6003|http://forums.oracle.com/forums/]
    6003
    is anything wrong in this i have tried by giving the default host name instead of mine but result is still the same.what is the problem can you figure it out and provide me a solution.
    thnx
    Sunny

  • Partner link name issue in B2B-BPEL

    Hi,
    I configured B2B-BPEL interoperability. I am able to see the B2B adapter services wsdl from jdeveloper. I configured custom xml using ebMS protocol in B2B. while creating the partner link for that. it is showing wsdl path:
    http://127.0.0.1:8888/orainfra/wsil/adapters/B2B/Custom/ebMS+Document+Protocol+Revision1-1.0/ebMS+doc+type1/ebMS+doc+def1?wsdl.
    In BPEL, symbols "+, ?" were not supported so i am getting the error like "Name is not a valid NCNAME".
    please some help me to resolve this.

    Hi Ramesh,
    I have applied the latest Patch (Patch Number- 5983622) and Configured the custom over ebMS(I could see from jdeveloper- partnerlink using the B2B WSIL browser). when i click the patnerlink- it shows the /adapters/B2B/Custom/ebMS+Document+protocol+revision1.0/ebMS+doc+type/ebMS+doc+def.
    For wsdl file it shows the location: http://127.0.0.1:8888/orainfra/wsil/adapters/B2B/Custom/ebMS+Document+Protocol+Revision-1.0/ebMS+doc+type/ebMS+doc+def?wsdl.
    I opened this using IE. I found wdsl that:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <definitions name="ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/aq/ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://xmlns.oracle.com/pcbpel/adapter/aq/ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0/" xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:jca="http://xmlns.oracle.com/pcbpel/wsdl/jca/" xmlns:pc="http://xmlns.oracle.com/pcbpel/" xmlns:imp1="http://www.w3.org/2001/XMLSchema" xmlns:obj1="http://xmlns.oracle.com/xdb/B2B/">
    - <types>
    - <!-- Define AQ Headers = Payload Headers + Static Queue Headers
    -->
    - <schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/aq/ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:hdr="http://xmlns.oracle.com/pcbpel/adapter/aq/inbound/">
    <import namespace="http://xmlns.oracle.com/xdb/B2B/" schemaLocation="ebMS+doc+def/B2B_IP_MESSAGE_TYPE.xsd" />
    <import namespace="http://xmlns.oracle.com/pcbpel/adapter/aq/inbound/" schemaLocation="ebMS+doc+def/aqAdapterHeader.xsd" />
    - <complexType name="HeaderType">
    - <sequence>
    - <!-- static header
    -->
    <element name="QueueHeader" type="hdr:HeaderType" />
    - <!-- payload header
    -->
    <element name="PayloadHeader" type="obj1:IP_MESSAGE_TYPE" />
    </sequence>
    </complexType>
    <element name="Header" type="tns:HeaderType" />
    </schema>
    - <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://www.w3.org/2001/XMLSchema" schemaLocation="ebMS+doc+def/ebMS+doc+def.xsd" />
    </schema>
    </types>
    - <message name="ebMS+doc+type_msg">
    <part name="ebMS+doc+type1" element="imp1:ebMS+doc+type" />
    </message>
    - <message name="Header_msg">
    <part name="Header" element="tns:Header" />
    </message>
    - <portType name="Enqueue_ptt">
    - <operation name="Enqueue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <input message="tns:ebMS+doc+type1_msg" />
    </operation>
    </portType>
    - <portType name="Dequeue_ptt">
    - <operation name="Dequeue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <input message="tns:ebMS+doc+type1_msg" />
    </operation>
    </portType>
    - <binding name="Enqueue_binding" type="tns:Enqueue_ptt">
    <jca:binding />
    - <operation name="Enqueue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <jca:operation InteractionSpec="oracle.tip.adapter.aq.outbound.AQEnqueueInteractionSpec" QueueName="IP_OUT_QUEUE" DatabaseSchema="B2B" ObjectFieldName="PAYLOAD" RecipientList="b2buser" OpaqueSchema="false" PayloadHeaderRequired="true" />
    - <input>
    <jca:header message="tns:Header_msg" part="Header" />
    </input>
    </operation>
    </binding>
    - <binding name="Dequeue_binding" type="tns:Dequeue_ptt">
    <pc:inbound_binding />
    - <operation name="Dequeue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <jca:operation ActivationSpec="oracle.tip.adapter.aq.inbound.AQDequeueActivationSpec" QueueName="IP_IN_QUEUE" DatabaseSchema="B2B" ObjectFieldName="PAYLOAD" Consumer="b2buser" OpaqueSchema="false" PayloadHeaderRequired="true" />
    - <input>
    <jca:header message="tns:Header_msg" part="Header" />
    </input>
    </operation>
    </binding>
    - <service name="ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    - <port name="Enqueue_pt" binding="tns:Enqueue_binding">
    <jca:address adapterInstanceJndi="eis/b2b" UIConnectionName="b2b" />
    </port>
    - <port name="Dequeue_pt" binding="tns:Dequeue_binding">
    <jca:address adapterInstanceJndi="eis/b2b" UIConnectionName="b2b" />
    </port>
    </service>
    - <plt:partnerLinkType name="PLT_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0_send">
    - <plt:role name="B2BSend_ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0">
    <plt:portType name="tns:Enqueue_ptt" />
    </plt:role>
    </plt:partnerLinkType>
    - <plt:partnerLinkType name="PLT_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0receive">
    - <plt:role name="B2BReceive_ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0">
    <plt:portType name="tns:Dequeue_ptt" />
    </plt:role>
    </plt:partnerLinkType>
    </definitions>
    So i am facing the symbols "+, ?" were not supported so i am getting the error like "Name is not a valid NCNAME".

  • Synchronous data exchange over JCaps without TCP/IP or WebService...

    Hi all,
    the subject may sound like a little crazy request, but that is what we actually need.
    Just to explain: we have a SAP R/3 system running (v. 4.72) which is not able to call Web Services and is also not able to open a TCP/IP-connection to a foreign host to exchange data.
    But what we need is a synchronous data exchange as, after pressing a button in SAP, we should query some database tables of another sub-system with JCaps and send back the received information to SAP.
    Do you have any ideas out there how this synchronous request from SAP to JCaps can be fullfilled with JCaps (our version is 5.1.3)?!
    We thought about using a HTTP server on the JCaps side, where SAP just sends a HTTP-request on the specified address and then we could use the data received from this call, to get data from the sub-system and then send it back to SAP over an RFC or something similar - that is the easier part (sending data back to SAP). The harder part, in my opinion, is to create a possibility for SAP to call JCaps immediately - so not asynchron, which we already implemented over a file export...
    So, is it possible to use HTTP-server from JCaps for our needs?! Or is there another, easier possibility?!
    Any help highly appreciated...
    Regards
    Bernhard Böhm

    Hi Chris,
    thanks for the input - we also have a similar thing running, also using our BW-Server (SAP ERP 6.0) as the "web service engine"....
    But now, we want a solution without another server (like the BW in the upper case) involved!
    So, we thought about using HTTP-server on the JCaps-side which should be invoked by a simple HTTP-request from SAP (also possible in 4.72).
    Now I tried to setup a simple HTTP-Server project in JCaps 5.1.3 and it is making me crazy right now...
    I just do not get it to work - all I would do is a simple JCD that just print a line in the log-file when started. The JCD has just a "processRequest"-method from HTTPS-Server-eWay. In the connectivity map I did set up the connection to the HTTP-Server with the servlet-url-name - property:
    http://localhost:18001/dpListenHTTP_servlet_HttpServerServlet (like described in the userGuide).
    But when trying to build the project I get this error:
    com.stc.codegen.framework.model.CodeGenException: code generation error at = HTTP_Listen_cmListenHTTP_jcListenHTTP1 - HTTP Server e*Way Code GeneratorProblem creating war: C:\temp\dpListenHTTPprj_WS_serTestHTTP\12217262314811\WEB-INF\classes\..\dpListenHTTP_servlet_http:\localhost:18001\dpListenHTTP_servlet_HttpServerServlet.war (The filename, directory name, or volume label syntax is incorrect) (and the archive is probably corrupt but I could not delete it)
         at com.stc.codegen.frameworkImpl.model.CodeGenFrameworkImpl.process(CodeGenFrameworkImpl.java:1569)
         at com.stc.codegen.frameworkImpl.model.DeploymentVisitorImpl.process(DeploymentVisitorImpl.java:405)
         at com.stc.codegen.frameworkImpl.model.DeploymentVisitorImpl.process(DeploymentVisitorImpl.java:308)
         at com.stc.codegen.frameworkImpl.model.DeploymentVisitorImpl.traverseDeployment(DeploymentVisitorImpl.java:268)
         at com.stc.codegen.driver.module.DeploymentBuildAction.loadCodeGen(DeploymentBuildAction.java:923)
         at com.stc.codegen.driver.module.DeploymentBuildAction.access$1000(DeploymentBuildAction.java:174)
         at com.stc.codegen.driver.module.DeploymentBuildAction$1.run(DeploymentBuildAction.java:599)
         at org.openide.util.Task.run(Task.java:136)
         at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:599)
    Caused by: Problem creating war: C:\temp\dpListenHTTPprj_WS_serTestHTTP\12217262314811\WEB-INF\classes\..\dpListenHTTP_servlet_http:\localhost:18001\dpListenHTTP_servlet_HttpServerServlet.war (The filename, directory name, or volume label syntax is incorrect) (and the archive is probably corrupt but I could not delete it)
         at org.apache.tools.ant.taskdefs.Zip.executeMain(Zip.java:509)
         at org.apache.tools.ant.taskdefs.Zip.execute(Zip.java:302)
         at com.stc.codegen.frameworkImpl.model.util.AntTasksWrapperImpl.war(AntTasksWrapperImpl.java:404)
         at com.stc.connector.codegen.httpserveradapter.HSEWCodelet.generateFiles(HSEWCodelet.java:608)
         at com.stc.codegen.frameworkImpl.model.CodeGenFrameworkImpl.processCodelets(CodeGenFrameworkImpl.java:640)
         at com.stc.codegen.frameworkImpl.model.CodeGenFrameworkImpl.process(CodeGenFrameworkImpl.java:1546)
         ... 8 more
    Caused by: java.io.FileNotFoundException: C:\temp\dpListenHTTPprj_WS_serTestHTTP\12217262314811\WEB-INF\classes\..\dpListenHTTP_servlet_http:\localhost:18001\dpListenHTTP_servlet_HttpServerServlet.war (The filename, directory name, or volume label syntax is incorrect)
         at java.io.FileOutputStream.open(Native Method)
         at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
         at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
         at org.apache.tools.zip.ZipOutputStream.<init>(ZipOutputStream.java:252)
         at org.apache.tools.ant.taskdefs.Zip.executeMain(Zip.java:407)
         ... 13 moreAnyone any idea how to set up a HTTP-server-project?!
    Thanks and regards
    Bernhard Böhm

  • Read EDI-856 interface data in ABAP program

    HI Experts,
    I have a requirement to read the incomming EDI-856 interface data from ABAP program and generate an IDOC.  I have gone through few EDI-856 documents and theformat in which to read the data .
    Request you to let me know the code logic , function module to use or if  you have any document which can help me in the development.
    Thanks in advance
    Regards
    Santosh

    Please help regarding
    First could you please help me regarding the SCN search option?
    please always try to attempt from your side if not able to solve than search in SDN finally you may land on SDN with thread.

  • PeopleSoft CS SAIP Announce Status Issue in Bulk Data Exchange Status

    XML is generated in the provided Directory Path under SAIP “Web Service Targets” but “Announce Status” is blank under Bulk Data Exchange Status, Even the “Event Message Monitor” shows nothing!
    We have activated all SAIP service operations and their delivered routings on our side.
    The Transaction status under Bulk Data Exchange Status page says Announced but but “Announce Status” is blank on the same page.
    Announce status should have any of these possible values per PeopleBooks (Connector Error,Failure,Processing,Success,Unsupported)
    What could be wrong? Please help. Thank You...
    Regards,
    Ashish

    You are welcome. I'm glad you got it back up.
    (1) You say you did the symbolic link. I will assume this is set correctly; it's very important that it is.
    (2) I don't know what you mean by "Been feeding the [email protected] for several weeks now, 700 emails each day at least." After the initial training period, SpamAssassin doesn't learn from mail it has already processed correctly. At this point, you only need to teach SpamAssassin when it is wrong. [email protected] should only be getting spam that is being passed as clean. Likewise, [email protected] should only be getting legitimate mail that is being flagged as junk. You are redirecting mail to both [email protected] and [email protected] ... right? SpamAssassin needs both.
    (3) Next, as I said before, you need to implement those "Frontline spam defense for Mac OS X Server." Once you have that done and issue "postfix reload" you can look at your SMTP log in Server Admin and watch as Postfix blocks one piece of junk mail after another. It's kind of cool.
    (4) Add some SARE rules:
    Visit http://www.rulesemporium.com/rules.htm and download the following rules:
    70sareadult.cf
    70saregenlsubj0.cf
    70sareheader0.cf
    70sarehtml0.cf
    70sareobfu0.cf
    70sareoem.cf
    70sarespoof.cf
    70sarestocks.cf
    70sareunsub.cf
    72sare_redirectpost
    Visit http://www.rulesemporium.com/other-rules.htm and download the following rules:
    backhair.cf
    bogus-virus-warnings.cf
    chickenpox.cf
    weeds.cf
    Copy these rules to /etc/mail/spamassassin/
    Then stop and restart mail services.
    There are other things you can do, and you'll find differing opinions about such things. In general, I think implementing the "Frontline spam defense for Mac OS X Server" and adding the SARE rules will help a lot. Good luck!

Maybe you are looking for