Outbound batching 11g

Hi,
When we schedule any outbound batching in 11g, it only batch limited messages at one time .All other messages remains in MSG_WAIT_BATCH status and are not getting picked during batching trigger or in subsequent schedules.
We tried following test cases:
OUTBOUND: edi X12
1. Enabled batching for 1 particular Agreement.
2. Passed 5 Business Msg to B2B using SOA composite.
At batching trigger , b2B only batched 3 MSG and rest 2 remained in MSG_WAIT_BATCH status.
3. Repeated Step2, this time b2B batched only 2 messages and rest 3 remained in MSG_WAIT_BATCH status
4. Repeated Step2 with 100 Busisiness messages and b2B batched only 31 messages and rest all remained in MSG_WAIT_BATCH status.
This happens both in case of repetitive and non repetitive batching mode.
Is there some config we need to check. Any ideas.
Thanks.

Hi Vijay,
Good to hear that your issue is resolved... :)
Reply from Vijay:
This issue is resolved now. We were using “xp20:current-dateTime()” as message ID in SOA composite which was causing unique constraint violation in b2B side.
[APP: soa-infra] java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (DEV_SOAINFRA.B2B_PENDING_MESSAGE_PK) violated[[
I changed that to “oraext:generate-guid()” and all messages got successfully batched now.
Feel free to contact any issue.
Rgds,
Nitesh Jain
[email protected]

Similar Messages

  • EDI Outbound Batching Error

    Hi All!
    We need to batch outbound EDI messages in XML format onto one EDI message. We have used deferred batching that is described in B2B documentation. But we have received the error:
    2009.06.30 at 12:25:59:265: Thread-39: B2B - (DEBUG) oracle.tip.adapter.b2b.msgproc.Request:outgoingBatchRequest Invoking PackMessage
    2009.06.30 at 12:25:59:281: Thread-39: B2B - (DEBUG) MimePackaging:pack:Enter
    2009.06.30 at 12:25:59:296: Thread-39: B2B - (DEBUG) oracle.tip.adapter.b2b.engine.Engine:processOutgoingMessage General Exception ERROR
    2009.06.30 at 12:25:59:296: Thread-39: B2B - (ERROR) Error -: AIP-50014: General error
    at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1129)
    at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:2355)
    at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2258)
    at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:500)
    at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:348)
    at java.lang.Thread.run(Thread.java:534)
    How we can obtain complete information about this error in this case?
    Regards.

    Hi,
    Please refer -
    http://www.b2bgurus.com/2009/02/advanced-edi-batching-in-oracle-b2b.html
    You may be interested in below links also -
    http://www.oracle.com/technology/products/integration/b2b/pdf/B2B_TN_012_EDI_OutBound_Batching.pdf
    Outbound EDI Message Batching in Integration B2B
    Regards,
    Anuj
    Edited by: Anuj Dwivedi on Jun 30, 2009 5:31 PM

  • How to define the character set of an outbound EDI batch in BizTalk 2010?

    I have some EDIFACT files with a character set of UNOC though lowercase strings and umlaute should be allowed. These files should be batched in an outbound EDIFACT file. But the batching orchestration of the related send port throws some validation errors.
    If I convert the strings to uppercase characters everything's working fine. So it seems that the outbound batching orchestration uses the UNOA character set internally for the validation of the EDIFACT files...
    How can I change the character set of the outbound batching orchestration in BizTalk 2010? No settings found regarding the character set of outbound batching orchestration in the party and agreement configuration so far. Thank you

    Hi Philipp,
    To define a character set in EDIFACT,
    UNA segment is used. After defining see, How Validation of an EDI Interchange Is Configured and Outbound
    EDI batching in BizTalk Server 
    Maheshkumar S Tiwari|User
    Page | http://tech-findings.blogspot.com/

  • BPEL process state "Off"

    Hi,
    I had created one BPEL process which reads from FTP Remote server and writes to local file directory.
    After reading from Remote FTP server I am deleting file from the server. In the remote server I had created on user to interact with FTP server with all permissions. When the BPEL process executed FTP Adapter is deleting the File successfully from remote location but BPEL state is changed to “Off”.
    When I checked the logs, I found there is problem with Delete permission. Actually as mentioned above file is deleted successfully in the remote location.
    OPMN logs:
    <File Adapter::Outbound> Processing file : /click/xelusparts/feeds/jabilparts/outbound/process/\po_28.txt
    <File Adapter::Outbound> Sending message to Adapter Framework for posting to BPEL engine: {
    file=/click/xelusparts/feeds/jabilparts/outbound/process/\po_28.txt
    <2007-06-11 19:00:42,677> <DEBUG> <default.collaxa.cube.engine.deployment> <CubeProcessHolder::loadAndBind> Check if process FTPRetrieveTOFileWriteProcess, revision 1.0 needs to be reloaded
    <2007-06-11 19:00:42,709> <DEBUG> <default.collaxa.cube.ws> <WSDLManager::getWSDL> registered wsdl at http://dt1521-localhost.com:80/orabpel/default/FTPRetrieveTOFileWriteProcess/1.0/_FTPRetrieveTOFileWriteProcess.wsdl
    <2007-06-11 19:00:42,709> <DEBUG> <default.collaxa.cube.ws> <WSDLManager::getWSDL> got wsdl at: http://dt1521-localhost.com:80/orabpel/default/FTPRetrieveTOFileWriteProcess/1.0/_FTPRetrieveTOFileWriteProcess.wsdl
    <2007-06-11 19:00:42,724> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Sucessfully sent message : /click/xelusparts/feeds/jabilparts/outbound/process/\po_28.txt to Adapter Framework.
    <2007-06-11 19:00:42,724> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Deleting file : /click/xelusparts/feeds/jabilparts/outbound/process/\po_28.txt after processing.
    <2007-06-11 19:00:42,724> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Host name is 'DT1521-localhost.com'.
    <2007-06-11 19:00:42,724> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Reading reply from DT1521-localhost.com
    <2007-06-11 19:00:42,818> <DEBUG> <default.collaxa.cube.ws> <WSInvocationManager::invoke> operation: Write, partnerLink: <partnerLink name="FileWriter" partnerLinkType="{http://xmlns.oracle.com/pcbpel/adapter/file/Write/}Write_plt">
    <myRole name="null">
    <ServiceName>null</ServiceName>
    <PortType>null</PortType>
    <Address>null</Address>
    </myRole>
    <partnerRole name="Write_role">
    <ServiceName>null</ServiceName>
    <PortType>{http://xmlns.oracle.com/pcbpel/adapter/file/Write/}Write_ptt</PortType>
    <Address>null</Address>
    </partnerRole>
    <conversationId>bpel://localhost/default/FTPRetrieveTOFileWriteProcess~1.0/10610-BpInv1-BpSeq1.3-3</conversationId>
    <properties>{}</properties>
    </partnerLink>
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <WSDLManager::getWSDL> registered wsdl at D:\OraHome_1\integration\orabpel\domains\default\tmp\.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar\Write.wsdl
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <WSDLManager::getWSDL> got wsdl at: D:\OraHome_1\integration\orabpel\domains\default\tmp\.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar\Write.wsdl
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <WSInvocationManager::invoke> def is file:/D:/OraHome_1/integration/orabpel/domains/default/tmp/.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar/Write.wsdl
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <WSIFInvocationHandler::invoke> opName=Write, parnterLink=<partnerLink name="FileWriter" partnerLinkType="{http://xmlns.oracle.com/pcbpel/adapter/file/Write/}Write_plt">
    <myRole name="null">
    <ServiceName>null</ServiceName>
    <PortType>null</PortType>
    <Address>null</Address>
    </myRole>
    <partnerRole name="Write_role">
    <ServiceName>{http://xmlns.oracle.com/pcbpel/adapter/file/Write/}Write</ServiceName>
    <PortType>{http://xmlns.oracle.com/pcbpel/adapter/file/Write/}Write_ptt</PortType>
    <Address>null</Address>
    </partnerRole>
    <conversationId>bpel://localhost/default/FTPRetrieveTOFileWriteProcess~1.0/10610-BpInv1-BpSeq1.3-3</conversationId>
    <properties>{}</properties>
    </partnerLink>
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <WSIFInvocationHandler::doShortCut> Parner Property optShortCut
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> ResourceAdapterMetaData Connection Created
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <AdapterFramework::Outbound> file:/D:/OraHome_1/integration/orabpel/domains/default/tmp/.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar/Write.wsdl [ Write_ptt::Write(opaque) ] - Looking up Resource Adapter JDNI location 'eis/FileAdapter'
    <2007-06-11 19:00:42,834> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Managed Connection Created
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Creating Connection
    <2007-06-11 19:00:42,834> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Connection Created
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Creating FileInteraction
    <2007-06-11 19:00:42,834> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> FileInteraction Created
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <AdapterFramework::Outbound> Instantiating outbound JCA interactionSpec oracle.tip.adapter.file.outbound.FileInteractionSpec
    <2007-06-11 19:00:42,834> <DEBUG> <default.collaxa.cube.ws> <AdapterFramework::Outbound> Populating outbound JCA interactionSpec oracle.tip.adapter.file.outbound.FileInteractionSpec with properties: {FileNamingConvention=spob230_%SEQ%.txt, OpaqueSchema=true, ElapsedTime=60, NumberMessages=1, PhysicalDirectory=c:\inbound_dir, FileSize=1024000}
    07/06/11 19:00:42 file:/D:/OraHome_1/integration/orabpel/domains/default/tmp/.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar/fileAdapterOutboundHeader.wsdl
    07/06/11 19:00:42 file:/D:/OraHome_1/integration/orabpel/domains/default/tmp/.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar/fileAdapterOutboundHeader.wsdl
    07/06/11 19:00:42 file:/D:/OraHome_1/integration/orabpel/domains/default/tmp/.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar/Write.wsdl
    <2007-06-11 19:00:42,849> <DEBUG> <default.collaxa.cube.ws> <AdapterFramework::Outbound> file:/D:/OraHome_1/integration/orabpel/domains/default/tmp/.bpel_FTPRetrieveTOFileWriteProcess_1.0.jar/Write.wsdl [ Write_ptt::Write(opaque) ] - Invoking JCA outbound Interaction
    <2007-06-11 19:00:42,849> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> File Adapter received an input Record
    <2007-06-11 19:00:42,849> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Waiting outside sync object.....
    <2007-06-11 19:00:42,849> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Batcher created using staging : true with number of messages : 1
    <2007-06-11 19:00:42,849> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Input Record: javax.xml.transform.dom.DOMSource@e5394c
    <2007-06-11 19:00:42,849> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Translating....
    <2007-06-11 19:00:42,849> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Outbound Translation done.
    <2007-06-11 19:00:42,865> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Refreshed (staging/num Messages) file count : 1
    <2007-06-11 19:00:42,865> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Host DT1521-localhost.com FTP command: USER orabpel
    <2007-06-11 19:00:42,865> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Wrote to Control File
    <2007-06-11 19:00:42,865> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Batching staging File: staging0
    <2007-06-11 19:00:42,865> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Batcher sending to sender for output file writing
    <2007-06-11 19:00:42,865> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Sending File to output Dir
    <2007-06-11 19:00:42,865> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> FileAgent.putFile() puts spob230_17.txt in c:\inbound_dir begins ...
    <2007-06-11 19:00:42,865> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Done Writing to output file spob230_17.txt in dir c:\inbound_dir !!
    <2007-06-11 19:00:42,881> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> End clearing Control File
    <2007-06-11 19:00:42,881> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Deleting staging File: staging0
    <2007-06-11 19:00:42,881> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> End clearing Control File
    <2007-06-11 19:00:42,881> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Interaction gets a ok response
    <2007-06-11 19:00:42,881> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Done with Input Record
    <2007-06-11 19:00:43,256> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> FTP Command: USER, reply:
    331 Password required for orabpel
    <2007-06-11 19:00:43,256> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Host DT1521-localhost.com FTP command: PASS
    <2007-06-11 19:00:43,506> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> FTP Command: PASS, reply:
    230 Login OK
    <2007-06-11 19:00:43,506> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Host DT1521-localhost.com FTP command: CWD /click/xelusparts/feeds/jabilparts/outbound/process/
    <2007-06-11 19:00:43,615> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> FTP Command: CWD, reply:
    250 Directory successfully changed
    <2007-06-11 19:00:43,615> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Host DT1521-localhost.com FTP command: DELE po_28.txt
    <2007-06-11 19:00:43,709> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> FTP Command: DELE, reply:
    200 Deleted file "po_28.txt".
    <2007-06-11 19:00:43,709> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> FTPClient.deleteFile(): 200 Deleted file "po_28.txt".
    <2007-06-11 19:00:43,709> <ERROR> <default.collaxa.cube.ws> <File Adapter::Outbound> FTPClient.deleteFile(): Unable to delete file po_28.txt', reply code = 200
    <2007-06-11 19:00:43,709> <DEBUG> <default.collaxa.cube.ws> <File Adapter::Outbound> Processer thread calling onFatalError with exception Error deleting file from FTP Server.
    Unable to delete file from server.
    Please ensure whether the remote file has delete permission.
    <2007-06-11 19:00:43,709> <FATAL> <default.collaxa.cube.activation> <AdapterFramework::Inbound> [Get_ptt::Get(opaque)] - Resource Adapter requested Process shutdown!
    <2007-06-11 19:00:43,709> <INFO> <default.collaxa.cube.activation> <AdapterFramework::Inbound> Adapter Framework instance: OraBPEL - performing endpointDeactivation for portType=Get_ptt, operation=Get
    <2007-06-11 19:00:43,709> <INFO> <default.collaxa.cube.ws> <File Adapter::Outbound> Endpoint De-activation called in adapter for endpoint : /click/xelusparts/feeds/jabilparts/outbound/process/
    <2007-06-11 19:00:43,725> <DEBUG> <default.collaxa.cube.engine.deployment> <CubeProcessHolder::loadAndBind> Check if process FTPRetrieveTOFileWriteProcess, revision 1.0 needs to be reloaded
    <2007-06-11 19:00:44,037> <INFO> <default.collaxa.cube.activation> <AdapterFramework::Inbound> JCAActivationAgent::onStateChanged State is changed for process 'bpel://localhost/default/FTPRetrieveTOFileWriteProcess~1.0/', state=OFF
    <2007-06-11 19:00:44,037> <DEBUG> <default.collaxa.cube.engine.deployment> <CubeProcessHolder::updateRevision> Updated state for process FTPRetrieveTOFileWriteProcess (revision 1.0) to 1
    Thanks,
    Vidya

    Hi SR,
    You can do this by having a BPEL process with a java embedding containing below code.
    * Input Variables
    String processName   = (String)getVariableData("processName");                                                                                 
    String revision      = (String)getVariableData("revision");             
    * Declare variables.
    IBPELProcessHandle procHandle = null;            
    Locator loc = null;            
    BPELProcessMetaData bpelProcessMetadata = null;             
    try{               
         * get Locator Instance
        loc = getLocator();                            
         * Lookup Process. Revision optional.
        if(revision == null || revision.trim().equals(""))            
          procHandle = loc.lookupProcess( processName );             
        else            
          procHandle = loc.lookupProcess(processName, revision);             
        if(procHandle == null)          
          throw new Exception("Unable to find process: " + processName);          
         * Get Metadata of the process.
        bpelProcessMetadata = procHandle.getMetaData();             
         * Set Lifecycle to Retired.
         * Use setState(IBPELProcessConstants.STATE_OFF) to change process state to off.
        bpelProcessMetadata.setLifecycle(IBPELProcessConstants.LIFECYCLE_RETIRED);    
         * Finally update the process with the modified metadata.
        procHandle.updateMetaData(bpelProcessMetadata);                   
    }catch (Exception e)                            
      addAuditTrailEntry(e);              
    }If you want you can schedule this process.
    Regards
    PavanKumar.M

  • How to set up 2 agreements for the same From,To,DocType,Version in B2B11g

    Hi
    I am having an issue in configuring more than one agreement for the same DocType, Version, From and To partner in Oracle B2B11g.
    When I click "Valid" button on the second agreement it errors out saying duplicate agreement is found for the same DocType, Version, From and TO partners.
    Is there any mechanism to over ride this?
    We need to have multiple agreements created for the same To Partner, From Partner, Doc Type and Version. Otherwise we will end up creating multiple partners which is a real pain.
    Multiple agreements are required because we have to set up different Interchange and Group IDs for each transaction.
    -Sriharish.
    Edited by: 840696 on Mar 1, 2011 7:30 AM

    You can not have two agreements for same From TP,To TP,DocType & DocType revision combination in B2B 11g.
    Multiple agreements are required because we have to set up different Interchange and Group IDs for each transactionIs this requirement for outbound or inbound? You may send Internal Properties from back-end to override envelope parameters in Oracle B2B in case of outbound -
    B2B 11G Outbound EDI Envelope Override
    http://www.b2bgurus.com/2008/09/internal-properties-in-oracle-b2b.html (this blog is for 10g, so read concept only, not settings)
    In case of Inbound, TP identification can be done on the basis of exchange, interchage, group. So if any of this can be same then you may have single agreement. Make sure to enable property "Functional Ack Internal Properties" on B2B console (Administration --> Configuration)-
    http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10229/bb_config.htm#CEGEADFJ
    Regards,
    Anuj

  • FtpAdapter doesn't transfer empty files

    Hi there,
    I am trying put an empty file (= 0 bytes) to another server via the FtpAdapter, using a SFTP-Connection.
    The log doesn't display any error but only the successful transmission, but on the
    destination server there is no file written. I've tried to switch from ascii to binary without success. Here's the log:
    <File Adapter::Outbound> Successful in setting up the SFTP connection
    <File Adapter::Outbound> Managed Connection Created
    <File Adapter::Outbound> Adding Event Listener
    <File Adapter::Outbound> Creating Connection
    <File Adapter::Outbound> Connection Created
    <File Adapter::Outbound> Connection manager allocated connection :oracle.tip.adapter.ftp.FTPConnection@ae401b
    <File Adapter::Outbound> Creating FTPInteraction
    <File Adapter::Outbound> Creating an SFTPSender
    <File Adapter::Outbound> SFTP Sender created
    <File Adapter::Outbound> FTPInteraction Created
    <AdapterFramework::Outbound> Instantiating outbound JCA interactionSpec oracle.tip.adapter.ftp.outbound.FTPInteractionSpec
    <AdapterFramework::Outbound> Populating outbound JCA interactionSpec oracle.tip.adapter.ftp.outbound.FTPInteractionSpec with properties: {FileNamingConvention=dummy, OpaqueSchema=true, NumberMessages=1, PhysicalDirectory=/, FileType=binary}
    <AdapterFramework::Outbound> file:/u01/app/oracle10g/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_CpOutput_1.0_0053ad28af82f0120114b2f22390139c.tmp/FtpSendDiva.wsdl [ Put_ptt::Put(opaque) ] - Starting JCA LocalTransaction
    <AdapterFramework::Outbound> file:/u01/app/oracle10g/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_CpOutput_1.0_0053ad28af82f0120114b2f22390139c.tmp/FtpSendDiva.wsdl [ Put_ptt::Put(opaque) ] - Invoking JCA outbound Interaction
    <File Adapter::Outbound> FTP outbound adapter interaction invoked : oracle.tip.adapter.ftp.outbound.FTPInteractionSpec@18bdbcf
    <File Adapter::Outbound> FTP outbound adapter write file interaction invoked.
    <File Adapter::Outbound> File Adapter received an input Record
    <File Adapter::Outbound> Waiting outside sync object.....
    <File Adapter::Outbound> Considering header for filename, output filename from header: testfile.csv
    <File Adapter::Outbound> Not Considering header for directory as it is blank
    <File Adapter::Outbound> Inside getUniqueDirectory::InteractionSpec getProcessName for [bpel://localhost/default/CpOutput~1.0/] returned [CpOutput~1.0]
    <File Adapter::Outbound> GenUtil::getUniqueDirectory::InteractioSpec [localhost_default_CpOutput~1.0_/FtpSendD//] ==> [CpOutput~1.0/CKlx14IRspFHDdTf6wtdDA==]
    <File Adapter::Outbound> MD5 BaseDir is [cut]
    <File Adapter::Outbound> Batcher created using staging : true with number of messages : 1
    <File Adapter::Outbound> ServerType: unix
    <File Adapter::Outbound> Specified ServerType: unix, using unix LineSeparator
    <File Adapter::Outbound> Input Record: javax.xml.transform.dom.DOMSource@10c1cdc
    <File Adapter::Outbound> Translating....
    <File Adapter::Outbound> Outbound Translation done.
    <File Adapter::Outbound> Refreshed (staging/num Messages) file count : 1
    <File Adapter::Outbound> Wrote to Control File
    <File Adapter::Outbound> Batching staging File: staging0
    <File Adapter::Outbound> Batcher sending to sender for output file writing
    <File Adapter::Outbound> Sending File to output Dir
    <File Adapter::Outbound> Obtaining SFTP Agent
    <File Adapter::Outbound> Putting file: testfile.csv to: / Append: false
    <File Adapter::Outbound> Put file:
    <File Adapter::Outbound> Done Writing to output file testfile.csv in dir / !!
    <File Adapter::Outbound> End clearing Control File
    <File Adapter::Outbound> Deleting staging File: staging0
    <File Adapter::Outbound> End clearing Control File
    <File Adapter::Outbound> Interaction gets a ok response
    <File Adapter::Outbound> Done with Input Record
    <AdapterFramework::Outbound> file:/u01/app/oracle10g/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_CpOutput_1.0_0053ad28af82f0120114b2f22390139c.tmp/FtpSendDiva.wsdl [ Put_ptt::Put(opaque) ] - Committing JCA LocalTransaction
    It works when the file is not empty.
    It also works, when i transfer the file manually via 'sftp', so the problem is not the sftp-Server.
    Any hints how I can transfer empty files?
    We're using 10.1.3.1.
    TIA, Roman

    Do you have the right boxes checked to sync them to your iPod:
    iTunes 11 for Windows: Set up syncing for iPod, iPhone, or iPad
    iTunes 11 for Mac: Set up syncing for iPod, iPhone, or iPad
    Did you look in the More section of the Music app?
    Have you tried using the Spotlight search> Maybe you just can't find them

  • B2B Inbound Error : Need Clarification

    Hi All,
    I would like to illustrate a particular use case for B2B Inbound Errors and if there is any workaround available to get over the problem. We are using B2B version 10.1.2
    Use Case Details</strong1. Consider the scenario wherein we have a Inbound EDI File which has 100 transactions in it. B2B reads the file and automatically debatches into individual transactions and processes them separately.
    2. Out of the 100 transactions in the input file, if say 5 transactions are error transactions, we have observed that all the 100 transactions error out in B2B.
    3. The 95 correct transactions fail with the error "General Validation Error" and the 5 error transactions have the exact error details in the B2B Message Reports.
    4. Ideally, B2B should error out only the 5 error transactions and process rest of the 95 transactions without allowing them to fail with "General Validation Error".
    I am sure that most of us must have faced this error. Could someone please let me know the folllowing:
    1. Is there any setting in B2B by which we can enable it to error out only the transactions which have valid errors in a single file
    2. Is there any other workaround that we can take to avoid this issue.
    The reason we need to have a solution for this is because in our Production B2B environment we receive inbound files from Trading Partners which have hundreds of transactions in each file.
    If, even a single transaction has error, then the whole file errors out and it is quite cumbersome to browse through the B2B Message Reports to get the exact error transaction because all the correct transactions would failed with error "General Validation Error".
    Please let me know the inputs.
    Thanks,
    Dibya

    Hi Ramesh,
    Thanks for the clarification and information. We have already set the parameter OneErrorAllError = true and my understanding was that if we set this parameter to TRUE, it means that if one transaction in the OUTBOUND batch errors out then the whole batch will error out.
    I was not aware that it also holds true for INBOUND. Is there any other way that we can set this parameter based on direction (INBOUND or OUTBOUND).
    We would like to have this parameter set for OUTBOUND and disabled for INBOUND Transactions.
    Please let me know. Thanks Again.
    Regards,
    Dibya

  • Regarding SHDB at 3.0D system

    Dear guys,
    we are just going for upgrades from 3.0d to enterprise.
    I think transaction SHDB is not available in 3.0d. so we have problem in dealing with BDC work.
    Could you please tell me is there any alternative tr-cd for shdb or any way to replace Shdb work in 3.0D version.
    Appreciate your answer.
    Ambichan.

    Hi Ambi,
    LIVEINTERFACE IS A SET OF SOFTWARE COMPONENTS THAT ACCELERATES THE CREATIONAND MANAGEMENT of complete and reliable data interfaces for SAP R/3. Through a familiar user interface, LiveInterface significantly enhances the productivity of both junior and seniorABAP/4™developers in theirefforts to create simple and/orcomplex interfaces into SAP R/3.LiveInterface can generate inbound or outbound, batch or real-time interfaces with ease.Not only does LiveInterfacequickly generate interfaces which can access any data transaction within SAP R/3, but it can also incorporate BAPI objects stored in the R/3 Business Object Repository,allowing your interfaces to leverage the SAP BAPI capabilities.
    Regards,
    Raj

  • Status of Outbound Delivery in case of batch split

    Hi All,
    I have a query regarding the status updation of outbound delivery in case of a batch split.
    I have a delivery with 10 qty of batch managed material and is distributed from ERP to EWM. As per standard SAP, the following 2 options exist to carry out a batch split in EWM
    1. Create batch sub items in the Outbound delivery Order
    2. To adopt quantities pertaining to multiple batches during WT creation from the 'Stock can be removed' tab.
    We are using the second option as per business requirement. The process is working fine if i create & confirm multiple WT's at one shot i.e in this case i created one WT for 5 qty with batch-1 & one more WT for balance 5 qty with batch-2 & confirmed both the tasks. System created 2 batch sub items automatically when WT's are confirmed & the header status of 'picking' got updated as 'completed'.
    However the problem is when i create only 1 WT for partial quantity. For eg. in this case i created onle WT for 5 qty of batch-1 & confirmed the task. System created 1 batch sub item for 5 qty & also updated the 'picking' status in header to completed. My understanding is that since entire delivery quantity is yet to be picked, the picking status at header must be 'partially completed' & not 'completed'.
    I have checked the status profile & have status types DER & DPI active. Does this require any config in the status profile OR Is there any other way in which i can achieve this functionality ( i.e. Header status must be 'partially completed' untill entire delivery quantity is picked.)
    Would be glad if you can share your thoughts on this.
    Regards,
    Smitha Pai.

    Thank you for your kind reply.
    I performed failover to my physical standby and now archives are going on my logical standby from new primary but changes are not getting applied on my logical standby database.
    when i tried to register the logical logfile from new primary on my logical standby i am getting following error.
    SQL> ALTER DATABASE REGISTER LOGICAL LOGFILE 'E:\orcl1\stdb\archives\TESTDBT001S00001.ARC';
    ALTER DATABASE REGISTER LOGICAL LOGFILE 'E:\orcl1\stdb\archives\TESTDBT001S00001.ARC'
    ERROR at line 1:
    ORA-01287: file is from a different database incarnation

  • Multiple ISA's in a single file while batching outbounds

    Hi,
    Here is a peculiar scenario.
    We have few customers which send PO through a third-party TP. Though we get these files from a third-party vendor, the orders will still contain the acutal customer sender id's. So we have configured a single Trading partner setup in B2B for this third-party vendor and before we feed the file to B2B, we are flipping the sender id(TEMP_TP) in ISA segments, so that B2B can identify and process the file.
    While sending the outbounds back to B2B, we are over-riding the ISA SenderId value using Internal properties from BPEL from the common TEMP_TP to actual customer sender ids. This is to avoid the development of external pos-processing logic to re-flip the TP to individual customer names.
    We have also enabled time-based batching for this trading partner. However when B2B batches the outbound file, it creates MULTIPLE ISAs for each sender id and writes all of them in a single file.
    I understand that there have to be multiple ISAs if there are more than one Sender id, but my problem is i don't want to have multiple ISAs in the single file. Is there any setting to be done for each of these ISAs to be created in different file. I would like to have only one ISA in a file though the batching is enabled.
    Please suggest
    Thanks,
    Phani

    Eng,
    Thanks for your response.
    When we send each ST/SE segment to B2B from BPEL, we are overriding the ISASenderId property by setting a value in Internalproperties.
    This value will not be same if the order belongs to different customers. So when such orders(ST/SE) with different Over-ridden sender Ids are being batched in B2B(they will be sent to a single TP) , it creates a single file with multiple ISA segments, by batching all the ST/SE belonging to one senderid in each ISA.
    Regards,
    Phani

  • Getting Error - Cause: Status of the batch is not 'Completed' in OIM 11g R2 during Trusted Recon

    Hi All
    I am new to OIM 11g R2. I am trying to create custom connector for trusted recon. The case is to migrate the users from 10g to 11g R2. The recon event is created but it is in Event Recieved status and when I re-evaluate the event, its giving error - Cause: Status of the batch is not 'Completed'.
    I saw in some posts to change the recon batch size parameter to 0 and restart the server. I have done that but still I am facing the same issue.
    There is no child data in the attribute mapping and user login is set as key.
    Any inputs are welcome on how to get rid of this error.
    Regards
    Vinay

    J_IDM@ I am not passing any OID IT Resource as parametere. Yes I have checked but no entries were thr.
    Prakash bAJIYA@ i was running Job fro Web console & didnt find any such object. it may be diff from design console.
    810444@ Thanks.
    Dear All,
    In Web Console Job Scheduler, I had one Recon "LDAP FULL Recon" which has a property
    "OIM Employee Type" which was before "Full-TYpe" i changed it to * & it worked.Now I am able to generate events.
    It seems like value of Employee Type has an Issue in OID, please correct me ?
    Thanks a lot for you guys contribution.

  • Packing handling units to outbound delivery with batch management

    Hello all,
    I am packing an outbound delivery with a material that has batch management active. The packing is from a storage location that manages handling units (HU-managed sloc).
    My problem is u2013 before entering the HUs to the delivery u2013 the system asks me to enter the batches (in the batch split function). Only then I am allowed to enter the HUs in the packing function.
    What could be the reason for this preliminary batch entries ?
    How can I set the system not to do that, i.e., I would like to be able to enter the HUs directly without entering the batchs separately.
    Thanks,
    Isaac

    Dear Isaac,
    this system behaviour can not be changed in standard and is also not recommended to change it via a modification. The reason for this system behaviour is to avoid inconsistencies in the system. The HU that you assign to the delivery, should exactly fit to the delivery. In case if the material is batch managed, you should specify the batch first, and then add the fitting HU with exactly that batch.
    I suppose you checked the longtext for HUDIALOG102, that you get in the described case, but I copy it for you, in case if you did not read it:
    "Diagnosis
    There are items to be handled in batches which have not yet been
    assigned to a batch.
    Batches must be recognized for items with HU-managed storage location
    For items at a storage location that is not HU-managed, the item type
    determines if packing will take place at cumulated item quantity level
    (meaning that the batch is not recognized at any point in the handling
    unit) or if packing must take place at batch level.
    System Response
    If an item requires batch identification, that item will not be
    suggested for packing as long as the batch is not recognized.
    Procedure
    Go to the maintenance of the delivery item and assign at least one batch
    to the item."
    Regards,
    Ely

  • Problem with batch in outbound delivery

    Hi gurues...I´m newby in SD and I have the followin problem.
    I confirm an outbound delivery that need a batch, without the batch.
    Obviously I can´t post goods receipt, but when i do the shipment,
    it creates the bill but it don´t post goods receipt because it says that i need a batch in the position. How can i do to avoid that the shipment creates the billing without the batch??????..... 

    Jorge,
    Here I am giving you more idea batch determination so that it will be more easy for you to correct the isue as you are new.
    On batch determination, the whole process, how it is determined automatically in the order.
    1)     Normally we use batch determination at delivery level, because at the time of order material may or may not be created. For this material should be configured with batch and batch determination should be checked in sales views of material.
    2)     A2) Batch Determination during order Creation.
    For this you need to maintain Classes d for you Material. Depending on the Manufacturing process you can define the characteristics for your material.
    Ex: Purity for Medicines, Resistance for Electric Items.
    You need to create a class (You might have to create a new class type) which incorporates the characteristic.
    First Create the Characteristic Using Ct04 and then using Cl02 create the Class including this characteristic.
    Then in your material master Classification View Enter this class.
    Then Create a Batch for the particular plant and Stor Loc using MSC1N.Give the value of the characteristics in this batch.
    Then go to SPRO ->Logistics General ->Batch Management and maintain the Condition Technique (Procedure, Strategy Types and assignment to sales docs etc).
    Then Create the Batch Determination Record using VCH1.

  • Automatic Batch determination while creating outbound delivery

    Hi,
    I have already performed following steps, but still i am facing problem for Automatic Batch determination while creating outbound delivery :
    1.CT01- Creation of Characteristics. ( Define Selection Class )
    2.CL01- change. ( Define Selection Class )
    Add Characteristics in u2018CHARu2019 tab And save .
    3.CU70 u2013 create u2018Sorting Sequenceu2019 and assign characteristics
    4.Batch Search Procedure & Strategy type
    V/C3 u2013 Batch Search Procedure and assign the strategy types
    a.To create condition type T. code V/C1
    b.To create access sequance T. code V/C2
    5.V/C5 - Allocate SD Search Procedure/Activate Check u2013 assign sales organization , order type into Batch search procedure.
    6.V/CL - Activate Automatic Batch Determination in SD - Activate automatic batch det. for delivery item categories u2013 select item category and activate auto batch determination
    7. VCH1 u2013 Create batch search strategy against strategy type as per the access sequence needed.
    Please let me know is there any other step, apart from it.
    Tx
    Uts

    Dear saravanan,
    Re :Check from ur material master view ' Sales: General/Plant Data' that availability check should be 02 and batch management should get activated .
    Done!
    Re: check CT01 - addnl data table name and field name maintained ( which field to be taken for batch determination )
    Done!
    Re:check CL01 - char - is maintained with CT01 char
    Done!
    Re: check from v/c1 'Sort sequence' and Qty proposal 1 are maintained correctly.
    Done!
    Still i am not able to get batch automatically...
    Is there any LIFO or FIFO settings i have to maintain in Material master.
    Pl guide.
    Tx
    Uts

  • How to run 11g Form from a batch file (.bat) !

    Hi,
    Previously, I run my Form 6i from a batch file (with Windows Schedular Tasks) as below;
    E:\orant\bin\ifrun60.exe e:\lock.fmx
    This form lock some items on a certain date (with the help of Windows Schedular Task).
    How can this possible in Forms 11g ?
    Kindly guide !
    Regards.
    Vick.

    Well are you talking about doing that on a free standing/developer machine or are you thinking of on the
    server? In any case forms6i was a native application and forms11 is a web application that requires weblogic, even on the developer machine.
    I think you will have to start from square one describing what you are trying to do.
    Soapbox: I really think if forms "went back" to having a native deployment option it would be highly treasured. Here is a case where we are still running 6i for that reason. We have a situation where they interview clients at another location using a laptop. The laptop form brings up successive question screens, which questions are asked of the clients and their responses recorded. If the interview data is lost we cannot bring these people back and do it over. In the meantime the wifi connecting back to the database server can go bad. It can get over-loaded, it can just crap out. The firewalls on the way can decide rightly or wrongly to time the connection out. There's a bunch of ways the connection can get dropped. So what we do is that form saves a copy of the data to the disk in a file before it tries to submit it to the database, which could fail. So we have a backup. Can't easily do that in 11. I have yet to have gotten webutil to work. It's a mobile option that is becoming popular and forms should do it, have the ability for the form to run independently on the client including an ability to save data and of course if you saved it, people will want to be able to sync it back to the database when the client is reconnected.

Maybe you are looking for

  • Exporting selected contacts from Outlook 2011 for Mac

    I've wanted to easily export a set of selected contacts from Outlook in Microsoft Office for Mac 2011.  I've been through many threads about synching to Address Book and then exporting, but I've found a host of troubles, including duplicate copies of

  • FM: PROCESS_HU_INBOUND_DLVRY - wrong length of input parameters

    Hello, I am trying to pack materials into Handling Units in inbound delivery. Therefore i am using the Function Module PROCESS_HU_INBOUND_DLVRY, but it doesnu2019t work like it should. After some further investigation and debugging of the function mo

  • Can't i use OLE in webdynpro?

    Hello Pls. let me know is the OLE will not work in a custome WebDynPro application? Because, in debugging it went well, but no MS Word document has been created on my local desktop!! When i run it as test STAND ALONE report program, it worked well. W

  • Turn off Built-In HDD password?

    Right, when I first got my laptop (Toshiba Satellite Pro L300-12H), I set an HDD password, but now I've decided to get rid of it, and just use XP passwords (as there are now multiple accounts). The thing is, I can't! I can't disable the password, nor

  • How to UNZIP broken archive?

    Unrar can extract files from broken archive ("-kb" option, keep broken). $ unrar x -kb half-downloaded-file.rar How to extract files from broken ZIP?