B2B requirement

Hi,
I have the following requirement in a B2B process.
Purchase Orders are coming from 3rd party system to ECC through IDoc (type ORDERS05) and creating Sales Order. Whenever an Orderchage is coming, I have to check whether some fields (which are maintained in a custom config table) value are changed. If yes, I have to stop processing of this IDoc and stage it for review. (IDoc's will be picked up for review through another program). eg: VBAP-Qty field may be maintained in the custom table, so I have to check the Qty in the Purchase Order change IDoc. I am facing issue here to compare the fields becuase the fields in Purchase Order and Sales Order are different. Could anyone please let me know how to achieve this???
I cannot do this comparison inside standard inbound function module IDOC_INPUT_ORDCHG becuase I need this as a re-usable function.
Thanks in advance

Hi
I guess it's better to post such questions within the SAP ERP SD Sales or SAP ERP - Logistics Materials Management (SAP MM) community.
Kind regards,
Dimitri

Similar Messages

  • IDoc to HTTP communication....Is B2B required?

    Hi All,
    I have a scenario where I have to communicate from SAP IDoc to a 3rd party via HTTP communication.
    Please tell me if I have to configure this as a B2B or A2A.
    Is it must to use B2B for Idoc communication with 3rd party.
    If yes then please let me know the actual use of B2B in this case.
    regards,
    Piyush

    Hi,
    use below links this might help u.
    /people/suraj.sr/blog/2006/01/05/multiple-inbound-interfaces-within-a-service
    /people/suraj.sr/blog/2006/01/05/multiple-inbound-interfaces-within-a-service
    For the use of B2B application refer below link.
    http://help.sap.com/saphelp_nw04/helpdata/EN/ca/efb540efe68631e10000000a1550b0/frameset.htm
    Regards,
    Sari

  • B2B Document Definition - Using xpath 'or' in Identification Value

    Hello,
    I have a requirement similar to the one below, this is an example from the Oracle documentation,
    In the below example, Oracle B2B compares the value of the country attribute to the value set for Identification Value. If the values match, then the document is identified successfully.  I have a scenario, where I will receive data with value in the country attribute to be "US" or "France" or "India". Can an 'or' be used in the identification value? such as US or France or India as the Identification values for the Identification Expression "//*/@country".
    Any ideas / suggestions are greatly appreciated.
    Option 3: Check the Value of an Attribute
    Assume that the value of the country attribute is US. Set the parameters as follows:
    Field
    Value
    Identification Value
    US
    Identification Expression
    //*/@country
    Here is the excerpt of the XML payload for this option.
    Check the Value of an Attribute
    <?xml version="1.0" encoding="windows-1252" ?>
    <MyAddress country="US" xmlns="http://www.example.org"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="PO.xsd">
      <name>B2B Buyer</name>
      <street>100 Oracle Parkway</street>
      <city>Redwood City</city>
      <state>CA</state>
      <zip>94065</zip>
    </MyAddress>
    Thanks,
    Venkatesh

    Hi,
    I am interested to know if you managed to make any progress on this issue?
    We have a similar requirement whereby a trading partner sends an ebMS request using a single document type with the ebMS ACTION header identifying the action the request relates to. For example, the following are the key fields from two requests:
    1)
      SENDER_NAME = TradingPartnerX
      RECEIVER_NAME = OurCompanyName
      SERVICE_NAME = Manage Work
      SERVICE_TYPE = v1.0
      BUSINESS_ACTION_NAME = assignWork
      Payload = <ManageWorkRequest>...</ManageWorkRequest>
    2)
      SENDER_NAME = TradingPartnerX
      RECEIVER_NAME = OurCompanyName
      SERVICE_NAME = Manage Work
      SERVICE_TYPE = v1.0
      BUSINESS_ACTION_NAME = updateWork
      Payload = <ManageWorkRequest>...</ManageWorkRequest>
    Where the Payloads of the two requests could potentially be identical.
    Currently, we have the following configuration:
    - Custom xml document type for ManageWorkRequest:
      - Action name: (blank)
      - Service name: (blank)
      - Service type: (blank)
      - From Role: (blank)
      - To Role: (blank)
      - Validate ebMS Header: unchecked
    - Custom xml document definition for ManageWorkRequest:
      - XML Identification Expression (XPath): //*[local-name() = 'ManageWorkRequest']
      - XML Identification Value: (blank)
    - TradingPartnerX Documents:
      - Definition added for ManageWorkRequest
        - both 'Sender' and 'Receiver' checked
      - Document Details:
        - Override DocType Param: checked
        - Document Type ebMS:
          - Action name: (blank)
          - Service name: Manage Work
          - Service type: v1.0
          - From Role: Buyer
          - To Role: Supplier
          - Validate ebMS Header: unchecked
    - Agreement setup between OurCompanyName and TradingPartnerX for inbound communication from TradingPartnerX to OurCompanyName
    When TradingPartnerX attempts to send an assignWork ManageWorkRequest, B2B fails to identify which document type and agreement it relates to. After increasing the B2B logging level, the following can be seen in the soa_server1-diagnostic.log file:
    [2013-11-19T11:16:39.881+10:00] [soa_server1] [TRACE] [] [oracle.soa.b2b.repository] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: <anonymous>] [ecid: ccce6c0f16adb222:111ddc50:142539e3958:-7ffd-000000000013a96f,0] [APP: soa-infra] [SRC_CLASS: oracle.tip.b2b.log.ToplinkLogger] [SRC_METHOD: log] 2013.11.19 11:16:39.880--ServerSession(606155273)--Connection(692532584)--Thread(Thread[Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms[[
    ,10,Application Daemon Threads])--SELECT ID, DIRECTION, APPS_DOCTYPE_NAME, DOC_DEF_NAME, APPS_DOC_PROTOCOL_VERSION, DOC_DEF_TIMESTAMP, APPS_DOCUMENT, DOC_PROTOCOL_NAME, APPS_XSLTFILE, DOC_PROTOCOL_VERSION, ATTRIBUTE1, DOC_REF_NAME, ATTRIBUTE3, DOC_ROUTING_ID, ATTRIBUTE5, DOCTYPE_NAME, ATTRIBUTE7, FROM_DC, ATTRIBUTE9, BUSINESS_ACTION_NAME, LABEL, CREATED, LABEL_DESC, APPS_DOC_PROTOCOL_NAME, MODIFIED, APPS_ACTION, RECEIVER_NAME, ATTRIBUTE2, SENDER_NAME, ATTRIBUTE6, SERVICE_NAME, ATTRIBUTE10, SERVICE_TYPE, DEFINITION_MO, STATE, AGREEMENT_ID, TO_DC, ATTRIBUTE8, TPA_NAME, IS_CUSTOM, TPA_REFERENCE, ATTRIBUTE4, CREATED_BY_UI, USER_NAME, CONTROL_NUMBER_SET FROM B2B_LIFECYCLE WHERE ((SENDER_NAME = ?) AND ((RECEIVER_NAME = ?) AND ((BUSINESS_ACTION_NAME = ?) AND ((SERVICE_NAME = ?) AND ((SERVICE_TYPE = ?) AND ((DIRECTION = ?) AND (STATE = ?)))))))
            bind => [TradingPartnerX, OurCompanyName, assignWork, Manage Work, v1.0, INBOUND, Active]
    [2013-11-19T11:16:39.883+10:00] [soa_server1] [ERROR] [] [oracle.soa.b2b.engine] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: <anonymous>] [ecid: ccce6c0f16adb222:111ddc50:142539e3958:-7ffd-000000000013a96f,0] [APP: soa-infra] Error -:  B2B-50547:  Agreement not found for trading partners: FromTP TradingPartnerX, ToTP OurCompanyName with document type ACTION:assignWork Service:Manage Work ServiceTypev1.0-INBOUND.[[
            at oracle.tip.b2b.tpa.RepoDataAccessor.queryAgreementMO(RepoDataAccessor.java:866)
            at oracle.tip.b2b.tpa.RepoDataAccessor.getAgreementDetails(RepoDataAccessor.java:415)
            at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:465)
            at oracle.tip.b2b.tpa.TPAProcessor.processIncomingTPA(TPAProcessor.java:243)
            at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:2560)
            at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1751)
            at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4258)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3856)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3309)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:637)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:214)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Error -:  B2B-50547:  Agreement not found for trading partners: FromTP TradingPartnerX, ToTP OurCompanyName with document type ACTION:assignWork Service:Manage Work ServiceTypev1.0-INBOUND.
            at oracle.tip.b2b.tpa.RepoDataAccessor.queryAgreementMO(RepoDataAccessor.java:866)
            at oracle.tip.b2b.tpa.RepoDataAccessor.getAgreementDetails(RepoDataAccessor.java:415)
            at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:465)
            at oracle.tip.b2b.tpa.TPAProcessor.processIncomingTPA(TPAProcessor.java:243)
            at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:2560)
            at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1751)
            at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4258)
            at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3856)
            at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3309)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:637)
            at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:214)
            at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
            at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
            at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Looking at the SQL which has been logged, B2B is looking for an agreement which has the following:
      SENDER_NAME = 'TradingPartnerX'
      RECEIVER_NAME = 'OurCompanyName'
      BUSINESS_ACTION_NAME = 'assignWork'
      SERVICE_NAME = 'Manage Work'
      SERVICE_TYPE = 'v1.0'
      DIRECTION = 'INBOUND'
      STATE = 'Active'
    and it fails to identify any matching agreements which is correct - there aren't any matching these constraints. However, if we specify the 'Action name' field in the DocType param overrides for TradingPartnerX, then B2B is able to identify the agreement and everything works.
    Based on this behaviour, it seems that in this scenario, B2B requires a separate agreement for each possible value which can be passed as the BUSINESS_ACTION_NAME in order to identify the document type and agreement correctly. My question is - is there another way to configure B2B to allow a list of valid 'Action names' rather than having to create a separate agreement for each one with the only difference being the value of the 'Action name' field?
    If anyone is able to provide advice or guidance, it would be much appreciated.
    Thanks
    Kevin

  • B2B capability of SAP PI 7.1

    Need clarification on the B2B capability of SAP PI 7.1. I have the following scenario:
    SAP ERP <-> SAP PI 7.1 <-> (xml) <-> B2B Trading partners
    I have three questions on the above scenario:
    1. SAP PI will have to send standard XML message to B2B trading partners (outside company firewall), with digitally encrypting the message with digital certificate which the partners will decrypt and process at their end. Is there any facility in SAP PI 7.1 to do that? The transport protocol can be HTTP/HTTPs. Can SAP PI handle this B2B enveloping requirement alone or it requires third party support from Seeburger/iWay etc.? Which product of Seeburger can provide this?
    2. If instead of standard XML, SAP PI will have to send Rosettanet messages to B2B trading partners, I understand its Rosettanet adapter (RNIF 1.1/2.0) can do that, but will the rosettanet adapter be able to handle the B2B requirement of digital encryption, digital certificate etc. while sending the message to different partners?
    3. Same requirement as of question 1 and 2, but this time the message format is ebXML? Can it handle B2B encryption/digital certificate etc. or it needs additional product like Seeburger (if so, which product?)
    Thanks for your quick response.

    1. As far as your certificate related query is concerned, PI alone can very well handle this and no third party product is required. Your communication is XML based, therefore no need to use third party adapters. Seeburger is generally used for EDI communication.
    2. Yes, Rosettanet can solve your purpose.
    3. ebXML can be handled using standard PI adapter with some additional header information which can be achieved using mapping or adapter module. Otherwise you may use iWay adapter for ebXML communciation.
    Regards,
    Prateek

  • INVOIC02 message structure for B2B integration.

    Is there any way to export INVOIC02 IDoc message structure in XML format?
    I have tried WE60 (Documentation) transaction, but it only allows to export the structure in xsd format.
    Edited by: Nicky Ben on Sep 14, 2009 11:57 AM
    Edited by: Nicky Ben on Sep 14, 2009 11:59 AM

    Hi Sarat,
    1. Oracle B2B requires Oracle Application Server - Infrastructure and Middletier. You need to use Oracle Application Server 10.1.2 as it provides both these components. Oracle Application Server 10.1.3 doesn't contain all the Infra & Middle Tier components -
    it only contains :-
    * Oracle HTTP Server
    * Oracle Application Server Containers for J2EE (OC4J)
    * Oracle Enterprise Manager 10g Application Server Control
    * Oracle Business Rules
    * Oracle TopLink
    2. You can download Application Server Integration(10.1.2.0.2) that contains Oracle Integration B2B. You can get more information about the other components at the download page for Oracle Application Server 10.1.2.
    3. You can get information about Oracle B2B at the link :-
    http://www.oracle.com/technology/products/integration/b2b/index.html
    4. The Quick Start Document at this link should give you a summary about B2B - features, installation, configuration ,etc...:-
    http://www.oracle.com/technology/products/integration/b2b/pdf/B2B_TN_001_Installation_Quickstart.pdf
    Regards,
    Sandeep

  • Is it possible to have multiple SOA Server within same domain ?

    Hi All
    I need to know whether I can install and setup multiple soa_servers inside the same domain so that they can be managed by single weblogic instance.
    The use case scenario :
    We have a single DEV environment instance that has several environments configured with it like PR1, PR2, TR, PY, PC.
    The way we have achieved it is by creating partitions under soa_infra and deploying the code as we move up the ladder in testing phases before we move to separate QA and Prod.
    Because of the way Dev is being setup, we are not able to use/test Oracle B2B properly because there is no way to have environment specific distinction be created in Oracle B2B.
    In essence, at any point in time testing can happen only in one environment for out Dev box because it makes call to Oracle B2B (Trading Partners) and there is no way for us to distinguish whether the call is coming from PR1 or PR2 or PC or TR or PY.
    We have no issue testing it as long as it is not restricted to B2B but with B2B we are restricted because a single soa instance has a single B2b instance. ( We can not have partition wise instances of B2B)
    Requirement :
    Is it possible to install and configure different soa_server for.e.g
    soa_server1 : PR1
    soa_server2 : PR2
    soa_server3 : PY
    soa_server4 : PC
    soa_server5 : TR
    inside the same domain (dev_domain) so that they can be managed from single weblogic instance through Admin console and we can have different B2B instances for each soa_server.
    This way we will be able to differentiate between environments on the basis of ports with the same IP address.
    Please let me know if there is a possibility of achieving the same.
    Thank you so much in advance.
    Regards
    ACM

    Thanks Sharmela for your directions.
    Let me try to clone the soa server and see if it helps.
    Before I move forward, I would like to verify one thing from you.
    As you have mentioned the word "cluster" , I am not exactly trying to achieve the clustered setup "conventional way of load balancing and high availability" but instead I want to have these cloned soa servers( soa_server1 : 8001,soa_server2 : 8002,soa_server3 : 8003,soa_server4 : 8004,soa_server5:8005 )to have separate partitions ( PR1, PR2, PY, TR,PC) respectively.
    I hope I don't have to configure OHS to access these nodes since I want these nodes be available as a separate instance rather than redirecting load in case of any other becoming unresponsive ( OHS configuration)
    I am not sure whether I am making sense but all I need to do is point the PR1 instance having it's own port number(8001) to the PR1 instance of ERP.
    I think it is doable but just wanted to double check with you.
    Please let me know
    Thank you

  • Trading partner agreement lookup failed as From trading partner cannot be i

    Hi,
    I am sending 850 EDI XML to our Penske trading partner, Its throwing below error. Could anyone helpme how to resolve this issue. Please do the needful.
    our sender id is EMR and receiver id is Penske( I am also attaching a file which i am processing)
    Machine Info: (essapt020-u009.emrsn.com)
    Description: Make sure the trading partner has name, type, and value information
    StackTrace:
    Error -: AIP-50548: Trading partner agreement lookup failed as From trading partner cannot be identified
         at oracle.tip.adapter.b2b.tpa.TPAIdentifier.identifyTPA(TPAIdentifier.java:199)
         at oracle.tip.adapter.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:589)
         at oracle.tip.adapter.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:221)
         at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1061)
         at oracle.tip.adapter.b2b.transport.AppInterfaceListener.onMessage(AppInterfaceListener.java:141)
         at oracle.tip.transport.basic.FileSourceMonitor.processMessages(FileSourceMonitor.java:903)
         at oracle.tip.transport.basic.FileSourceMonitor.run(FileSourceMonitor.java:317)
    File which i processed
    <?xml version="1.0" ?>
    - <Transaction-850 xmlns="urn:oracle:integration:b2b:BD5A9C92A91F474292233E610E5258F9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" XDataVersion="1.0" Standard="X12" Version="V4010" CreatedDate="2009-09-14T06:20:48" CreatedBy="ECXEngine_837" GUID="{3A6795B0-F6A0-DE11-B354-00144F86C7D4}">
    - <Internal-Properties>
    - <Data-Structure Name="Interchange">
    <Lookup Name="InterchangeSenderQual">ZZ</Lookup>
    <Lookup Name="InterchangeSenderID">EMR</Lookup>
    <Lookup Name="InterchangeReceiverQual">ZZ</Lookup>
    <Lookup Name="InterchangeReceiverID">Penske</Lookup>
    <Lookup Name="InterchangeControlVersion">00401</Lookup>
    <Lookup Name="Standard">X12</Lookup>
    <Property Name="InterchangeAuthorizationInfoQual">00</Property>
    <Property Name="InterchangeAuthorizationInfo" />
    <Property Name="InterchangeSecurityInfoQual">00</Property>
    <Property Name="InterchangeSecurityInfo" />
    <Property Name="InterchangeSenderQual">ZZ</Property>
    <Property Name="InterchangeSenderID">EMR</Property>
    <Property Name="InterchangeReceiverQual">ZZ</Property>
    <Property Name="InterchangeReceiverID">Penske</Property>
    <Property Name="InterchangeDate">090909</Property>
    <Property Name="InterchangeTime">1419</Property>
    <Property Name="InterchangeControlStandard_RepeatingSeparator">U</Property>
    <Property Name="InterchangeControlVersion">00401</Property>
    <Property Name="InterchangeControlNumber">000085390</Property>
    <Property Name="InterchangeAckRequested">0</Property>
    <Property Name="InterchangeUsageIndicator">P</Property>
    <Property Name="InterchangeComponentElementSep">0x3e</Property>
    <Property Name="DecimalSeparator" />
    <Property Name="ElementDelimiter">0x2a</Property>
    <Property Name="ReleaseCharacter" />
    <Property Name="RepeatingSeparator" />
    <Property Name="SegmentDelimiter">0x7e</Property>
    <Property Name="SubelementDelimiter">0x3e</Property>
    <Property Name="InterchangeChildCount">1</Property>
    <Property Name="InterchangeTrailerControlNumber">000085390</Property>
    - <Data-Structure Name="Group">
    <Lookup Name="GroupSenderID">EMR</Lookup>
    <Lookup Name="GroupReceiverID">Penske</Lookup>
    <Lookup Name="GroupVersionNumber">004010</Lookup>
    <Property Name="GroupID">PO</Property>
    <Property Name="GroupSenderID">EMR</Property>
    <Property Name="GroupReceiverID">Penske</Property>
    <Property Name="GroupDate">20090909</Property>
    <Property Name="GroupTime">1419</Property>
    <Property Name="GroupControlNumber">85364</Property>
    <Property Name="GroupAgencyCode">X</Property>
    <Property Name="GroupVersionNumber">004010</Property>
    <Property Name="GroupChildCount">1</Property>
    <Property Name="GroupTrailerControlNumber">85364</Property>
    - <Data-Structure Name="Transaction">
    <Lookup Name="TransactionID">850</Lookup>
    <Property Name="TransactionID">850</Property>
    <Property Name="TransactionControlNumber">0001</Property>
    <Property Name="TransactionImplementationReference" />
    <Property Name="TransactionChildCount">24</Property>
    <Property Name="TransactionTrailerControlNumber">0001</Property>
    </Data-Structure>
    </Data-Structure>
    </Data-Structure>
    </Internal-Properties>
    - <Segment-ST>
    <Element-143>850</Element-143>
    <Element-329>0001</Element-329>
    </Segment-ST>
    - <Segment-BEG>
    <Element-353>00</Element-353>
    <Element-92>SA</Element-92>
    <Element-324>16010055985</Element-324>
    <Element-328 xsi:nil="true" />
    <Element-373>20090909</Element-373>
    <Element-367 xsi:nil="true" />
    <Element-587>AC</Element-587>
    <Element-1019 xsi:nil="true" />
    <Element-1166 xsi:nil="true" />
    <Element-1232 xsi:nil="true" />
    <Element-786>03</Element-786>
    </Segment-BEG>
    - <Segment-CUR>
    <Element-98>2L</Element-98>
    <Element-100>USD</Element-100>
    </Segment-CUR>
    - <Segment-REF>
    <Element-128>06</Element-128>
    <Element-127 xsi:nil="true" />
    <Element-352>ALICE.EMRSN.COM:oracle.apps.po.event.xmlpo:458153-325924</Element-352>
    </Segment-REF>
    - <Segment-FOB>
    <Element-146>CC</Element-146>
    <Element-309>ZZ</Element-309>
    <Element-352>UCC FOB DEST COL</Element-352>
    <Element-334 xsi:nil="true" />
    <Element-335 xsi:nil="true" />
    <Element-309_1>ZZ</Element-309_1>
    <Element-352_1>FOB Shipping Point</Element-352_1>
    </Segment-FOB>
    - <Segment-ITD>
    <Element-336 xsi:nil="true" />
    <Element-333 xsi:nil="true" />
    <Element-338 xsi:nil="true" />
    <Element-370 xsi:nil="true" />
    <Element-351 xsi:nil="true" />
    <Element-446 xsi:nil="true" />
    <Element-386 xsi:nil="true" />
    <Element-362 xsi:nil="true" />
    <Element-388 xsi:nil="true" />
    <Element-389 xsi:nil="true" />
    <Element-342 xsi:nil="true" />
    <Element-352>NET75 EOM</Element-352>
    </Segment-ITD>
    - <Loop-N1>
    - <Segment-N1>
    <Element-98>VN</Element-98>
    <Element-93>XPEDX</Element-93>
    <Element-66>US</Element-66>
    <Element-67>160000511</Element-67>
    </Segment-N1>
    - <Segment-N3>
    <Element-166>2099 CORPORATE 44 DRIVE</Element-166>
    </Segment-N3>
    - <Segment-N4>
    <Element-19>FENTON</Element-19>
    <Element-156>MO</Element-156>
    <Element-116>63026</Element-116>
    <Element-26>US</Element-26>
    </Segment-N4>
    </Loop-N1>
    - <Loop-N1>
    - <Segment-N1>
    <Element-98>BT</Element-98>
    <Element-93>EMC OU CIM</Element-93>
    </Segment-N1>
    - <Segment-N3>
    <Element-166>Emerson Motor Company,</Element-166>
    <Element-166_1>a Division of Emerson Electric Co. PO BOX 4147</Element-166_1>
    </Segment-N3>
    - <Segment-N4>
    <Element-19>Saint Louis</Element-19>
    <Element-156>MO</Element-156>
    <Element-116>63136</Element-116>
    <Element-26>US</Element-26>
    </Segment-N4>
    </Loop-N1>
    - <Loop-N1>
    - <Segment-N1>
    <Element-98>SO</Element-98>
    <Element-93>EMC OU CIM</Element-93>
    </Segment-N1>
    - <Segment-N3>
    <Element-166>8100 West Florissant Ave</Element-166>
    <Element-166_1>PO Box 3946</Element-166_1>
    </Segment-N3>
    - <Segment-N4>
    <Element-19>Saint Louis</Element-19>
    <Element-156>MO</Element-156>
    <Element-116>63136</Element-116>
    <Element-26>US</Element-26>
    </Segment-N4>
    </Loop-N1>
    - <Loop-N1>
    - <Segment-N1>
    <Element-98>CA</Element-98>
    <Element-93>SEE EMERSON ROUTING</Element-93>
    </Segment-N1>
    </Loop-N1>
    - <Loop-PO1>
    - <Segment-PO1>
    <Element-350>1</Element-350>
    <Element-330>4800</Element-330>
    <Element-355_1>EA</Element-355_1>
    <Element-212>116</Element-212>
    <Element-639 xsi:nil="true" />
    <Element-235_1 xsi:nil="true" />
    <Element-234_1 xsi:nil="true" />
    <Element-235_2>SW</Element-235_2>
    <Element-234_2>P062155530000</Element-234_2>
    </Segment-PO1>
    - <Loop-PID>
    - <Segment-PID>
    <Element-349>F</Element-349>
    <Element-750 xsi:nil="true" />
    <Element-559 xsi:nil="true" />
    <Element-751 xsi:nil="true" />
    <Element-352>PAD (BOX)</Element-352>
    </Segment-PID>
    </Loop-PID>
    - <Loop-N1_2>
    - <Segment-N1>
    <Element-98>ST</Element-98>
    <Element-93>CIM IO Plant CMD</Element-93>
    <Element-66>FA</Element-66>
    <Element-67>INTERNALC01</Element-67>
    </Segment-N1>
    - <Segment-N3>
    <Element-166>Boul Carlos Salinas de Gortari</Element-166>
    <Element-166_1>Kilometro 9.7</Element-166_1>
    </Segment-N3>
    - <Segment-N4>
    <Element-19>Apodaca</Element-19>
    <Element-156>NL</Element-156>
    <Element-116>66600</Element-116>
    <Element-26>MX</Element-26>
    </Segment-N4>
    - <Segment-SCH>
    <Element-380_2>4800</Element-380_2>
    <Element-355>EA</Element-355>
    <Element-98_1 xsi:nil="true" />
    <Element-93 xsi:nil="true" />
    <Element-374_5>112</Element-374_5>
    <Element-373>20090910</Element-373>
    <Element-337 xsi:nil="true" />
    <Element-374 xsi:nil="true" />
    <Element-373_1 xsi:nil="true" />
    <Element-337_1 xsi:nil="true" />
    <Element-326 xsi:nil="true" />
    <Element-350>1</Element-350>
    </Segment-SCH>
    </Loop-N1_2>
    </Loop-PO1>
    - <Loop-CTT>
    - <Segment-CTT>
    <Element-354>1</Element-354>
    </Segment-CTT>
    </Loop-CTT>
    - <Segment-SE>
    <Element-96>24</Element-96>
    <Element-329>0001</Element-329>
    </Segment-SE>
    </Transaction-850>

    Hi Srinivas,
    I am in dilemaaa whether i need to take a EDI x12 over internet and EDI x12 over genric exchange.I think this is something which you should discuss with your TP and as per the availability and requirement a decision should be made.
    If you are using FTP protocol in internal delivery channel, then you need to follow the file naming convention to provide B2B required information to identify the TP and transaction. For this please refer -
    http://www.b2bgurus.com/search/label/Generic%20File
    To know more about TP identification in EDI, please refer -
    http://www.b2bgurus.com/2007/08/trading-partner-identification-in-edi.html
    Regards,
    Anuj

  • AIP-50525:  Message NonRepudiation is enabled but no signature informat...

    Hi,
    I have the following error after successful decode of AS2 message and successful pepraration of MDN response:
    2008.11.21 at 12:06:25:466: RMI TCP Connection(2)-192.168.2.28: B2B - (ERROR) Error -: AIP-50525:
    Message NonRepudiation is enabled but no signature information specified
         at oracle.tip.adapter.b2b.tpa.MessageModifier.updateSignatureInfo(MessageModifier.java:431)
         at oracle.tip.adapter.b2b.tpa.MessageModifier.updateMessage(MessageModifier.java:188)
         at oracle.tip.adapter.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:461)
         at oracle.tip.adapter.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:152)
         at oracle.tip.adapter.b2b.msgproc.Acknowledgment.createAckMsg(Acknowledgment.java:638)
         at oracle.tip.adapter.b2b.msgproc.Acknowledgment.asyncOutgoingAck(Acknowledgment.java:274)
         at oracle.tip.adapter.b2b.msgproc.Acknowledgment.syncOutgoingAck(Acknowledgment.java:259)
         at oracle.tip.adapter.b2b.msgproc.Request.handleAck(Request.java:506)
         at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1661)
         at oracle.tip.adapter.b2b.transport.InterfaceListener.onMessage(InterfaceListener.java:148)
         at oracle.tip.transport.basic.HTTPReceiver.sendRequest(HTTPReceiver.java:431)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
         at sun.rmi.transport.Transport$1.run(Transport.java:148)
         at java.security.AccessController.doPrivileged(Native Method)
         at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
         at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
         at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
         at java.lang.Thread.run(Thread.java:534)
    I would like to send back unsigned MDN - could you please advise what settings affect this signature options?
    Thank you

    Hello Again,
    I just would like to confirm if I am thinking correctly. If host DC settings are:
    Acknowledgement Mode          Sync
    Global Usage Code          Production
    Is Non-Repudiation of Receipt Required          False
    Is Non-Repudiation of Origin Required          False
    Encryption Enabled          False
    Transport Security Enabled          True
    Compression Enabled          False
    and TP DC settings are:
    Acknowledgement Mode          Sync
    Global Usage Code          Production
    Is Non-Repudiation of Receipt Required          False
    Is Non-Repudiation of Origin Required          False
    Encryption Enabled          False
    Transport Security Enabled          False
    Compression Enabled          False
    will Oracle Integrartion B2B require signature information to send back MDN to TP?
    Thank you in advance,
    Kamil Zadora

  • XML P. Orders to BASDA eBis spec

    As an Oracle based Finance system provider we need to be able to provide XML Purchase Orders for B2B requirements. We want to conform to the (ever changing) BASDA eBis specification. We can quite easily just wrap the XML tags around a standard order print. However it would seem to make sense to use some of the new PL/SQL packages to do this. Is there then any way of using these to comply to a pre-defined standard such as eBis, or would it better to do this manually? Certainly the demos using plsxml etc. look productive.
    Conversely is there any recommendation for reading such electronic Purchase Orders into the database, again from an eBis standard PO?
    Thanks in advance
    Gary

    My book dedicates an entire chapter to building and explaining an XMLLoader utility that helps you handle situations like this.
    Steve Muench
    Development Lead, Oracle XSQL Pages Framework
    Lead Product Manager for BC4J and Lead XML Evangelist, Oracle Corp
    Author, Building Oracle XML Applications
    null

  • B2B Document Editor Global Replace for Requirement attribute

    Hi Gurus,
    I am having hard time to replace requirement attribute from required to optional to all segments and fields through B2B document editor.
    Here is my scenario...
    I am building a spec for "Application A" and it is expecting HL7 structure with all segments and fields are optionanl.
    I tried with "Find & Replace" tool but when I select Segment and Field nodes it is not giving an option for "Requirement" (Search Atributes section)
    Any trick?
    Thanks,
    Datla

    Thanks Anuj,
    It would be very helpful and save lot of time for us if we have that functionality in the tool. I am wondering what stopping in the tool to replace "Requirement" and "User Option" attributes as it is allowing to replace all other (Data Type, ID, Name, Position,Purpose, Repeats) attributes.
    Thanks,
    Datla

  • What are most valuable and required features in the B2B Web shop checkout?

    Hi,
    I am product manager for SAP Web Channel. I would like to use this forum as a channel to learn more about our customer's requirements for Web shop checkout. Also, I would like to gather new ideas from our customers and partners for a highly usable and functional Web shop checkout.
    What do you think are very valuable or even u201Cmust haveu201D features in a B2B scenario Web shop checkout? You can let me know checkout features that are especially relevant for your own business process. In this respect, it would be interesting to know what B2B checkout features you developed in your E-Commerce project. However, I would also like to know what features, apart from your own specific process requirements, that you would judge as very important standard B2B checkout features. Think of features such as an Ajax search for shipping addresses or payment via direct debit or 3D Secure. 
    Let me tell you upfront what I roughly understand as "checkout". Checkout for me is a process typically triggered by a 'Checkout' button in the shopping basket. As a result, a checkout page gets called. On this page or accross different sequent pages the customer is requested to enter or select certain information such as billing and shipping address(es) and payment data. This information is required by the Web shop owner in order to fulfill the customer order.
    All your ideas, feedback, and thoughts on this topic are very welcome. Please understand that providing your ideas and requirements on the checkout will not necessarily mean that SAP will develop them in the future. But every idea will broaden my mind on what are the market requirements regarding this topic.
    I hope that I can start an interesting discussion for all of you here in the forum. I will provide points for interesting ideas, thoughts and requirements.
    Greetings
    Torsten Kliesch

    Hi Sateesh,
    thanks for your feedback. I have granted you some points for it first of all. Let me ask 1-2 two questions regarding your feedback though:
    Regarding the pricing I understand your point in a way that it should be possible to display more price details in the basket or at least in the order overview of the checkout (before submitting the basket as a sales order). Meaning it should be possible to more easily switch on the display of price details like subtotal, customer discount in the basket and order overview. Is my understanding correct?
    Greetings
    Torsten

  • Help required for importing a repository data file in the B2B console

    I am trying to import a repository data file with the delivery-channel element
    and attributes as below.
    <delivery-channel
    name="GM_DC"
    syncReplyMode="none"
    nonrepudiation-of-origin="false"
    nonrepudiation-of-receipt="false"
    secure-transport="true"
    confidentiality="false"
    routing-proxy="false"
    document-exchange-name="GM_DE"
    transport-name="GM"/>
    I have modified the WLC.dtd present in the lib\dtd subdirectory of the WebLogic
    Integration installation directory to add the syncReplyMode attribute.
    When i import the xml file,i get the following error
    com.bea.b2b.B2BException: ERROR: Invalid document, file 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\B2B_COV_Export.xml'.
         at com.bea.b2b.bulkloader.BulkLoader.processDataFile(Unknown Source)
         at com.bea.b2b.bulkloader.BulkLoader.processDataFile(Unknown Source)
         at com.bea.b2b.bulkloader.BulkLoader.load(Unknown Source)
    Please advise,
    Aruna

    Here are a few Links to a helpful Knowledge Base article and a White Paper that should help you out: http://digital.ni.com/public.nsf/allkb/BBCAD1AB08F1B6BB8625741F0082C2AF and http://www.ni.com/white-paper/10435/en/ . The methods for File IO in Real Time are the same for all of the Real Time Targets. The White Paper has best practices for the File IO and goes over how to do it. 
    Alex D
    Applications Engineer
    National Instruments

  • B2B Scenario inputs required..

    Hi All,
    We would like to perform a B2B scenario (SAP R/3 -> PI -> X12 810), So we have a Flat file Invoice Idoc which can be mapped to PI and we want to generate equivalent ANSI X12 810. This is for testing purpose only and we don't have Seeburger adapter.
    Can we implement this scenario? If so please let us know how to proceed
    Thanks
    Ramani

    >
    > We are not having Conversion agent as well. So we would  do the Java mapping, but at the receiver end can we use a file adapter? I believe we need to specify all the content conversion parameters ryt? Which would be a File - to - File scenario?
    >
    > Is that right?
    Yes you can use File adapter at receiver end,but JAVA Mapping have to give output in the form of X12 staructure, it is going to be a tough logic to implement,but we can do it.
    for referece saptechnicaldotcome one article availble on the same, it will help you to go further.
    Regards,
    Raj

  • B2B scenario blogs required

    Hi Guys,
    I want  some B2B scenario blog links.
    Please provide me ASAP.
    Regards
    Sreeni

    Hi,
    Refer this link:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20456b29-bb11-2a10-b481-d283a0fce2d7
    Regards,
    Nithiyanandam

  • What prerequisite required to test B2B Service

    Hi All,
    I am new to B2B learning phase. I am doing practice on some sample scenario for B2B implementation.
    Using JDeveloper after selecting the Application server connection in B2B service Configuration wizard following error is coming " An error occured while intializing the connection. Verify that the connection is valid".
    In my case weblogic server is installed on 7001 and Managed server is installed on 7006 port.
    I am able to open the B2B console on the URL on http://localhost:7006/b2b.
    Please help me in this scenario
    Regards,
    Pushp

    Login to weblogic admin console (http://localhost:7001/console). Navigate to Environment --> Clusters --> <Cluster_Name> and set the value for setting "Cluster Address" in Configuration tab (General subtab). Restart the servers after the change.
    You may refer below link to understand how to set cluster address (section "Cluster Address")-
    http://download.oracle.com/docs/cd/E21764_01/web.1111/e13709/setup.htm#i751582
    Regards,
    Anuj
    Edited by: Anuj Dwivedi on Oct 3, 2011 4:35 PM

Maybe you are looking for