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
Similar Messages
-
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 -
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"><</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 -
Is there any documentation/examples/tips available for "HL7 over Generic Exchange" protocol?
I can find plenty for MLLP but none for Generic or, more specifically, HTTP 1.1.
Anything would be appreciated, thank you.
FrancoisHello,
Please refer to the EDIFACT tutorial for Generic Exchange and make use of the same concept in HL7 Over Generic.
Rgds,Ramesh -
Trading Partner identification over Generic Exchange
Hi -
Right now it appears that B2B only use IP address for the Generic Identifier for HTTP/HTTPS connections (non-AS2). The problem we are running into is that the remote trading partner uses a proxy and cannot guarantee a certain IP address each time. (Uses a rather large range of possible IP's)
Are there any other options available to identify the remote trading partner, such as a range of IP's, full or partial host names, wildcards on IP (i.e. 123.123.*.*), parameters passed in on the URL (i.e. username=X&pass=Y or something). Options such as using ID's in EDI etc are not an option for us.
Thanks!We have enhanced B2B to include this feature in patchset1 for 10.1.2.0.2 release.
Instead of setting the actual value for Generic ID such as 123.123.123.123, you can use values such as '123.123.*.*' to represent any ips that matches the subnet 123.123.
Thanks,
Eng -
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,
KamleshwarHi 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 -
Host setup having two different Sender Id's for EDI X12 over generic exch
Greetings. I am attaching the document which has screen prints of B2B set up that we have done for a trading partner called PETsMART and the Host set up for RSC(interchange sender/receiver Id is 9014270492). The TP is sending 850s to us and we are (the sellers) sending Invoices (810). I am pasting the RAW EDI data for the 850s and 997s sent by PETsMART and RSCs Respectively. Their interchange sender Id is ISA06 173808684. They are sending the Interchange receiver Id as 781318710 for one account and 9014270492 for the second account. But the set up we have for RSC capabilities (EDI_X12 Over Internet) is for only one interchange receiver Id. I mean to say we can support only one Interchange Receiver Id. How can we support both the accounts at the same time? I dont think we can set up two different hosts. Can we? Is there a way to support this?
First the RSC Host set up has been done with interchange sender Id as 781318710 and did the testing with a test PO and sent the FA. Later the intrechange sender Is set up as 9014270492 and did the second test PO and sent the set up. The trading partner can send the POs in production with any of the sender id. How to support both the Ids at the same time?
850 (PO)
ISA*00* *00* *01*173808684 *01*781318710 *080418*0747*U*00401*000004844*0*P*>~
GS*PO*173808684*781318710F*20080418*0747*4006*X*004010~
ST*850*6428~
BEG*00*SA*451941612**20080418~
CUR*BY*USD*1.000~
PER*SU*RON BACORN~
FOB*CC*FA~
DTM*001*20080425~
DTM*002*20080424~
N9*AH*ZZ~
MSG*EDI Test Only~
N1*BT*PETSMART*1*173808684~
N1*VN*Radio Systems Corp*1*781318710F~
N1*ST*NEWNAN DISTRIBUTION CENTER*92*0038~ PO1*1*1*EA*140.41**UP*729849111455*VC*PBK00-11145~
PID*F****2 IN 1 BOXED KENNEL~
CTT*1~
SE*16*6428~
GE*1*4006~
IEA*1*000004844~
Acknowledgement (997)
ISA*00* *00* *01*781318710 *01*173808684 *080418*1049*U*00401*000001032*0*T*>~
GS*FA*781318710*173808684*20080418*1049*1032*X*004010~
ST*997*1022~
AK1*PO*4006~
AK2*850*6428~
AK5*A~
AK9*A*1*1*1~
SE*6*1022~
GE*1*1032~
IEA*1*000001032~
850 (PO)
ISA*00* *00* *01*173808684 ZZ9014270492 *080515*1444*U*00401*000000359*0*P*>~
GS*PO*173808684*9014270492*20080515*1444*359*X*004010~
ST*850*1123~
BEG*00*SA*451943998**20080515~
CUR*BY*USD*1.000~
PER*SU*RON BACORN~
FOB*CC*FA~
DTM*001*20080526~
DTM*002*20080525~
N9*AH*ZZ~
MSG*EDI Test Only~
N1*BT*PETSMART*1*173808684~
N1*VN*Fencemaster*1*9014270492~
N1*ST*NEWNAN DISTRIBUTION CENTER*92*0038~ PO1*1*1*EA*140.41**UP*729849111455*VC*HBK11-10977~
PID*F****2 IN 1 BOXED KENNEL~
CTT*1~
SE*16*1123~
GE*1*359~
IEA*1*000000359~
Acknowledgement (997)
ISA*00* *00* ZZ9014270492 *01*173808684 *080519*1749*U*00401*000001035*0*T*>~
GS*FA*9014270492*173808684*20080519*1749*1035*X*004010~
ST*997*1025~
AK1*PO*360~
AK2*850*1123~
AK5*A~
AK9*A*1*1*1~
SE*6*1025~
GE*1*1035~
IEA*1*000001035~
awaiting your response.
Thanks and Regrads,
Sudhakar PapagantiHi,
As per the above suggestion I have added the Interchange receiver Id and redeployed the configuration. The TP is not getting the FA for the second account whose interchange Id is added. The error is as folows.
2008.07.25 at 11:33:16:818: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeReceiverQual, val = [ZZ]
2008.07.25 at 11:33:16:818: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [01]
2008.07.25 at 11:33:16:818: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup Value and doc parameter don't match
2008.07.25 at 11:33:16:819: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeSenderID, val = [173808684]
2008.07.25 at 11:33:16:819: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [173808684]
2008.07.25 at 11:33:16:819: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = InterchangeReceiverID, val = [9014270492]
2008.07.25 at 11:33:16:820: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [781318710]
2008.07.25 at 11:33:16:820: RMI TCP Connection(3)-192.168.1.53: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup Value and doc parameter don't match
Can some body suggest me whatz going wrong here. The ecs file has the value "ZZ" in the valid code list.
Thanks and Regards
Sudhakar -
How to transfer encrypted file using B2B sftp with custom doc over generic
hi ,
we have a requirement to get and send an encrypted file to/from our trading partner.
Previously we configured B2B sftp with custom doc. over generic exchange protocol to get a text file and used 1st 11 charecters in the file as identifier for the TPA configuration and successfully processed the file. Since we are getting an encrypted file , we need to find a way to identify the TPA config. .
Please reply to this thread if you have any suggestions. Pls. feel free to ask if you need more information to understand the situation.
thanks
srinihi Ramesh,
I have sent mail to you . We are actually using file name convensions but we are using internal delivery as B2B InQuueue . And when we use custom document over generic exchange , in the paramenters we do not see any file name property. i hava also sent you the TPA so that you can get idea of the configuration we did.
thanks
Srini -
Hi All,
I'm trying to send & receiver EDI X12 over File between Acme and GlobalChips
When i enqueue a message from Acme, the file is getting created and stored at Acme side itself but on the endpoint location specified for GlobalChips. It is not reaching the GlobalChips at all.
The GlobalChips ip address are mentioned correctly.
Thanks for your help in advance
Regards,
PriyankaHi,
It is windows on both the machine.
I've shared the folders and provided the full control to read and write on both the machines.
In Acme Machine,
Acme Endpoint is C:\acme
GlobalChips Endpoint is globalchips
In GlobalChips Machine,
Acme Endpoint is acme
GlobalChips Endpoint is C:\globalchips
It is not placing the generated file in any of the location neither in Acme(Host) or GlobalChips(TP)
Please find the logs below..
2009.04.15 at 14:15:12:296: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:outgoingRequestPostColab Calling Send to transmit the message
2009.04.15 at 14:15:12:296: Thread-10: B2B - (DEBUG) Protocol Name: File
2009.04.15 at 14:15:12:296: Thread-10: B2B - (DEBUG) Version Name: 1.0
2009.04.15 at 14:15:12:296: Thread-10: B2B - (DEBUG) Endpoint: file://localhost/globalchips
2009.04.15 at 14:15:12:296: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.transport.TransportInterface:send URL: FILE://LOCALHOST/GLOBALCHIPS
2009.04.15 at 14:15:12:296: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.transport.TransportInterface:send TO Endpoint: 508 file://localhost/globalchips
2009.04.15 at 14:15:12:296: Thread-10: B2B - (DEBUG)
Protocol = File
Version = 1.0
Transport Header
Content-Transfer-Encoding:binary
filename:Acme_2009Apr15_14_15_12_234.dat
ACTION_NAME:Process_850
DATE:Wed, 15 Apr 2009 08:44:58 GMT
file.sender.type:BINARY
TO:GlobalChips
DOCTYPE_NAME:850
FROM_PARTY:Acme
DOCTYPE_REVISION:4010
FROM:Acme
MESSAGE-ID:93605200
TO_PARTY:GlobalChips
Connection:close
Parameters
-- listing properties --
http.sender.timeout=0
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.transport.TransportInterface:send Message Successfully Transmitted
2009.04.15 at 14:15:12:328: Thread-10: B2B - (INFORMATION) oracle.tip.adapter.b2b.msgproc.Request:outgoingRequestPostColab Send Successful!, Request Message sucessfully Transmitted
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:outgoingRequestPostColab Calling postTransmit to do post transmit processing of request message
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) DBContext beginTransaction: Enter
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) DBContext beginTransaction: Transaction.begin()
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) DBContext beginTransaction: Leave
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit Enter
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit AckMode is NONE
2009.04.15 at 14:15:12:328: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit Deleting Retry Event
2009.04.15 at 14:15:12:343: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit deleting retry event table row
2009.04.15 at 14:15:12:359: Thread-10: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2009.04.15 at 14:15:12:359: Thread-10: BusinessLogicLayer - (DEBUG) Push Stack: updateBusinessMessage
2009.04.15 at 14:15:12:359: Thread-10: BusinessLogicLayer - (DEBUG) Pop Stack: updateBusinessMessage
2009.04.15 at 14:15:12:359: Thread-10: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2009.04.15 at 14:15:12:359: Thread-10: BusinessLogicLayer - (DEBUG) Push Stack: queryBusinessMessage
2009.04.15 at 14:15:12:375: B2BStarter thread: Deployment - (DEBUG) Query Configurations null Lifecycle status Active exclude design true
2009.04.15 at 14:15:12:375: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2009.04.15 at 14:15:12:375: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryConfiguration
2009.04.15 at 14:15:12:375: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryConfiguration
2009.04.15 at 14:15:12:375: B2BStarter thread: Deployment - (DEBUG) Query Configurations null Lifecycle status Quiescing exclude design true
2009.04.15 at 14:15:12:375: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2009.04.15 at 14:15:12:375: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryConfiguration
2009.04.15 at 14:15:12:375: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryConfiguration
2009.04.15 at 14:15:12:375: Thread-10: BusinessLogicLayer - (DEBUG) Pop Stack: queryBusinessMessage
2009.04.15 at 14:15:12:375: Thread-10: B2B - (DEBUG) AccessRepo:findBusinessMessageByB2BMessageId Found Successfull message with B2bMessageId : 93605200 and ProtocolMessageId 93605200
2009.04.15 at 14:15:12:390: Thread-10: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2009.04.15 at 14:15:12:390: Thread-10: BusinessLogicLayer - (DEBUG) Push Stack: updateWireMessage
2009.04.15 at 14:15:12:390: Thread-10: BusinessLogicLayer - (DEBUG) Pop Stack: updateWireMessage
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit ReplyMode is NONE
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit Removing MessageRetry events from EventTable
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit Commit
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) DBContext commit: Enter
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) DBContext commit: Transaction.commit()
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) DBContext commit: Leave
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:postTransmit Exit
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:outgoingRequestPostColab Exit
2009.04.15 at 14:15:12:390: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:outgoingRequest Exit
2009.04.15 at 14:15:12:531: Thread-10: B2B - (INFORMATION) oracle.tip.adapter.b2b.engine.Engine:processOutgoingMessage:
***** REQUEST MESSAGE *****
Exchange Protocol: Generic Version 1.0
Transport Protocol: File
Unique Message ID: Acme_2009Apr15_14_15_12_234.dat
Trading Partner: GlobalChips
Message Signed: No
Payload encrypted: No
Information incomplete
2009.04.15 at 14:15:12:531: Thread-10: B2B - (INFORMATION) oracle.tip.adapter.b2b.engine.Engine:processOutgoingMessage Exit
Regards,
Priyanka
Edited by: Priyanka Jayavel on Apr 15, 2009 1:52 AM -
Identify Trading Partner EDI X12 over File Protocol
Hi
I am working on EDI X12 (835) over File Protocol.
The EDI payloads I will be getting will hold same EDI InterchangeIds, Group, or Exchange.
oracle.tip.adapter.b2b.edi.identifyFromTP = ANY
and I have given oracle.tip.adapter.b2b.allTPInOneDirectory = false.
So that it identifies based on the directory name.
For this I changed my trading partner name same as directory name.
Could you please suggest me is there any other way of identifying From Trading partner than changing the Trading partner name to directory name?
Thanks & Regards,
Praveena.Hi Praveena,
Yes, TP name and directory name should be same.
Put oracle.tip.adapter.b2b.allTPInOneDirectory = true (Idetifies the Trading partner by the directory name) in your tip.properties file.
Check below thread for more information on TP identification -
Re: Internal Delievery channel AIP-51505: General Validation Error
Regards,
Anuj
Edited by: Anuj Dwivedi on May 5, 2009 4:31 PM -
Need help in resolving transport error when using AQ's in transport (Generic
Exchange)
looks like its getting everything , not sure what the actual error is
2008.04.26 at 14:33:01:379: Thread-26: B2B - (DEBUG) Endpoint: aq://AQB2BTEST@orar09d:3117:R09D
2008.04.26 at 14:33:01:379: Thread-26: B2B - (DEBUG) oracle.tip.adapter.b2b.transport.TransportInterface:formAqProp Forming aq properties
2008.04.26 at 14:33:01:379: Thread-26: B2B - (DEBUG) oracle.tip.adapter.b2b.transport.TransportInterface:send URL: AQ://AQB2BTEST@ORAR09D:3117:R09D
2008.04.26 at 14:33:01:379: Thread-26: B2B - (DEBUG) oracle.tip.adapter.b2b.transport.TransportInterface:send TO Endpoint: 509 aq://AQB2BTEST@orar09d:3117:R09D
2008.04.26 at 14:33:01:379: Thread-26: B2B - (DEBUG)
Protocol = AQ
Version = 1.0
Transport Header
TO_PARTY:006979801
MSG_ID:123456
FROM:006934004T
aq.sender.host:orar09d
DOCTYPE_NAME:850
DOCTYPE_REVISION:4010
DATE:Sat, 26 Apr 2008 19:32:48 GMT
Content-Transfer-Encoding:binary
MSG_TYPE:1
aq.sender.recipients:aqtest
ACTION_NAME:Process_850
aq.sender.user:AQTEST
aq.sender.pass:AQTEST
Content-Type:text/plain; charset=us-ascii
FROM_PARTY:006934004T
aq.sender.queue_name:AQB2BTEST
Connection:close
aq.sender.sid:R09D
aq.sender.port:3117
TO:006979801
MESSAGE-ID:123456
aq.sender.queue_payload_col:PAYLOAD
Parameters
-- listing properties --
http.sender.timeout=0
2008.04.26 at 14:33:01:442: Thread-26: B2B - (WARNING)
Message Transmission Transport Exception
Transport Error Code is null
StackTrace oracle.tip.transport.TransportException
at oracle.tip.transport.basic.aq.AQBase.setup(AQBase.java:86)
at oracle.tip.transport.basic.aq.AQEnqueuer.init(AQEnqueuer.java:162)
at oracle.tip.transport.basic.AQSender.init(AQSender.java:151)
at oracle.tip.transport.basic.AQSender.<init>(AQSender.java:70)
at oracle.tip.transport.basic.TransportSenderFactory.createTransportSender(TransportSenderFactory.java:96)
at oracle.tip.transport.b2b.B2BTransport.send(B2BTransport.java:274)
at oracle.tip.adapter.b2b.transport.TransportInterface.send(TransportInterface.java:892)
at oracle.tip.adapter.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:1666)
at oracle.tip.adapter.b2b.msgproc.Request.outgoingRequest(Request.java:900)
at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1082)
at oracle.tip.adapter.b2b.transport.AppInterfaceListener.onMessage(AppInterfaceListener.java:126)
at oracle.tip.transport.basic.FileSourceMonitor.processMessages(FileSourceMonitor.java:818)
at oracle.tip.transport.basic.FileSourceMonitor.run(FileSourceMonitor.java:296)
2008.04.26 at 14:33:01:442: Thread-26: B2B - (DEBUG) oracle.tip.adapter.b2b.transport.TransportInterface:send Error in sending message
2008.04.26 at 14:33:01:442: Thread-26: B2B - (INFORMATION) oracle.tip.adapter.b2b.msgproc.Request:outgoingRequestPostColab Request Message Transmission failed
If any one did use AQ's , let me knowHi Ramesh,
Send the outbound message to Remote TP via Generic Exchnage (AQ's)
Created a external DC on remote TP with Transport Protocol as AQ (AQ 1.0)
Please let me know what's the best way to schedule a OWC/con call with you
Thanks,
Kalyan -
Problems with File Transfers Over Firewire 800
Problems with File Transfers Over Firewire 800.
Over the past month, I have had problems when transfering files from my harddrive, over Firewire 800 to a portable drive. I usually transfer very large files (20gb or more) to the portable drives for moving files around. When I drag a file over to copy onto a drive, the transfer starts normally. If I drag more files to copy over, the computer screen goes darker and a large icon comes up that looks like a power button icon. It tells me to restart, so I have to do a hard shut down on my G5. Weird. I also get the dark screen of death sometimes when I am transfering those large files and open another application to do some work while it's copying. It's killing me. I am having to sit here and wait for the transfer to finish before I can do anything.
Any thoughts...
Dual 2.7 GHz PowerPC G5
Mac OSX 10.4.3
Dual 2.7 GHz PowerPC G5 Mac OS X (10.4.3)Have you run the Apple Hardware Test? Sounds like it could be a RAM problem.
-
I am installing itunes to a laptop and have not sync device to this lap. It is saying that it must first restore device. The problem is I have over 2000 pictures and don't want to lose them. Now my phone is in restore mode and I don't know what to do. I don't want to proceed and loose these very important photos of family. What do I do to get it out of restore mode? My phone will not allow me to do anything to it at this point. I have the itunes downloaded on the laptop now. When I push the button for the phone it just shows Itunes and plug. I can't even call or open phone up.
Unfortunately... Once the Device is asking to be Restored with iTunes... it is too late to save anything...
See Here > http://support.apple.com/kb/HT1808
However... Once you have Recovered your Device...
Re-Sync your Content or Restore from the most recent Backup...
Restore from Backup > http://support.apple.com/kb/ht1766
Jessica Sanchez wrote:
I am installing itunes to a laptop and have not sync device to this lap. ...
Using a computer, other than the one you have regularily been Syncing and Backing up to, was the begining of your issue. -
Problem with depreciation area (Incorrect currency exchange rate is used)
Good day to all SDN forumers!
I'm having a problem with one depreciation area that we set up. The reason why we configured this depreciation area is for us to enable to monitor all asset postings in another (group) currency aside from the local currency. We set it up in such a way that the depreciation would not post and would thus only "convert" the asset postings to group currency using the table rates in table TCURR (via OB08).
The problem is despite having defined an exchange rate for the current period, the system still picks up the exchange rate for 01/01/2001 which is incorrect. This affected all reports which displays incorrect values whenever I view the postings using the 2nd depreciation area we set up. Is there a way we can correct this?
I'd really appreciate your comments and suggestions guys. Thanks a lot and more power!Update:
I created a new depreciation area by copying an existing area and updated some of the configuration. The problem is still there though, since the depreciation area still reflects the <b>incorrect</b> rate (similar to that of the previous depreciation area) whenever I access it using Asset Explorer. What's surprising is that even though I've already set the exchange rate (e.g. USD to EUR) to match that of the asset's capitalization / acquisition date, the posted values still do not reflect what I defined in table TCURR. Instead, it reflects the exchange rate used by the old depreciation area. Help anyone? We are already in a production client and transfer/retirement of all the assets is not an option the client would like to undertake.
Edited by: Patrick on Nov 6, 2008 4:45 AM -
Performance problem: 1.000 queries over a 1.000.000 rows table
Hi everybody!
I have a difficult performance problem: I use JDBC over an ORACLE database. I need to build a map using data from a table with around 1.000.000 rows. My query is very simple (see the code) and takes an average of 900 milliseconds, but I must perform around 1.000 queries with different parameters. The final result is that user must wait several minutes (plus the time needed to draw the map and send it to the client)
The code, very simplified, is the following:
String sSQLCreateView =
"CREATE VIEW " + sViewName + " AS " +
"SELECT RIGHT_ASCENSION, DECLINATION " +
"FROM T_EXO_TARGETS " +
"WHERE (RIGHT_ASCENSION BETWEEN " + dRaMin + " AND " + dRaMax + ") " +
"AND (DECLINATION BETWEEN " + dDecMin + " AND " + dDecMax + ")";
String sSQLSentence =
"SELECT COUNT(*) FROM " + sViewName +
" WHERE (RIGHT_ASCENSION BETWEEN ? AND ?) " +
"AND (DECLINATION BETWEEN ? AND ?)";
PreparedStatement pstmt = in_oDbConnection.prepareStatement(sSQLSentence);
for (int i = 0; i < 1000; i++)
pstmt.setDouble(1, a);
pstmt.setDouble(2, b);
pstmt.setDouble(3, c);
pstmt.setDouble(4, d);
ResultSet rset = pstmt.executeQuery();
X = rset.getInt(1);
I have yet created index with RIGHT_ASCENSION and DECLINATION fields (trying different combinations).
I have tried yet multi-threads, with very bad results
Has anybody a suggestion ?
Thank you very much!How many total rows are there likely to be in the View you create?
Perhaps just do a select instead of a view, and loop thru the resultset totalling the ranges in java instead of trying to have 1000 queries do the job. Something like:
int iMaxRanges = 1000;
int iCount[] = new int[iMaxRanges];
class Range implements Comparable
float fAMIN;
float fAMAX;
float fDMIN;
float fDMAX;
float fDelta;
public Range(float fASC_MIN, float fASC_MAX, float fDEC_MIN, float fDEC_MAX)
fAMIN = fASC_MIN;
fAMAX = fASC_MAX;
fDMIN = fDEC_MIN;
fDMAX = fDEC_MAX;
public int compareTo(Object range)
Range comp = (Range)range;
if (fAMIN < comp.fAMIN)
return -1;
if (fAMAX > comp.fAMAX)
return 1;
if (fDMIN < comp.fDMIN)
return -1;
if (fDMAX > comp.fDMAX)
return 1;
return 0;
List listRanges = new ArrayList(iMaxRanges);
listRanges.add(new Range(1.05, 1.10, 120.5, 121.5));
//...etc.
String sSQL =
"SELECT RIGHT_ASCENSION, DECLINATION FROM T_EXO_TARGETS " +
"WHERE (RIGHT_ASCENSION BETWEEN " + dRaMin + " AND " + dRaMax + ") " +
"AND (DECLINATION BETWEEN " + dDecMin + " AND " + dDecMax + ")";
Statement stmt = in_oDbConnection.createStatement();
ResultSet rset = stmt.executeQuery(sSQL);
while (rset.next())
float fASC = rset.getFloat("RIGHT_ASCENSION");
flaot fDEC = rset.getFloat("DECLINATION");
int iRange = Collections.binarySearch(listRanges, new Range(fASC, fASC, fDEC, fDEC));
if (iRange >= 0)
++iCount[iRange];
Maybe you are looking for
-
I changed the Primary email for an appleid. There was a typo in the email address. this makes the appleid waiting for verification. I spent five and a half hours with support before they understood the problem. Once we both were talking about the sam
-
Iphone4 connection with car bluetooth!!!
I just got an iphone 4 and can't get connected to bluetooth in my car. It says it's not compatable. My last phone worked fine so I must be doing something wrong. Any suggestions?
-
Message split using conversion Agent
Hello, I am trying to use a mapper that splits a bulk message into small messages in conversion agent and deploy in file sender adapter module. I could write the small individual output messages. But they are written in results folder and I couldnt s
-
HI I WANT TO DISPLAY A SCROLLING MESSAGE IN JFRAME PLS TELL ME HOW TO DO IT THANKS
-
Hi Experts, I would like to use the following bindings in WSDL. 1. HTTP GET/POST 2. MIME Usually we can do the SOAP binding through our XI's Integration Directory. Could you please tell me, from where we can do the HTTP GET/POST and MIME bindings? Re