Dbms_alert package under C++ Daemon

Hi,
I have created a C++ Daemon whihc is using dbms_alert package.
When Daemon runs it makes a call
dbms_alert.waitone("ALERTNAME","MESSAGE", STATUS);
well this is a blocking call as i don;t want to use timeout as 0.
Now when i want to stop my Daemon how can overcome this blocking call?
Many Thanks

Thanks
But i have alreay mentioned that dbms_alert.remove doesn't work.
Here is a code snippet -
As one can see below that i m looking for code snippet under '_Stop' function as i want to stop the thread workign which is blocked inside 'Action' function.
ie when i sent SIGNAL
kill -SIGTERM <PID>
OTLThread.h
===========
#ifndef OTLThreadh_
#define OTLThreadh_
#include <iostream>
#define OTL_ORA8 // Compile OTL 4.0/OCI8
#define OTL_STL // Turn on STL features
#define OTL_ANSI_CPP // Turn on ANSI C++ typecasts
#include <otlv4.h> // include the OTL 4.0 header file
#include <boost/thread/thread.hpp>
#include <boost/thread/condition.hpp>
using namespace std;
class OTLThread
     boost::mutex                    m_mtxEvent;
     boost::mutex                    m_mtxExclusive;
     boost::condition          m_cndEvent;
     bool                                        m_bWantPause;
     bool                                        m_bWantStop;
     bool                                        m_bFirstRun;
     protected:
     static OTLThread *          M_pOTLThread;
     otl_connect db; // connect object
     otl_stream                                   oRslts;     
     std::string strSQL;
     public:
                    OTLThread();               
     bool     WantStop();
     bool     WantPause();
     void     _Resume();
     static void Resume(){ if (M_pOTLThread) M_pOTLThread->_Resume(); }
     void     _Pause();
     static void Pause(){ if (M_pOTLThread) M_pOTLThread->_Pause(); }
     void     _Stop();
     static void Stop(){ if (M_pOTLThread) M_pOTLThread->_Stop(); }
     void     Run();
     bool DBConnect();
     bool DBDisConnect();
     void Action();
     void     operator()();
};//class OTLThread
#endif/*OTLThreadh_*/
OTLThread.cpp
=============
#include "OTLThread.h"
OTLThread * OTLThread::M_pOTLThread = NULL;
OTLThread::OTLThread():
     m_bWantStop(false),
//Set this to true for a 'start-paused' thread model
//and set this to false for a 'start-running' model.
     m_bWantPause(false),
     m_bFirstRun(true)
     if (!M_pOTLThread)
          M_pOTLThread = this;
void OTLThread::_Resume()
     boost::mutex::scoped_lock lk (m_mtxExclusive);
     if(m_bWantPause)
          m_bWantPause = false;
          m_cndEvent.notify_all();
     else
          cout
          << "[OTLThread]: Already Resumed, please Pause first"
          << endl;
void OTLThread::_Pause()
     boost::mutex::scoped_lock lk (m_mtxExclusive);
     if (!m_bWantPause)
          m_bWantPause = true;
          m_cndEvent.notify_all();
     else
          cout
          << "[OTLThread]: Already Paused, please Resume first"
          << endl;
void OTLThread::_Stop()
     boost::mutex::scoped_lock lk (m_mtxExclusive);
//     oRslts.close();
     std::string sql;
     sql = "call dbms_alert.REMOVE('INSERTALERT')";
otl_cursor::direct_exec
db,
sql.c_str()
); // Registering the Alert
     m_bWantStop = true;
     m_cndEvent.notify_all();
void OTLThread::Run()
     boost::mutex::scoped_lock lk (m_mtxEvent);
     DBConnect();
     while (true)
          if (m_bWantStop) break;
          if (m_bWantPause)
               cout
               << "\n\t\t"
               << "[" << getpid() << "] "
               << "[OTLThread]: Pausing..."
               << endl;
               m_cndEvent.wait(lk);
          if (m_bWantStop) break;
          Action();
     cout
     << "\n\t\t"
     << "[" << getpid() << "] "
     << "Activity: [" << "OLT" << "]: Stopping...\n"
     << endl;
     DBDisConnect();
