Error displaying DocDef list in B2B 11g

Hi,
Iam using 11g B2B console.At some point of browsing the console, when i try to open the Docdef from the TPA, Iam getting a blank error popup.And in the back end log it is showing a null pointer exception.
But I have n number of Doctype and Docdefs under custom document.
There was another session accessing the console parllely and the other session was trying to create a new doctype and docdef.
While saving the new doctype, an error as below was appearing.
"MDS-01611: not saving changes in MDS session because some changes are not valid "
I have restarted the managed server and even after that Iam facing the same issue.
Please throw some light towards the resolution.
Thanks,
Naveen Kumartalari.
Edited by: 798664 on Jan 16, 2012 2:18 AM
Edited by: 798664 on Jan 16, 2012 2:22 AM

Yes, certain times because of upgrade or patching, repository may corrupt. First try to backup the repository, purge it and restore it. If it does not work, try to remove the recently added design time configuration.
Regards,
Anuj

Similar Messages

  • Error while configuring channels in B2B 11g

    Hi b2bgurus,
    I am implementing RosettaNet protocol in 11g. 3C3 Invoice Notification. While configuring channels i got this following error:
    "Messages for this page are listed below.
    Acme_Custom_V02.00_Invoice_Notification_Outbound is not valid. Please correct the following errors.
    Error -: B2B-52255: Certificate alias not specified in the secure delivery channel Acme_Channel.
    Error -: B2B-52326: Transport protocol with https url has to have valid keystore location and password in host "
    I get the above error while I provide http url as input. Do we have a protocol where we can provide https url?
    Please explain i am new to B2B.
    Thanks in advance

    get this error when i provide the url while channel creation. SSL is enabled by using BIG IP. Hence preparation of Key store is not requiredYou understanding is not correct. If you are initiating a SSL connection from Oracle B2B (by giving a HTTPS URL in delivery channel), then you have to configure identity and trust store in your Weblogic servers (SOA server) and you have to configure keystore on Oracle B2B console as well. As I mentioned earlier also refer the blog (http://anuj-dwivedi.blogspot.com/2010/10/enabling-ssl-on-oracle-b2b-11g.html) and perform the required steps.
    If you don't configure a keystore then you CAN NOT initiate a SSL connection from Oracle B2B.
    If you want Big IP to handle SSL then from Oracle B2B you have to initiate a plain HTTP connection and at BIG IP you have to route the request to the respective HTTPS channel (which I am not sure is possible though I am not familier with BIG IP)
    Regards,
    Anuj

  • Runtime Error displaying Linked List

    Hi, I've got a main class with a linked list which I am trying to display but I seem to be getting a "Class Cast Exception" eventhough I type cast the list as a String. Can anyone help please. The code is below:
    import java.util.*;
    public class Library
         public static void main (String[] args)
              LinkedList myList = new LinkedList();
              LibraryItems libraryItems = new LibraryItems("Java how to Program", 10);
              myList.add(libraryItems);
              ListIterator myListIterator = myList.listIterator();
              while (myListIterator.hasNext())
                   String itemlist = (String) myListIterator.next();//this is where the runtime error occurs
                   libraryItems = (LibraryItems) myList.getFirst();
                   System.out.println(itemlist + " " + libraryItems.getItemName() + " "+
                                            libraryItems.getItemNumber());
    }and here is the supporting class:
    import java.util.LinkedList;
    public class LibraryItems
         private String itemName;
         private int   itemNumber;
         public LibraryItems(String itemName, int itemNumber)
              this.itemName = itemName;
              this.itemNumber = itemNumber;
         public String getItemName()
              return itemName;
         public int getItemNumber()
              return itemNumber;
    }Any help would really be appreciated.

    You add LibraryItems to the LinkedList, but when you get them out, you are casting to String.
    probably
    LibraryItems itemlist = (LibraryItems) myListIterator.next();
    System.out.println(itemlist.getItemName()...

  • Run time error while displaying the list of km folders

    hi
    i am trying to display the list of contents in the km folder using km api but the application is displaing an runtime error
    package com.sap.test;
    error in init method component
    any body know the solution for this problem .
    thanks

    hi there
    public class kmportalcomp extends AbstractPortalComponent
              public String outtxt;
              int depth;
              int rowid = 0;
              int counter = 0;
         public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)
              IUserContext userCtx =request.getUser();
              IResourceFactory factory;
              IPortalComponentContext compContext = request.getComponentContext();
              IPortalComponentProfile profile = compContext.getProfile();
              try {IUser serviceUser = WPUMFactory.getServiceUserFactory().getServiceUser("ccadmin_service");
                   String webpath = request.getWebResourcePath();
                   IResourceContext resourceContext = new ResourceContext(serviceUser);
                   response.write(webpath);
                   String fpath;
                   fpath = profile.getProperty("path").trim();
                   depth = Integer.valueOf(profile.getProperty("depth").trim()).intValue();
                   RID rid = RID.getRID(fpath);
                   ICollection folder = (ICollection)ResourceFactory.getInstance().getResource(rid, resourceContext);
                   IResourceList  fileList = folder.getChildren();
                   response.write("d.add(0,-1,'"folder.getName()"');\r\n");
                   rowid = 0;
                   scan_km(response, fileList,0);
                   response.write("document.write(d);\r\n");
                    response.write("//--></script>");
                    response.write("</div>");
                } catch (Exception e) {
                    response.write("Error Occured<br>");
                    response.write(e.toString());
              public void scan_km(IPortalComponentResponse response,IResourceList list,int level) {
                   int currentrowid = rowid;
                   if (level>depth&&depth!=0) {
                         return ;
                     String rid = " ";
                     IResourceList tmpreslist;
                     ICollection tmpcollection;
                     level++;
                     for (int i = 0; i < list.size(); i++) {
                         IResource tmpres = list.get(i);
                         try {
                             if (tmpres.isCollection() && tmpres.getLinkType() == LinkType.NONE ) {
                                  //&& tmpres.getLinkType() == LinkType.NONE
                                  tmpcollection = (ICollection) tmpres;
                                tmpreslist = tmpcollection.getChildren();
                                if (tmpreslist.size()>0) {
                                    rowid++;
                                    response.write("d.add("rowid","currentrowid",'");
                                    response.write(tmpres.getName());
                                    response.write("','');\r\n");
                                    scan_km(response,tmpreslist,level);
                             else {
                                rowid++;
                                String dispname;
                                dispname = tmpres.getDisplayName();
                                if (dispname==null||dispname.equals(""))
                                    dispname = tmpres.getName();
                                rid = "/irj/go/km/docs"+tmpres.getAccessRID();
                                response.write("d.add("rowid","currentrowid",'"dispname"','"rid"');\r\n");
                         } catch (Exception ex) {
    the error is am getting is
    com.sapportals.wcm.repository.enum.LinkType and com.sapportals.wcm.repository.enums.LinkType     kmportalappproject/src.core/com/sap/test     kmportalcomp.java     
    thanks

  • Error - You may display spool list from your own jobs..

    Hi Team,
    I have created a SAP_ALL Display role for our maintainence members and whenever they are trying to view the spool log in sm37 they are getting the Error - You may display spool list from your own jobs..
    I have checked the following objects :S_SPO_ACT and S_SPO_DEV all those have full authorizations and regenerated and done a user compare and then checked ..getting the same error..
    Could you pls provide your vauable suggestions..
    Regds,
    Satyanarayana N.

    Hello Satya,
    Normal users hardly need access to s_btch_adm with value *. I wonder if your security auditors would agree to it.
    Also 3 is not a valid value for s_btch_adm. Either it can be Yor N. Y mean that the user is batch administrator while N means the user is not. Of course * encompasses all. Try first with N and see if the users are able to see the spool.
    If not then do you have mutiple clients in your system? If so make sure users are trying to see the spool in the correct client i.e they are trying to check a spool generated in client X after logging into client X only.
    Regards.
    Ruchit.

  • Urgent help needed: how to display a list of records on the screen

    Hello,
    This is very urgent. Can anyone help me. I have posted this query of mine before also but still no reply came. My whole application is dependent on this problem. Actually I am developing an application for mobile phone using MIDP. I have a record store which contains personal details for users. I am able to add records to the record store. Now I want that these records can be edited. For this I want to display a list of firstname field on the screen (and not console) so that i can select a user to edit its details. I have written the code to read the records and individual fields and display it on the console but i want to display that list on screen. I tried list and array but it s giving some error.
    I am giving the code to read the records below. Please tell me how can I display it in a list on the screen.
    public void readStream(){
    try
    byte[] recData=new byte[50];
    String varname;
    ByteArrayInputStream strmBytes = new ByteArrayInputStream(recData);
    DataInputStream strmData=new DataInputStream(strmBytes);
    if (rsperdt.getNumRecords() > 0){
    ComparatorString comp=new ComparatorString();
    int i=1;
    RecordEnumeration re=rsperdt.enumerateRecords(null, comp, false);
    while(re.hasNextElement()){
    rsperdt.getRecord(re.nextRecordId(), recData,0);
    System.out.println("Record #" + i );
    varname = strmData.readUTF();
    System.out.println("Name #"+varname);
    System.out.println("---------------------------");
    i=i+1;
    strmBytes.reset();
    comp.compareStringClose();
    re.destroy();
    strmBytes.close();
    catch(Exception e){
    System.err.println("read Records class:read");
    }

    I could not understand ur point "post the code in tags". I am pasting the code below. Please help as my whole application is stuck due to this problem and I have a deadline of 7th oct.
    This midlet is getting called from some other midlet.
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    import javax.microedition.rms.*;
    import java.io.*;
    import java.util.*;
    public class frmread extends Form implements CommandListener
    static final String rec_store="db_per";
    private RecordStore rsperdt=null;
    private Vector vecname;
    private ChoiceGroup chname;
    private boolean flagSortByPriority = false, flagShowPriority = true;
    private Form fmmain;
    private Command cmdBack;
    private teledoc midlet;
    public frmread(String title, teledoc midlet)
    super(title);
    this.midlet = midlet;
    openRecStore();
    this.setCommandListener(this);
         chname = new ChoiceGroup("new", Choice.EXCLUSIVE);
         vecname = new Vector();
         cmdBack = new Command("Back", Command.BACK, 1);
    fmmain = new Form("Record Search");
         addCommand(cmdBack);
    setCommandListener(this);
    readStream();
         rebuildTodoList();
         closeRecStore();
    * Process events for this form only
    protected void rebuildTodoList()
    for(int j=chname.size(); j>0; j--)
         chname.delete(j-1);
         int priority;
         todoitem item;
         String text;
         StringBuffer sb;
         for (int j=0; j<vecname.size(); j++)
              item=(todoitem) vecname.elementAt(j);
              priority = item.getPriority();
              text = item.getText();
              sb = new StringBuffer((flagShowPriority ? (Integer.toString(priority) + "-"): ""));
              sb.append(text);
              chname.append(sb.toString(), null);
    public void commandAction(Command c, Displayable s)
    if (c == cmdBack){
    midlet.displayteledoc();
    public void readStream(){
    try
    byte[] recData=new byte[100];
    String varname;
    int varname1=0;
         ByteArrayInputStream strmBytes = new ByteArrayInputStream(recData);
         DataInputStream strmData=new DataInputStream(strmBytes);
         if (rsperdt.getNumRecords() > 0){
    ComparatorString comp=new ComparatorString();
    int i=1;
              int id = 1;
              vecname.removeAllElements();
              RecordEnumeration re=rsperdt.enumerateRecords(null, comp, false);
    while(re.hasNextElement()){
         rsperdt.getRecord(re.nextRecordId(), recData,0);
    System.out.println("Record #" + i );
    varname = strmData.readUTF();
                   varname1 = strmData.readInt();
                   id = re.nextRecordId();
                   System.out.println("Name #"+varname);
                   todoitem item = new todoitem(varname1, varname, id);
                   vecname.addElement(item);
                   System.out.println("---------------------------");
                   i=i+1;
    strmBytes.reset();
              comp.compareStringClose();
              re.destroy();
    strmBytes.close();
    catch(Exception e){
    System.err.println("read Records class:read");
    public void openRecStore(){
    try{
    rsperdt=RecordStore.openRecordStore("db_per",true);
    catch(RecordStoreException e){
    db(e.toString());
    public void closeRecStore(){
    try{
    rsperdt.closeRecordStore();
    catch(Exception e){
    db(e.toString());
    public void db(String str){
    System.err.println("Msg:" + str);
    class ComparatorString implements RecordComparator{
    private byte[] recData = new byte[20];
    private ByteArrayInputStream strmBytes = null;
    private DataInputStream strmDataType = null;
    public void compareStringClose(){
    try{
    if(strmBytes != null)
         strmBytes.close();
    if(strmDataType != null)
         strmDataType.close();
         catch (Exception e)
    public int compare(byte[] rec1, byte[] rec2)
         String str1, str2;
         try {
              int maxsize = Math.max(rec1.length, rec2.length);
              if (maxsize > recData.length)
              recData = new byte[maxsize];
                   strmBytes = new ByteArrayInputStream(rec1);
                   strmDataType = new DataInputStream(strmBytes);
                   str1=strmDataType.readUTF();
                   strmBytes = new ByteArrayInputStream(rec2);
                   strmDataType = new DataInputStream(strmBytes);
                   str2=strmDataType.readUTF();
                   int result=str1.compareTo(str2);
                   if (result == 0)
                   return RecordComparator.EQUIVALENT;
                   else if (result < 0)
                   return RecordComparator.PRECEDES;
                   else
                   return RecordComparator.FOLLOWS;
                   catch (Exception e)
                   return RecordComparator.EQUIVALENT;

  • Unable to set Internal delivery channel in B2B 11g

    Hi
    I am very new to B2B
    I have some doubts that i want to clear
    I am not sure whether the internal delivery channel will be automatically set in B2B 11g
    I created an agreement for one of the external trading partner from host trading partner
    When I try to deploy the agreement it is failing with the validation error
    I don't know what is the error but I am believing that the internal delivery channel is not set for my host trading partner
    I have two question's here
    1. How to set Internal delivery channel in 11g B2B if it is not automatically set. If it is set what is it
    2. Where can I find the log file on server. I want to get the details of the validation error occuring while I am deploying the agreement
    Any help is greatly appreciated
    Thanks
    Vijay Sai.S

    Hi
    Now I want to define a custom IDC using HTTP.
    How Can I do that
    If go to channels tab for my TP and select HTTP as channel, I am not able to save it and the error is Unable to create an IDC with HTTP as method.
    Can you tell me how can I create custom IDC
    I don't want to use QUEUE channel for IDC.
    Secondly do I have to give proper details of my TP?
    I mean to say I that I want to just deploy an agreement for testing purpose by just giving some dummy details of my TP connection.
    What if I don't have proper details of my TP connection
    Thanks for the log file path
    I found it.
    I couldn't find any extra details in it though
    Thanks
    Vijay Sai.S

  • Transactional Behaviour of Oracle B2B 11g

    Hi Gurus/Anuj,
    Can you please explain Transactional Behaviour in Oracle B2B 11g?
    For a Inbound Interface I have three Mediators(Mediator M1,M2 and M3)
    Partner push a file at file location --> B2B Interface used in M1 ,through B2B Binding,picks the FIle and brings to SOA and--> Give it to M2 and M3.
    I need to perform Error Handling in this case..
    M1 M2 and M3 are Asynchronous,Synch and Synch in nature and I guess M1 will propogate it's transaction to M2 and M2 will propogate it's transaction to M3.
    Routing rules are Sequential..
    Note : Fault policies are applicable to parallel routing rules only. For sequential routing rules, the fault goes back to the caller and it is the responsibility of the caller to handle the fault.
    Am I correct in understanding that :
    B2B Adapter in M1 is the caller and M2 and M3 ,as being Synchronous,will follow M1'a transaction.
    And if a Fault goes into M2 and M3,it will go back to the caller,means M1.
    And in M1 we can have Fault-Handling.
    Also please explain Transactional Behaviour in Oracle B2B 11g?
    Is B2B is Asynchronous in nature?
    Is B2B Adapter a Transactional Adapter?
    What category of JCA adapter is Oracle B2B adapter?
    Thanks
    Vivek
    Edited by: Vivek on May 19, 2011 11:41 PM
    Edited by: Vivek on May 19, 2011 11:54 PM

    Hi Vivek,
    Also please explain Transactional Behaviour in Oracle B2B 11g?Oracle B2B depends upon the underlying transport being used for transactional behavior. As far as transaction propagation is concerned, we never had any such need in B2B communication.
    Am I correct in understanding that :
    B2B Adapter in M1 is the caller and M2 and M3 ,as being Synchronous,will follow M1'a transaction.
    And if a Fault goes into M2 and M3,it will go back to the caller,means M1.
    And in M1 we can have Fault-Handling.If you are using AQ interface of B2B adapter with XA Data Source then that adapter can participate in an XA global transaction that can span multiple resources. In this transaction, the application server acts as the coordinating transaction manager with multiple databases (or other resources such as JMS), each of which is involved in a single transaction.
    If you are using JMS interface of B2B adapter with XA Connection factor then that adapter can also participate in an XA global transaction that can span multiple resources.
    If you are using Default (Fabric) interface of B2B adapter then it does not participate in global transaction, rather it starts it's own local transaction and executes in that. So it will totally depend upon the interface you are using with B2B adapter that it will start and propagate a global transaction or will not participate in a global transaction. Moreover, if B2B adapter is starting a transaction and propagating it to a async service then that sync service will start a new local transaction and further sync services may execute in that transaction. As soon as the control comes back to B2B adapter, it will commit the transaction.
    Is B2B is Asynchronous in nature?B2B can be used for both sync and async calls (between partners). B2B is async when communicating with middleware.
    Is B2B Adapter a Transactional Adapter?Explained above
    What category of JCA adapter is Oracle B2B adapter?No special category. It is a specific adapter for Oracle SOA SCA composites to facilitate them in communication with Oracle B2B. You may or may not use this adapter in SOA SCA composites.
    Regards,
    Anuj

  • Conditional display of list box in form (depends on other report column)

    Hello,
    i have one question regarding conditional display in forms.
    I have a tabular form where only one column ("flag") is updateable, all other columns are visible only.
    I changed the column "flag" from "standard report column" to "Select list (static lov)", which has the values "yes" and "no".
    This works fine. But in the running form i want to display the list box only if the column "status" = 'ERROR'.
    The column "status" can have the values 'ERROR' and 'OK'.
    When one record has "status" = 'OK', the column "flag" should not display the list box (only empty column row),
    when one record has "status" = 'ERROR" the column "flag" should display the list box.
    The idea behind is that if a record has "status" = 'ERROR' i have the possibility to confirm that "error" and update the column "flag" with "YES". This should only be possible for errors.
    This is my main problem.
    I tried with conditional display, but this hides or shows the column for the whole report/form, not on record level...
    The second problem then is, that if the column "flag" is changed to "YES" in case of column "status" = 'ERROR', then it should not be possible to change it again to 'NO". At the beginning it is 'NO', but once changed to 'YES' it should not be changeable any more.
    Is this possible?
    Thank you in advance,
    Matthias

    Hello Mike
    your solution sounds good, but unfortunately it is not working.
    None of my 2 columns are displayed, although i tried it as you wrote and the conditions should match...
    But i am no sure if this can work. If so, the 2 columns must fuse to 1 column:
    ID STATUS FLAG
    1 ERROR yes/no => comes from column1
    2 OK (null => comes from column2
    so "FLAG" must display column1 and column2 in one column. is that possible?
    regards,
    Matthias

  • LIST_TOO_MANY_LPROS error for alv list output

    Hi All,
    we are displaying two lists in one output by using resue_alv_list_output by passing  list_append = 'X'  to l  IS_LAYOUT   parameter.
    when we are using like this we are getting the LIST_TOO_MANY_LPROS  error.please suggest.
    please find the below error.
    Runtime Errors         LIST_TOO_MANY_LPROS
    Date and Time          08.09.2009 21:06:33
    Short text
    No further list processing possible.
    What happened?
    You requested too many consecutive nested call screens.
    What can you do?
    If possible, leave the current screen level before making a further
    selection (function Back=F3 or Cancel=F12).
    Note down which actions and inputs caused the error.
    To process the problem further, contact you SAP system
    administrator.
    Using Transaction ST22 for ABAP Dump Analysis, you can look
    at and manage termination messages, and you can also
    keep them for a long time.
    Error analysis
    At present, the maximum permitted number of nested screen levels is
    restricted to 50.
    How to correct the error
    If possible, unnecessary screens should be suppressed beforehand.
    Remember that you can also output a list at the same screen level as
    the details list.
    In some cases, it is better to create a new screen level stack by
    switching to another program or transaction.
    If the error occures in a non-modified SAP program, you may be able to
    find an interim solution in an SAP Note.
    If you have access to SAP Notes, carry out a search with the following
    keywords:
    "LIST_TOO_MANY_LPROS" " "
    "SAPLKKBL" or "LKKBLU01"
    "K_KKB_LIST_DISPLAY"
    If you cannot solve the problem yourself and want to send an error
    notification to SAP, include the following information:
    1. The description of the current problem (short dump)
    To save the description, choose "System->List->Save->Local File
    (Unconverted)".
    2. Corresponding system log
    Display the system log by calling transaction SM21.
    Restrict the time interval to 10 minutes before and five minutes
    after the short dump. Then choose "System->List->Save->Local File
    (Unconverted)".
    3. If the problem occurs in a problem of your own or a modified SAP
    program: The source code of the program
    In the editor, choose "Utilities->More
    Utilities->Upload/Download->Download".
    4. Details about the conditions under which the error occurred or which
    actions and input led to the error.

    Just want to give a hit in relevance to what Sandra suggested. You can set a breakpoint in one of callback subroutine but skip first 49 its calls. This means that only when it is called 50th time, processing will stop at this breakpoint. To do that, in debugger set a breakpoint -> go to Breakpoints tab -> enter 49 in Skip field. You will avoid counting number of calls yourself, system will do that for you.
    Regards
    Marcin

  • TRADACOM inbound processing in B2B 11g

    Hi All,
    I am trying to process Tradacom inbounds in B2B 11g but instances are getting error out (not identifying sender TP although it recognize Doc type).I have set TRADACOM Name and TRADACOM Code for the host and partner.
    However when I test through FTP channel giving file name as ‘fromparty_doctype_docversion.edi’, it is completing successfully. If anyone has tried it, please let me know how to process them without using any file naming convention.
    Thanks in advance,
    Prachi

    AFAIK, there is no such parameter in B2B 11g. As a workaround, you may use Archival Directory setting in File/FTP channel configuration to move the read files into a specific directory. You may also consider logging an enhancement request with support.
    Regards,
    Anuj

  • Message Transmission Transport Exception in B2b 11g

    Hello b2bgurus,
    I am working on a outbound flow using RosettaNet exchange protocol. The message sent from oracle b2b reach remote TP. But the the state of the message is MSG_ERROR. We get exception message as response from remote TP.
    In the logs i noticed few error messages like
    Message Transmission Transport Exception
    Transport Error Code is OTA-HTTP-SEND-1005
    StackTrace oracle.tip.b2b.transport.TransportException: [IPT_HttpSendConnectionRefused] HTTP connection is refused.
         at oracle.tip.b2b.transport.TransportException.create(TransportException.java:94)
    [2011-03-31T05:52:19.197-06:00] [soa_server1] [NOTIFICATION] [] [oracle.soa.b2b.engine] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@142219e7] [userId: <anonymous>] [ecid: 0000IwBjgzpESOTuu8bADH1D_56O00011A,0] [APP: soa-infra] [dcid: a65da66a7bc245f6:-2f10c1aa:12f0b5fe6be:-7ffd-0000000000001b8f] B2B Label:PCBPEL_11.1.1.3.0_GENERIC_RELEASE: Informational -: B2B-50025: Repository error: Exception [TOPLINK-6027] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.QueryException[[
    Exception Description: Query sent to a unactivated UnitOfWork.
    Query: ReadAllQuery(oracle.tip.b2b.model.instance.BusinessMessage)
    [2011-03-31T05:52:19.249-06:00] [soa_server1] [ERROR] [] [oracle.soa.b2b.transport] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@142219e7] [userId: <anonymous>] [ecid: 0000IwBjgzpESOTuu8bADH1D_56O00011A,0] [APP: soa-infra] [dcid: a65da66a7bc245f6:-2f10c1aa:12f0b5fe6be:-7ffd-0000000000001b8f] Problem getting Queue Table for Queue : IP_IN_QUEUE
    [2011-03-31T05:52:19.259-06:00] [soa_server1] [ERROR] [] [oracle.soa.b2b.transport] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@142219e7] [userId: <anonymous>] [ecid: 0000IwBjgzpESOTuu8bADH1D_56O00011A,0] [APP: soa-infra] [dcid: a65da66a7bc245f6:-2f10c1aa:12f0b5fe6be:-7ffd-0000000000001b8f] [IPT_MsgCannotBeSent] AQ message cannot be sent.
    [2011-03-31T05:52:19.259-06:00] [soa_server1] [WARNING] [] [oracle.soa.b2b.engine] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@142219e7] [userId: <anonymous>] [ecid: 0000IwBjgzpESOTuu8bADH1D_56O00011A,0] [APP: soa-infra] [dcid: a65da66a7bc245f6:-2f10c1aa:12f0b5fe6be:-7ffd-0000000000001b8f] [[
    Message Transmission Exception
    Transport Error Code is OTA-AQ-1001
    StackTrace oracle.tip.b2b.transport.TransportException: [IPT_MsgCannotBeSent] AQ message cannot be sent.
         at oracle.tip.b2b.transport.TransportException.create(TransportException.java:94)
    [2011-03-31T05:52:19.260-06:00] [soa_server1] [NOTIFICATION] [] [oracle.soa.b2b.engine] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@142219e7] [userId: <anonymous>] [ecid: 0000IwBjgzpESOTuu8bADH1D_56O00011A,0] [APP: soa-infra] [dcid: a65da66a7bc245f6:-2f10c1aa:12f0b5fe6be:-7ffd-0000000000001b8f] B2B Label:PCBPEL_11.1.1.3.0_GENERIC_RELEASE: oracle.tip.b2b.transport.TransportException: [IPT_MsgCannotBeSent] AQ message cannot be sent.[[
         at oracle.tip.b2b.transport.TransportException.create(TransportException.java:94)
    [2011-03-31T05:52:19.261-06:00] [soa_server1] [ERROR] [] [oracle.soa.b2b.engine] [tid: weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@142219e7] [userId: <anonymous>] [ecid: 0000IwBjgzpESOTuu8bADH1D_56O00011A,0] [APP: soa-infra] [dcid: a65da66a7bc245f6:-2f10c1aa:12f0b5fe6be:-7ffd-0000000000001b8f] Informational -: B2B-50025: Repository error: oracle.tip.b2b.transport.TransportException: [IPT_MsgCannotBeSent] AQ message cannot be sent.[[
         at oracle.tip.b2b.msgproc.DbAccess.enqueueIPMessage(DbAccess.java:4485)
    Caused by: java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 30 seconds
    BEA1-7C72C9CF4888E08EC522
         at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1609)
    Caused by: weblogic.transaction.TimedOutException: Transaction timed out after 30 seconds
    BEA1-7C72C9CF4888E08EC522
         at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1607)
    Informational -: B2B-50025: Repository error: oracle.tip.b2b.transport.TransportException: [IPT_MsgCannotBeSent] AQ message cannot be sent.
         at oracle.tip.b2b.msgproc.DbAccess.enqueueIPMessage(DbAccess.java:4485)
         at oracle.tip.b2b.msgproc.Notification.deliverException(Notification.java:1298)
    Caused by: java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 30 seconds
    BEA1-7C72C9CF4888E08EC522
         at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1609)
    Though im in middle of testing, just curious to know about these errors.. Have anybody faced this kind of issues? I saw few forums abt B2B-50025: error. Please let me know how to debug these issues

    I see two exceptions here -
    Message Transmission Transport Exception
    Transport Error Code is OTA-HTTP-SEND-1005
    StackTrace oracle.tip.b2b.transport.TransportException: [IPT_HttpSendConnectionRefused] HTTP connection is refused.
    at oracle.tip.b2b.transport.TransportException.create(TransportException.java:94)This exception has occured while transmitting the document to Trading Partner perhaps on HTTP endpoint. From the error it seems, HTTP endpoint was not available when Oracle B2B tried to send the message to it.
    The message sent from oracle b2b reach remote TPBy default Oracle B2B retries 3 times to deliver a message. Perhaps it failed to send the document in first or second attempt but could send it in later attempt(s) and that's why your TP have received the message.
    But the the state of the message is MSG_ERROR. We get exception message as response from remote TP.That's why your request message has been marked as error. Check the exception response detail and try to find why your TP's B2B sending exception response. If you are not able to identify the exact issue why exception response came back, ask your TP. You may also paste the exception response content here if you need any help from us.
    Exception Description: Query sent to a unactivated UnitOfWork.
    Query: ReadAllQuery(oracle.tip.b2b.model.instance.BusinessMessage)This exception is coming after first exception and it is coming because Oracle B2B is trying to enqueue the exception message to IP_IN_QUEUE but transaction has already timed out. For this you need to increase the JTA timeout value. By default it gets set to 30. Try after increasing it to 150
    For increasing JTA timeout value, login to Weblogic Admin Console as admin user, click on the domain name in Domain Structure at left side of page, in configuration tab goto JTA subtab and set the value of "Timeout Seconds" from 30 to 150. Save the change and retest your configuration. You should not see this exception any more.
    Regards,
    Anuj

  • Error in Price List

    Hi EveryOne,
    When Creating Price List In MasterData in Easy Access iam facing a problem,the navigation is as follows
    EasyAccess-MasterData-PriceList-Create PriceList.
    After assigning all the field in the price list there is a error displayed "No BusinessPartner with Billing Data was Determined".
    Iam unable to over come with this Problem.
    Suggestions will be Appreciated .
    Regards .
    Ram.

    Ram, please mark this topic as solved so it can be used by others. You can close this topic by assigning points. For more details have a quick look at this weblog underlining the importance of assigning points and reusability... https://weblogs.sdn.sap.com/pub/wlg/732. [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] Thanks, Tiest.

  • How to display mutilpe list in a screen ( ALV list)

    Hello,
    Could you please help me the source code sample for displaying many list in an ALV screen (Basic list)
    For example : I 've 2 table with different information.
    Table A  Col A1 col A2 Col A3
    Table B Col B1 B2 B3 B4 B5
    Now I need to display them in only 1 screen like :
    List of record in table A
         Col A1 Col A2 Col A3
    List of record in table B
        B1 B2 B3 B4 B5
    Thanks,

    for this kind of requirement use the LIst ALV.
    The below sample code might help you
    DATA : g_t_print TYPE slis_print_alv.
    Initialize ALV
    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
        EXPORTING
          i_callback_program = sy-repid.
    ADD first ALC
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
        EXPORTING
          is_layout                  = g_t_layout
          it_fieldcat                 =  g_t_fieldcat[]
          i_tabname                = 'g_t_strans'
          it_events                 = g_t_events_strans
        TABLES
          t_outtab                   = g_t_strans
        EXCEPTIONS
          program_error              = 1
          maximum_of_appends_reached = 2.
      IF sy-subrc NE 0.
        MESSAGE s999 WITH 'Error in ''REUSE_ALV_LIST_DISPLAY'' FM'.
        STOP.
      ENDIF.
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
        EXPORTING
          is_layout                   = g_t_layout
          it_fieldcat                  = g_t_fieldcat[]
          i_tabname                 = 'g_t_sretrev'
          it_events                   = g_t_events_sretrev
        TABLES
          t_outtab                     = g_t_sretrev
        EXCEPTIONS
          program_error              = 1
          maximum_of_appends_reached = 2.
      IF sy-subrc NE 0.
        MESSAGE s999 WITH 'Error in ''REUSE_ALV_LIST_DISPLAY'' FM'.
        STOP.
      ENDIF.
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
        EXPORTING
          is_layout                  = g_t_layout
          it_fieldcat                = g_t_fieldcat[]
          i_tabname                  = 'g_t_stransrev'
          it_events                  = g_t_events_stransrev
        TABLES
          t_outtab                   = g_t_stransrev
        EXCEPTIONS
          program_error              = 1
          maximum_of_appends_reached = 2.
      IF sy-subrc NE 0.
        MESSAGE s999 WITH 'Error in ''REUSE_ALV_LIST_DISPLAY'' FM'.
        STOP.
      ENDIF.
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
        EXPORTING
          is_layout                  = g_t_layout
          it_fieldcat                = g_t_fieldcat[]
          i_tabname                  = 'g_t_sret'
          it_events                  = g_t_events_sret
        TABLES
          t_outtab                   = g_t_sret
        EXCEPTIONS
          program_error              = 1
          maximum_of_appends_reached = 2.
      IF sy-subrc NE 0.
        MESSAGE s999 WITH 'Error in ''REUSE_ALV_LIST_DISPLAY'' FM'.
        STOP.
      ENDIF.
      CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
        EXPORTING
          is_print = g_t_print.

  • Displaying the list of values in the Report

    Hi All,
    Is there any possibility to include the scrollable list on the face of report(Not in the left side i.e as input control)
    For example If I have a country with different counties.
    Based on the country selection in the block it should display the list of counties as scrollable list.
    Would it be possible.
    Please help
    thanks
    Edited by: VP S on Sep 1, 2010 2:45 PM

    Not sure if you are looking for the same..
    Have you tried applying the filter at the filter pane..i.e.
    Click on the the show\hide filter pane (filter icon is present nearby the drill icon)
    Now drag the required object on this pane.
    It will create the dropdown filters on top of the report.
    Regards,
    Rohit

Maybe you are looking for

  • Weblogic 10.0 Problems with stripes/struts

    When trying to deploy the sample application for the stripes framework on weblogic 10.0 I get the following error when deploying. <Dec 3, 2009 12:16:51 PM CET> <Error> <HTTP> <BEA-101165> <Could not load user defined filter in web.xml: net.sourceforg

  • Changing the Duration of multiple clips/Gee I thought I knew how?!

    Okay folks. I have a group of pictures on the timelime. I need to shorten the duration of all clips. I highlighted the clips, control+click on one of the clips--navigated to duration. When I change the duration, the computer beeps and returns the tim

  • Different appearance of Nikon D600 RAW in Aperture 3.4.5 vs Nikon View NX2

    Hi all, here's a question/statement of an issue with Aperture 3.4.5 processing of Nikon D600 RAW images, appears the same with both Raw Camera 4.08 and 4.07 support versions. I'm stating that something is incorrect in Aperture's Calibration of Nikon

  • ConnectionString using ADO for Oracle 8

    Hi, Is is possible to connect to Oracle 8 using ADO? This connection string works using DAO: connect_string = "ODBC;DSN=DSN_NAME;UID=USERID;PWD=PASSWORD;APP=APP_NAME;DB=DATABASE;SRVR=SERVER" . Do you need an Oracle 10 database to use ADO? Thanks in A

  • Can't lose photos

    I have a 2009 iMac and I can't get past a grey screen when I start the computer, it also beeps 3 times and then pauses for 5 seconds before beeping again. I believe this is a RAM problem and I have tried plugging everything out and pressing the start