bool OTLThread::DBConnect()
otl_connect::otl_initialize(); // initialize OCI environment
try{
db.rlogon("sam/sam"); // connect to Oracle
     std::string sql;
     sql = "call dbms_alert.register('INSERTALERT')";
otl_cursor::direct_exec
db,
sql.c_str()
); // Registering the Alert
catch(otl_exception& p){ // intercept OTL exceptions
cerr<<p.msg<<endl; // print out error message
cerr<<p.stm_text<<endl; // print out SQL that caused the error
cerr<<p.var_info<<endl; // print out the variable that caused the error
     return false;
return true;
bool OTLThread::DBDisConnect()
try{
     db.logoff(); // disconnect from Oracle
catch(otl_exception& p){ // intercept OTL exceptions
cerr<<p.msg<<endl; // print out error message
cerr<<p.stm_text<<endl; // print out SQL that caused the error
cerr<<p.var_info<<endl; // print out the variable that caused the error
     return false;
return true;
void OTLThread::Action()
     strSQL = "call dbms_alert.waitone('INSERTALERT', :f1<char,out>, :f2<int,out>)";
     char     Result;
     char f1;
     int f2;
try{
          db.set_max_long_size(7000);
          oRslts.open(1,strSQL.c_str(),db);          //Waiting for Insert to happen Blocking Call
          oRslts>>f1>>f2>>Result;
          if(f2 == 0)
     std::cout<<"Hey! there is some record in ap3_soln_trigger"<<std::endl;
          oRslts.close();
catch(otl_exception& p){ // intercept OTL exceptions
// cerr<<p.msg<<endl; // print out error message
// cerr<<p.stm_text<<endl; // print out SQL that caused the error
// cerr<<p.var_info<<endl; // print out the variable that caused the error
     oRslts.close();
void OTLThread::operator()()
     Run();
OTLThreadMain.cpp
=================
#include <csignal>
#include <iostream>
#include "OTLThread.h"
void Handler(int iSigno)
     if (iSigno == SIGTERM)
          OTLThread::Stop();
     else if (iSigno == SIGUSR1)
          OTLThread::Pause();
     else if (iSigno == SIGUSR2)
          OTLThread::Resume();
int main(int argc, char *argv[])
     OTLThread*                                                            pT;
     boost::thread_group*                              ptg;
     signal(SIGTERM, Handler);
     signal(SIGUSR1, Handler);
     signal(SIGUSR2, Handler);
     ptg = new boost::thread_group();
     pT = new OTLThread();
ptg->create_thread(boost::ref(*pT));
ptg->join_all();
return EXIT_SUCCESS;
Makefile
========
# To use this Makefile on WIN32 (if at all there are Makefiles in WIN32): #
# - Set BUILDER_ROOT to the directory which contains the directory in which #
# you unzipped this zip archive #
# - Set BOOST_ROOT to the boost source tree #
# - Set BOOST_INC_ROOT to the boost include files' root directory #
# - Set BOOST_LIB_ROOT to the boost libs root directory #
# - Set BOOST_THREAD_INCDIR to the boost.threads include directory #
# - Set BOOST_THREAD_LIBS to the boost.threads libs directory #
# - Set BOOST_THREAD_LIBS as required by the WIN32 linkage rules #
# - Run make (and don't fume if it doesn't work ... I am just a novice #
# when it comes to WIN32) #
CC = c++
COMPILE = -c
DEBUG = -g
BOOST_ROOT = /home/lalit/Development/Libs/boost_1_30_0
BOOST_INC_ROOT = $(BOOST_ROOT)/boost
BOOST_LIB_ROOT = $(BOOST_ROOT)/libs
BOOST_THREAD_INCDIR = $(BOOST_INC_ROOT)/thread
BOOST_THREAD_LIBDIR = $(BOOST_LIB_ROOT)/thread/build/bin-stage
BOOST_THREAD_LIBS = -lboost_threadd -lboost_thread
OTL_INCLUDE = /home/lalit/Development/Libs/OTL_4_1_18/include
CFLAGS = -I$(BOOST_ROOT)
CFLAGS += -I$(OTL_INCLUDE)
CFLAGS += -I$(ORACLE_HOME)/rdbms/demo
CFLAGS += -I$(ORACLE_HOME)/rdbms/public
CFLAGS += $(DEBUG)
LDFLAGS = -L$(BOOST_THREAD_LIBDIR) $(BOOST_THREAD_LIBS)
LDFLAGS += -L$(ORACLE_HOME)/lib -lclntsh
OBJS = OTLThread.o
FINAL = OTLThreadMain
All : $(FINAL)
$(FINAL) : OTLThreadMain.o OTLThread.o
     $(CC) $(LDFLAGS) -o $@ $< $(OBJS)
OTLThreadMain.o : OTLThreadMain.cpp
     $(CC) $(COMPILE) $(CFLAGS) $<
OTLThread.o : OTLThread.cpp OTLThread.h
     $(CC) $(COMPILE) $(CFLAGS) $<
clean:
     rm -f *.o $(FINAL)

Similar Messages

  • Using DBMS_ALERT package

    Hello,
    I would like to use DBMS_ALERT package. I have read documentation about this package. It works correctly but I have noticed that sometime the pl/sql block (with dbms_alert) performed quick but sometimes it lasted too long. There is no traffic od the server. So my questions are followed:
    a) what could be the reason that calling dbms_alert sometimes last too long?
    b) how performance is affected
    c) waiting session has active status. It is good idea to use shared server for this purpose?
    Thanks

    I have just now solved my problem with DBMS_ALERT :-). I described my problem badly.
    My application using dbms_alert started wait when I issue statement dbms_alert.waitone (in another thread). The problem was that my database was misconfigured :-(. I have only one shared_server process and session with dbms_alert.waitone blocked this shared server and any other session cann't work for a while.
    SASA
    PS: The way of understanding is very twisting :-)

  • Dbms_alert package

    Is it possible to use the dbms_alert package from within jdbc to react on events?

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by GSoergel ():
    Is it possible to use the dbms_alert package from within jdbc to react on events? <HR></BLOCKQUOTE>
    I have got the same problem. Did you managed to solve it?
    null

  • Determining File Name in Info Package under External Data

    Determining File Name in Info Package under External Data
    I am on SAP BW 3.0. A System is sending a flat file every few days
    With a date time stamp, e.g., d:\loaddar\file_20080212_122300.csv
    I know in Info Package one can create routine under external data to determine the file name. I have seen
    Examples where people determine file name based on date. Since my file has a time stamp, what code  I write a  to pick the file. Is there a way to read one or more files and
    Determine file name.
    I am new to SAP BW and ABAP. However, I have lot of experience with Oracle and Java.
    Can someone point me how this will be done. I am looking for some sample code as well.
    Thanks in advance. I will really appreciate your help.

    Hello Prem,
    Even i used to get the file suffix with date & time, and i found very difficult to pick up the file from application server using routine in infopackge. Then i asked to change to date only and it was easy to pick the file using routine. But i think in your case files are coming more than once, in such a case you should write a small unix script to add these files and then convert into single file with date only and execute the infopackage to load it.
    Cheers!
    Sanjiv

  • Problems with the dbms_alert Package

    Hello everybody,
    I am having some problems while using the ORACLE dbms_alert
    package, problems which are not documented, at least anywhere
    that I can tell.
    Namely the table dbms_alert_info, which holds the registered
    alerts of the coresponding sessions doesn't seem to behave the
    way it is expected. To be more specific: I start one session and
    I begin to register alerts. Everything is fine with the table.
    But when a new session starts and tries to register an alert
    (doesn't matter if it is identical with the previous session's
    alerts or different) the first session's registered alerts are
    deleted and are replaced with the latest registered alert of the
    second session. The strange thing is that after the first time,
    everything works just fine (that is alerts are registered as
    expected from both sessions). The problem is that there is no
    source code from the package body (as you may have noticed the
    package body is 'wraped').
    So, please, if someone has encountered the same problems (and
    solved it) let me know.
    Thanks a lot
    Nikos Papakyriakou, Athens-Greece.
    null

    You will need to grant execute of DBMS_PIPE to the owner login
    Or any login that would use the DBMS_PIPE
    Login as SYS and execute the following:
    GRANT EXECUTE ON DBMS_PIPE TO <owner login>;Hope this helps
    Edited by: jl1997 on Mar 14, 2011 7:26 AM

  • Performance of PL/SQL-packages under Oracle 11gR2

    Under Oracle 9i I have used PL/SQL-packages/procedures to perform complicated initializations of the tables of a database schema.
    This was always a long job ... but an execution time of about 4 hours was acceptable!
    Now I changed to Oracle 11g.
    And now there is the following behaviour:
    When I create a NEW instance of the database and then create the schema the execution time ( using the same PL/SQL-packages as in Oracle 9i ) is more than 12 hours which is not acceptable anymore!
    When I only drop the schema ( in the EXISTING instance ) with a drop user (owner of the schema) cascading and then create the schema again the execution time for the same initialization is less than 3 hours which is OK.
    Does anyone have an idea about the reason for such a 'strange' behaviour?
    ... Or does anyone have a hint where I could look for such reasons?

    Hi,
    did you compare the execution plan in 9i and 11g R2?
    when you go to 11gR2, did you keep the statistic of the 9i, so if any regression, 11g can use 9i plan?
    thanks

  • Compiling 64bit packages under a normal 32 bit arch installation

    Hello!
    For making packages (e.g. custom kernels) I have a virtual arch installation 32 bit (vmware). After the package is compiled I copy it to the destination machine and install it.
    At the moment I want to install my first 64 bit archlinux and I want to make a custom kernel for the system. Is it possible to get the 64 bit tree of arch linux and compile it for my 64 bit system under my 32 bit virtual machine?
    Second question: Can I use the normal custom kernel script (wiki article: http://wiki.archlinux.org/index.php/Cus … _with_ABS) for a 64 bit kernel?
    Greetings,
    Flasher

    This shouldn`t work within a 32bit-system. But you can compile 32bit-stuff on a 64-bit machine (using a chroot environment).

  • Importing packages under Mac OS X

    I'm trying to import a .jar package, but I keep getting run-time errors.
    The revelant lines of code:
    "import cs1.Keyboard;
    public class cubeEdge
         public static void main (String[] args)
              side = Keyboard.readInt();"
    cs1.jar is in the same directory as cubeEdge.java.
    [Lair-of-the-iMac:Stuff/School/APComputerScience] god% jar -tvf cs1.jar
    0 Fri Jan 14 08:18:30 PST 2000 META-INF/
    68 Fri Jan 14 08:18:30 PST 2000 META-INF/MANIFEST.MF
    0 Fri Jan 14 08:17:58 PST 2000 cs1/
    4029 Fri Jan 14 08:13:02 PST 2000 cs1/Keyboard.class
    I am not using any IDEs, rather, I am writing them in TextEdit and compiling them in Terminal. I am running 10.2 with the tsch shell.
    I have tried
    [Lair-of-the-iMac:Stuff/School/APComputerScience] god% javac -classpath cs1.jar cubeEdge.java
    [Lair-of-the-iMac:Stuff/School/APComputerScience] god% java cubeEdge
    which returns: Please enter the length of a side.
    Exception in thread "main" java.lang.NoClassDefFoundError: cs1/Keyboard
    at cubeEdge.main(cubeEdge.java:11)
    [Lair-of-the-iMac:Stuff/School/APComputerScience] god% javac -d . -classpath ./cs1.jar cubeEdge.java
    [Lair-of-the-iMac:Stuff/School/APComputerScience] god% java -classpath ./cs1.jar cubeEdge
    which returns: Exception in thread "main" java.lang.NoClassDefFoundError: cubeEdge
    [Lair-of-the-iMac:Stuff/School/APComputerScience] god% javac -classpath /Users/god/Desktop/Stuff/School/APComputerScience/cs1.jar cubeEdge.java
    [Lair-of-the-iMac:Stuff/School/APComputerScience] god% java cubeEdge
    which returns: Exception in thread "main" java.lang.NoClassDefFoundError: cs1/Keyboard
    at cubeEdge.main(cubeEdge.java:8)
    Any ideas?

    javac -classpath cs1.jar cubeEdge.java
    java -classpath .:cs1.jar cubeEdge

  • SQL Dev 2.1 RC1 - Expanding packages under Schema Browser

    When i navigate to the the schema brower and expand my list of packages i click on the (+) to expand the package and see the body but by clicking on the (+) it open the package spec in a sql worksheet, if i then close this it collapses the package up again but the second time i can then expand down to body but this to then open up straight away before i get a chance to specify which proc/function i want to look at.
    Anyone else hiting this problem ?
    Is this expected or is it a bug ?
    Thanks
    Trotty
    I am running against a 9i DB if that makes any difference.
    Edited by: Trotty on Dec 3, 2009 1:06 PM

    Trotty,
    thanks for your reply.
    That did the trick... kind of. I'm now forced to double click to open the body. :(
    I find really frustrating how a development tool makes browsing and accessing the objects a PL/SQL developer deals with more frequently (package BODIES) inconvenient.
    OTOH it's free, so maybe I should just shut up and go back to work... :)
    Alessandro
    Edit: BTW, it's still a bug, IMHO as I didn't click on the object but only expanded a node clicking on +* (that option should have nothing to do with this action).
    Edited by: archimede on Dec 18, 2009 12:39 PM

  • Copy error when install Thinkpad HotKey features integration package under windows 7 U system

    Hey all,
    i upgraded operation system on my T61 to windows 7. All drivers work fine except  Thinkpad HotKey features integration package. i used update manager 4. it suggested me to install this package but when i run it it keep pop out windows and say that file can not be copy to  a folder ... 
    How can i solve this issue ? any clues ?
    Thanks,
    Eric

    Hi and welcome to the forum!
    Try installing it manually:-  http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-74261
    Hope this helps.
    Maliha (I don't work for lenovo)
    ThinkPads:- T400[Win 7], T60[Win 7], IBM 240[Win XP]
    IdeaPad: U350
    Apple:- Macbook Air [Snow Leopard]
    Did someone help you today? Compliment them with a Kudos!
    Was your question answered today? Mark it as an Accepted Solution! 
      Lenovo Deutsche Community     Lenovo Comunidad en Español 
    Visit my YouTube Channel

  • Can't build tp_smapi package under custom kernel, built ok with stock

    Hi,
    I followed this guide and built a custom kernel http://wiki.archlinux.org/index.php/Cus … n_with_ABS   (with the PKGBUILD file found in this page).
    Basically I changed the LOCALVERSION while config kernel module, and changed processor type to Pentium M, exclude some drivers.
    Now I can't build tp_smapi package with yaourt -S, gives me error:
    -> Extracting tp_smapi-0.40.tgz with bsdtar
    ==> Entering fakeroot environment...
    ==> Starting build()...
    patching file Makefile
    /usr/bin/make -C /lib/modules/2.6.32.8-custom/build M=/tmp/yaourt-tmp-user/aur-tp_smapi/tp_smapi/src/tp_smapi-0.40 O=/lib/modules/2.6.32.8-custom/build modules
    make[1]: Entering directory `/usr/src/linux-2.6.32.8-custom'
    /usr/src/linux-2.6.32.8-custom/Makefile:529: /usr/src/linux-2.6.32.8-custom/arch/x86/Makefile: No such file or directory
    make[2]: *** No rule to make target `/usr/src/linux-2.6.32.8-custom/arch/x86/Makefile'.  Stop.
    make[1]: *** [sub-make] Error 2
    make[1]: Leaving directory `/usr/src/linux-2.6.32.8-custom'
    make: *** [modules] Error 2
    make: Entering directory `/usr/src/linux-2.6.32.8-custom'
    Makefile:529: /usr/src/linux-2.6.32.8-custom/arch/x86/Makefile: No such file or directory
    make: *** No rule to make target `/usr/src/linux-2.6.32.8-custom/arch/x86/Makefile'.  Stop.
    make: Leaving directory `/usr/src/linux-2.6.32.8-custom'
    ==> Tidying install...
      -> Purging other files...
    However it builds fine if run the stock Arch kernel.
    This package depends on kernel26-headers, it pulls this down and installed, but itself is failed.
    I believe the error is due to it requires the kernel26-headers as the other AUR packages don't.
    tp_smapi's PKGBUILD is here
    http://dpaste.com/162443/
    Any suggestions/help?
    Last edited by skygunner (2010-02-21 08:16:04)

    Hi,
    I wanted to build a kernel26-ice with tp_smapi included as I would love to have more than one kernel on my system. However, I do not find any information on patching the kernel with such patch. Can anyone guide me to the right direction?
    EDIT:
    Excuse me for any inconvenience, I found, that kernel26-zen may be what I am looking for as it uses tp_smapi as a patch.
    Last edited by Liuuutas (2010-03-28 14:58:54)

  • Creating Packages under Linux

    I having trouble useing packages that I create.. I'm useing Redhat 7.2 java 1.4.
    First I've set my $PATH to include /java/bin/ this is how I was able to compile programs all semister long
    now I want to make a package and I can accomplish this with the following command...
    javac -classpath /home/Ron/ source.javathis will create the package in the com.techport80.keyIO directory as I wanted... but now to use the package is where I'm having trouble
    javac -classpath /home/Ron useSource.java will compile it has the import command at the top of the file....
    import com.techport80.keyIO.*;now when I try to run the progie
    java useSourceI'll get the error
    Exception in thread "main" java.lang.NoClassDefFoundError: com/techport80/rwKeyIO/rwKeyIO
            at useKeyIO.main(useKeyIO.java:4)if I try to run the progie like...
    java -cp /home/Ron useSourceI get the following...
    Exception in thread "main" java.lang.NoClassDefFoundError: useKeyIOif I actually set the classpath in the bash_profile the results aren't any different. Am I missing the point of what packages are supposed to do?? Do I need to create a directory structure specificaly for java?? Why can't I find where the other packages I import are stored so that I can keep my packages there. Like javax.swing for example.
    Thanks in advance for any help offered..
    Ron_W

    In Linux I have noticed the same thing when compiling java code that is in a package but not stored in the proper location. You shouls simply set your classpath to the location "you" want java to look for your packages or other 3rd party packages. This is just for your convenience. You can have one directory to store all your sourcecode or you could have ten directories. Setting your classpath will have no affect on how windows users will be able to properly use your code. you "should" be able to compile your code with
    javac mycode.javathat has worked for me since the current directory is always considered to be in the classpath?
    Its clear that you understand how the packages have to be stored in the file system. So just think of the whole classpath thing as something to do when you install java classes and packages to your system into a new location. I would not place my classes in the / directory of my system. Many people also don't have the permissions to do so, but they can put the files in their home directories and just update their classpath variable to reflect the directory where they placed the packages. I think packages are "supposed" to be used to organize your source code. It should also group like Objects together. Just look at the Java API the whole thing is based on different types of stuff. They shouldn't put the System class with the JFrame class. They have nothing in common, and therefore should be separated. When making packages you should think hard about your naming conventions because you obviously want your package heirarchy to make sense so that you can properly use it. In the end though I think it is up to you whether you even use packages since they arent even required for your application. So did yo get your app running or are you still having problems?

  • Create XML in a Package under Oracle 9 WITHOUT Java

    I need to produce a piece XML (VARCHAR2)... in Oracle 9, but we don't have Java installed [and won't].
    I'm looking for suggestions on the best way to build the XML string. The XML is very complex, and not going be built from a single query. It is actually several result sets concatenated together.
    Basically, I already have the data retrieved... What's the "smartest" suggestion on assembly?
    Any ideas would be appreciated.
    Thanks,
    Jason

    > Actually, I'm a PL/SQL, Java, C# Developer. Our DBAs are always nervous about
    security. And the "extra" grants and rights necessary to use JAVA make them very
    nervous.
    What extra grants?
    There are no special system elevated privs required to run a Java VM inside an Oracle Server Process servicing a client, wanting to parse XML.
    > So in the interest of speed and time, I can't go there
    Speed and time are not a mere function of initial development, but also of the usability of that result, and the maintenance and support of it.
    I do not think it acceptable to cut corners during initial development for the sake of speed and time. Especially not when it comes to re-inventing the XML parsing wheel inside Oracle.
    Bluntly put, I find that a bit idiotic.
    In your shoes I would sit down with the DBAs and determine their actual concerns - as I'm pretty sure that it is based on ignorance and will not stand any real scrutiny. Worse case, I will insist via management that they do install the Java VM and file any security issues they have as an SR with Oracle Support for resolution.
    One does not buy a car for transport and then insist that it must stand in the driveway at home, not ever moving, in case it may be involved in an accident on the road.
    FWIW, I have worn the DBA cap for many years and I have no problems with Java being used in Oracle. And yes, there are security issues to be aware of and yes, these can be managed and controlled without these ever becoming a security concern. IMO.

  • "Package Upload" not shown under Content Management

    Hi ,
    I want to upload the ice package of PDK, I am following the steps from its installation guide.
    <b>But I cannot see the  "Upload Package" under Content Managment->Content Exchange</b>.
    I have also assigned the required roles to the user(JavaDeveloper, super_admin_role,ContentManager,navigationconnectortestrole).
    Any idea?
    Regards,

    Earlier i was trying to access server using IP address, but when i try to access it using host name the problem has gone. I guess, its effect of some domainb policies(Not sure).
    Regards

  • Regarding deletion of objects under one package

    Hi All,
    I have an obselete Z package under which there are more than 15 objects( 10 tables, views, FM). Please suggest is there any method in which i can delete all objects in one go.
    Thanks,
    Shobhit

    Hi,
    Goto SE80 transaction. Choose Package from the Dropdown. It will list all the objects attached to the package. From there, you can delete all.
    Regards
    Srini

Maybe you are looking for

  • Weird scroll behavior in Folder with actions attached

    My downloads folder has an action that is performed when files are added. Now when scrolling down the contents within List mode, it will randomly jump back to whatever file I have selected. Is this expected behavior with folders that have actions att

  • US iPhone 4 in UK?

    Hey there, Firstly, I'm aware that I could potentially tread close to the line of what's acceptable to post here with this subject so I'll be careful. My Brother is going over to the US in a couple months and I was thinking of asking him to pick me u

  • Maps Problem with Glitchy Map Display

    I've been having a problem with Maps recently. Lately, I've been scrolling across maps and very (very) often I would have a really glitchy layout that looks like this: http://img137.imageshack.us/img137/442/mapsproblemrr6.png This occurs on both 3G a

  • Where is the jar file contain this package

    Dear Everybody Could you tell me where is the .jar file that contain this package oracle.security.idm Thanks for your help

  • Run time Errors GETWA_NOT_ASSIGNED at Time of Print Reports.

    Hello hy All experts. I ma trying to print Reports, but at time of preview i got an error message. Run time Errors GETWA_NOT_ASSIGNED. Please Give me Solutions. Thnks Bhavesh Panchal. Baroda