Reason to explain these performances of odbc and occi...

I wrote some simple test programs to compare the performances of odbc and occi accessing Oracle.
These programs were wrote in C++. The occi and odbc were given under almost the same circumstance.
The result is: when executing query(simple select) the odbc is fast than occi. When executing insert sentences, the occi is much more fast than odbc does.
My computer environment: Oracle 10g, Oracle instant cilent, VS 8.0.
Do they all access oracle through OCI interface? How to explain the result?
Someone give me some hints , please.

Hi,
With the limited info available, I can't offer any specific suggestions that will help here.
Usually sqlnet tracing is a good thing to check to see if maybe it's round trips causing the discrepency, packet/buffer sizes, query differnces, etc.
Server side sql tracing is often useful as well to check bind types, query execution, etc.
Yes, both Oracle's ODBC driver and OCCI are written in OCI, but they have completely different implmentations: array fetching, statement caching, buffer sizes, etc. Simply because they're both written in OCI doesnt mean they share an implmentation.
Hope it helps,
Greg

Similar Messages

  • Improve Performance of Dimension and Fact table

    Hi All,
    Can any one explain me the steps how to improve performance of Dimension and Fact table.
    Thanks in advace....
    redd

    Hi!
    There is much to be said about performance in general, but I will try to answer your specific question regarding fact and dimension tables.
    First of all try to compress as many requests as possible in the fact table and do that regularily.
    Partition your compressed fact table physically based on for example 0CALMONTH. In the infocube maintenance, in the Extras menu, choose partitioning.
    Partition your cube logically into several smaller cubes based on for example 0CALYEAR. Combine the cubes with a multiprovider.
    Use constants on infocube level (Extras->Structure Specific Infoobject properties) and/or restrictions on specific cubes in your multiprovider queries if needed.
    Create aggregates of subsets of your characteristics based on your query design. Use the debug option in RSRT to investigate which objects you need to include.
    To investigate the size of the dimension tables, first use the test in transaction RSRV (Database Information about InfoProvider Tables). It will tell you the relative sizes of your dimensions in comparison to your fact table. Then go to transaction DB02 and conduct a detailed analysis on the large dimension tables. You can choose "table columns" in the detailed analysis screen to see the number of distinct values in each column (characteristic). You also need to understand the "business logic" behind these objects. The ones that have low cardinality, that is relate to each other shoule be located together. With this information at hand you can understand which objects contribute the most to the size of the dimension and separate the dimension.
    Use line item dimension where applicable, but use the "high cardinality" option with extreme care.
    Generate database statistics regularily using process chains or (if you use Oracle) schedule BRCONNECT runs using transaction DB13.
    Good luck!
    Kind Regards
    Andreas

  • Brief explaination of REST,Webservices,CSON and JSON

    brief explaination of REST,Webservices,CSON and JSON

    http://www.simplecodestuffs.com/what-is-the-difference-between-http-and-rest-and-soap-in-web-services/
    SOAP uses WSDL for communication between consumer and provider, whereas REST just uses XML or JSON to send and receive data
    WSDL Defines contract between client and service and is static by its nature. In case of REST contract is somewhat complicated and is defined by HTTP, URI, Media Formats and Application Specific Coordination
    Protocol. It’s highly dynamic unlike WSDL.
    SOAP doesn’t return human readable result, while REST result is readable with is just plain XML or JSON
    This is not true. Plain XML or JSON are not RESTful at all. None of them define any controls(i.e. links and link relations, method information, encoding information etc…) which is against REST as far as messages must be self contained and coordinate interaction
    between agent/client and service.
    With links + semantic link relations clients should be able to determine what is next interaction step and follow these links and continue communication with service.
    It is not necessary that messages be human readable, it’s possible to use cryptic format and build perfectly valid REST applications. It doesn’t matter whether message is human readable or not.
    Thus, plain XML(application/xml) or JSON(application/json) are not sufficient formats for building REST applications. It’s always reasonable to use subset of these generic media types which have strong semantic meaning and offer enough control information(links
    etc…) to coordinate interactions between client and server.
    REST is over only HTTP. HTTP is most widely used and when we talk about REST web services we just assume HTTP. HTTP defines interface with it’s methods(GET, POST, PUT, DELETE, PATCH etc) and various headers
    which can be used uniformly for interacting with resources. This uniformity can be achieved with other protocols as well.
    REST permits many different data formats where as SOAP only permits XML.
    While this may seem like it adds complexity to REST because you need to handle multiple formats, in my experience it has actually been quite beneficial. JSON usually is a better fit for data and parses much faster. REST allows better support for browser clients
    due to it’€™s support for JSON.
    If this helped you resolve your issue, please mark it Answered

  • Issue while perform the Task and Data Audit in Workspace

    Hi All,
    When we try to perform the task and data audit functions in workspace it throws the following error please advise how to fix this issue.
    An error has occurred. Please contact your administrator.
    Show Details:
    Error Reference Number: {110FD8BF-AD33-4257-BA3D-46FF30208EA2};User Name: admin@Native Directory
    Num: 0x80040e31;Type: 1;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: CHsvSystemActivity.cpp;Line: 479;Ver: 11.1.1.2.0.2207;DStr: Timeout expired;
    Num: 0x80004005;Type: 0;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: SystemInfoUsersActivities.cpp;Line: 617;Ver: 11.1.1.2.0.2207;
    Num: 0x80004005;Type: 0;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: CHsvSystemInfo.cpp;Line: 2664;Ver: 11.1.1.2.0.2207;
    Num: 0x80004005;Type: 0;DTime: 6/24/2010 3:42:55 AM;Svr: USNSAP03EX;File: CHFMwSystemInfo.cpp;Line: 1846;Ver: 11.1.1.2.0.2207;
    Thanks in advance,

    If you have any SELECT FOR UPDATE in your code, these will produce locks, and it will not be released until the session which has locked the record has released it. This can be one reason why you have this behavior.
    you need to trail your code if it's explicitly locking a row or more.
    Tony

  • Can I improve performance by compiling and running programs?

    I installed Arch Linux two weeks. It was not a simple installation like Ubuntu. But now I have a tailored OS and a better understanding of how it works. I hope one day I can switch my primary OS to Arch Linux. I know that Arch Linux is optimized for i686 processors; I wanted to take this idea to more recent processors.
    I have a Core 2Duo processor. If I download the source code (of frequently used programs like Firefox) compile it on my computer and use the program will I get a better performance than downloading the binaries? I'm assuming that I can easily find a compiler that leverages the power of more recent processors.
    If the answer if yes, please provide me some references to compilers and documentation.

    You can compile your own packages with PKGBUILDs, makepkg and ABS,
    See these links for further reference:
    http://wiki.archlinux.org/index.php/PKGBUILD
    http://wiki.archlinux.org/index.php/ABS … ild_System
    When you say compiler I take it you mean compile flags specific for your processor?
    Look here: http://wiki.archlinux.org/index.php/Safe_Cflags
    You probably won't feel any significant speed increase, though.
    Edit: The reason to use these tools instead of the traditional way is that the packages created with these tools can be managed by pacman.
    Last edited by Ashren (2008-05-07 00:38:05)

  • IOS8 Slow Performance, Keyboard Bugs and App Crashes on iPhone 5

    Since updating my iPhone 5 to iOS8, performance has slowed considerably: Apps take longer to launch and interface animation stutters.
    When turning the phone on and off, the screen goes black - I have to keep pressing the on/off sleep/wake switch to get the screen to illuminate.
    Typing this in landscape on my iPhone 5 (using the standard keyboard - I've not tried installing any third party keyboards yet) is taking ages: There are now only two lines of text visible due to the word-suggestion feature. I've just noticed as I type this that the text display isn't automatically scrolling, so unless I manually scroll down the window, I can't see what I'm typing!
    Positioning the magnifying glass is challenging - its position is not following my finger! The behaviour of the backspace is also unpredictable . . . and I am now typing this on my Mac because Safari crashed mid-sentene ! (Thank goodness this site auto-saves - I didn't have to start again when I logged into my Mac!)
    I like all the new iOS8 features (although the key feature for me - the health app - is not linking to any fitness apps yet due to an Apple-acknowledged bug). But the performance hit, bugs and app crashing created by the iOS8 upgrade means I now want to return to iOS7.
    I'm surprised at these issues because, unlike previous iOS releases, IOS 8 was in public beta for a few months, as well as being with developers since WWDC.
    If Apple are going to move iOS deeper into the enterprise (with IBM for example) its needs to prioritise stability - even if it means moving from an annual upgrade cycle. Apple hasn't managed this with Mac OS - the last three Mac OS updates have not been usable in an enterprise/Pro App environment until around 9 months after their release.
    Message was edited by: KWiPod

    ios8 for my iphone 5 = crashes, hot phone, restarts, dropped calls, funny looking fuzzy 'senior picture screen' with frost on the perimeter.....  Just opening 'message' for texts takes 3-4 seconds to load, where previously, it was milliseconds latency speeds.  I think they pressed this OS beyond the reasonable functional limit of the hardware (phones), especially with the older phones and/or phones with less memory.
    It's like an athlete on steroids, the bones can't handle the force of the muscles and something is gonna BREAK!
    When did we ever come to think that $400 phones would become 2-4 year disposable items and revere at the glory of it all!  And whether we realize it or not, it's being shoved down our throats.
    Just fix the OS please so my phone can work for me as it has in the past.
        For the $$ being paid out, we shouldn't have to reset, restart, restore......
    DB
    -kinda reminds me of the iRobot update-

  • Could you explain these terms more?

    Could you explain these terms more?
    PINs
    RELOADs
    INVALIDATIONs
    SQL> desc v$librarycache
    Name                                                                  Null?    Type
    NAMESPACE                                                           VARCHAR2(15)
    GETS                                                                  NUMBER
    GETHITS                                                               NUMBER
    GETHITRATIO                                                                NUMBER
    PINS                                                                       NUMBER
    PINHITS                                                                    NUMBER
    PINHITRATIO                                                                 NUMBER
    RELOADS                                                                    NUMBER
    INVALIDATIONS                                                               NUMBER
    DLM_LOCK_REQUESTS                                                          NUMBER
    DLM_PIN_REQUESTS                                                            NUMBER
    DLM_PIN_RELEASES                                                          NUMBER
    DLM_INVALIDATION_REQUESTS                                                NUMBER
    DLM_INVALIDATIONS                                                          NUMBERFrom the Oracle® Database Reference, I get the following interpretation:
    PINS :      Number of times a PIN was requested for objects of this namespace
    PINHITS:      Number of times all of the metadata pieces of the library object were found in memory
    RELOADS:      Any PIN of an object that is not the first PIN performed since the object handle was created, and which requires loading the object
    from disk
    INVALIDATIONS: The total number of times objects in this namespace were marked invalid because a dependent object was modified
    But I still cannot understand the following these terms clearly. Could you explain them more?
    PINs
    RELOADs
    INVALIDATIONs
    More over, I don't think the previous interpretation of INVALIDATIONs is precise. In my view,the interpretation should be: the times of Library cache misses happened because invalidations occurred due to DDL on the dependant objects.
    What is your opinions?
    Thanks

    Loads - Number of times the object has been loaded. This count also increases when an object has been invalidated.
    # Gets - Number of times the system requests handles to library objects belonging to this namespace
    # Pins - Number of times the system issues pin requests for objects in the cache in order to access them.
    # Reloads - Number of times that library objects have to be reinitialized and reloaded with data because they have been aged out or invalidated.
    Invalidations - Number of times that non-persistent library objects (like shared SQL areas) have been invalidated.
    more information
    http://vsbabu.org/oracle/sect13.html
    OCP Oracle 9i Performance tuning Study guide BPB publications.

  • Need help to explain these codes!!! Urgently!!!

    Hi anyone who's here to help...I am doing my Final year project report now...i dunno how to explain these codes in word...can anyone tell me what it means? what are these codes for...? what does each paragraph indicate?
    thanks.
    sorry, maybe i only insert pieces of the codes and its vague...ok, in this source code...what i dun understand is....i have cut and paste the sections of codes which i dun understand as below..
    bcoz this codes are passed down from my seniors who had graduated...and my task is to explain these codes in the form of a report without me having any background on programming...i tried asking some frens...its either they dunno or forgotten...this is my last hope...thanks again...thanks..
    * new added code */
         Thread scroller;     //for looping purpose
         int loopcounter,count;
         // thread is to allow the program to be called every and then.
         public void init()
              /*new added code */
              loopcounter=0;[list]
    **like whats does "thread scroller" means? Looping purpose? what's looping then?
    **also, i've tried on changing the "Loopcounter = 0" to other numbers like 2 and 5...and when i run it on the appletviewer..my image simply runs out of my page...
    [list]
    *And this part...what does it mean?
    /*new added code*/                                      
                public void start() {                    
                if (scroller == null) {               
                scroller = new Thread(this);         
                scroller.start();                          
        } [list]
    for this section here, i really dunno what it says.. "public void start"--start what? scroller again? new Thread(this)?
    [list]
        public void stop() {    
            if (scroller != null) { 
                scroller.stop();   
                scroller = null; 
        } [list]
    I dunno about this section also.. stops wat??
    [list]
        public void run() {                                                           
              try {Thread.currentThread().sleep(100);}                
                catch (InterruptedException e){}
            for (count=0; count <= 400; ) {  
              try {Thread.currentThread().sleep(20);} 
                catch (InterruptedException e){}  
              rm.load();       
        } [list]
    wat is it runing here? try? catch? for? wat does it mean?????
    [list]
        public void destroy(){;}                  
        public void update(Graphics g){paint(g);}
    }[list]
    now this.. wat is it destroying?? updateing wat???
    [list]
    this is my whole program like...
    import java.awt.*;     /*Contains all of the classes for creating user
                   interfaces and for painting graphics and images.*/
    import java.applet.*;     /*Provides the classes necessary to create an applet and the
                   classes an applet uses to communicate with its applet context.*/
    /* Loadable is required for RealMedia so that it know that this code
    can load images and sounds and has the startUp() method
    /* HotSpotListener is required to let HotSpot call hotSpotEvent(HotSpot) when it
    has been clicked
    //runnable is for looping purpose ....to animate the text or images.
    public class LibraryTest extends Applet implements Loadable, HotSpotListener, Runnable
         // RealMedia will load and save images and sounds.
         // It will also give information on the loading process.     
         RealMedia rm;
         // Four buttons that can be clicked on.
         HotSpot hs1,hs2,hs3,hs4;
         // 1 will show image 0 and 1 will show image 1.
         int x =0;
    /* new added code */
         Thread scroller;     //for looping purpose
         int loopcounter,count;
         // thread is to allow the program to be called every and then.
         public void init()
              /*new added code */
              loopcounter=0;
              // We'll place the buttons ourselves.
              setLayout(null);
              setBackground(Color.white);
              // create the RealMedia object
              rm = new RealMedia(this);
              //Start adding all image files you will use
              // image0 called pic_black
              rm.add("pic_black.jpg","image0");
              rm.add("EG3165 Tutorial 1.jpg","image0_1");
              rm.add("Question.jpg","image0_2");
              rm.add("Solution.jpg","image0_3");
              rm.add("Exercise.jpg","image0_4");
              //rm.add("cute.gif","image0_5");
              rm.add("mac-win.gif","image0_6");
              rm.add("walking-floppy.gif","image0_7");
              rm.add("eg3165_t001ver03_00.gif","image1");
              rm.add("eg3165_t001ver03_01.gif","image2");
              rm.add("eg3165_t001ver03_02.gif","image3");
              rm.add("eg3165_t001ver03_03.gif","image4");
              rm.add("eg3165_t001ver03_04.gif","image5");
              rm.add("eg3165_t001ver03_05.gif","image6");
              rm.add("eg3165_t001ver03_06.gif","image7");
              rm.add("eg3165_t001ver03_07.gif","image8");
              rm.add("eg3165_t001ver03_08.gif","image9");
              // Start button with 4 images
              // 1 Default state, mouseOver and mouseClick state.
              rm.add("1st.gif");
              rm.add("1st.gif");
              rm.add("1st.gif");
              // 2 Other button
              rm.add("prev.gif");
              rm.add("prev.gif");
              rm.add("prev.gif");
              // 3
              rm.add("next.gif");
              rm.add("next.gif");
              rm.add("next.gif");
              // 4
              rm.add("last.gif");
              rm.add("last.gif");
              rm.add("last.gif");
              // load the images now
              rm.load();
         public void startUp()
              // button 1
              hs1 = new HotSpot(this);
              hs1.setImage(rm.get("1st.gif"),1);
              hs1.setImage(rm.get("1st.gif"),2);
              hs1.setImage(rm.get("1st.gif"),3);
              hs1.setBounds(200,515,40,38);
              // same for button 2
              hs2 = new HotSpot(this);
              hs2.setImage(rm.get("prev.gif"),1);
              hs2.setImage(rm.get("prev.gif"),2);
              hs2.setImage(rm.get("prev.gif"),3);
              hs2.setBounds(250,515,40,38);
              // same for button 3
              hs3 = new HotSpot(this);
              hs3.setImage(rm.get("next.gif"),1);
              hs3.setImage(rm.get("next.gif"),2);
              hs3.setImage(rm.get("next.gif"),3);
              hs3.setBounds(300,515,40,38);
              // same for button 4
              hs4 = new HotSpot(this);
              hs4.setImage(rm.get("last.gif"),1);
              hs4.setImage(rm.get("last.gif"),2);
              hs4.setImage(rm.get("last.gif"),3);
              hs4.setBounds(350,515,40,38);
              // Place them
              add(hs1);
              add(hs2);
              add(hs3);
              add(hs4);
              // Repaint makes sure they are immediately visible.
              hs1.repaint();
              hs2.repaint();
              hs3.repaint();
              hs4.repaint();
         // Here the images are drawn.
         public void paint(Graphics g)
              g.setColor(Color.white);
              // When it is still loading show a loading message.
              if (!rm.isLoaded())
                   g.drawString("loading file "+rm.getCurrent(),20,20);
                   g.drawString("of "+rm.getTotalFiles(),20,40);
                   g.drawString("Percent: "+rm.getPercent(),20,60);
                   g.fillRect(20,80,rm.getPercent(),20);
              // Otherwise draw image1 or 2
              else
                   if (x == 0)
                        //place images using x-coordinates, y-coordinates.
                        g.drawImage(rm.get("image0"),20,20,this);
                        g.drawImage(rm.get("image0_1"),80+loopcounter,100+loopcounter,this);
                        g.drawImage(rm.get("image0_2"),190+loopcounter,175+loopcounter,this);
                        g.drawImage(rm.get("image0_3"),240+loopcounter,220+loopcounter,this);
                        g.drawImage(rm.get("image0_4"),290+loopcounter,265+loopcounter,this);
                        //g.drawImage(rm.get("image0_5"),150+loopcounter,285+loopcounter,this);
                        g.drawImage(rm.get("image0_6"),400,370,200,100,this);
                        g.drawImage(rm.get("image0_7"),100,300,this);
                        loopcounter+=2;
                        if (loopcounter == 50)
                        loopcounter = 0;
         // if loopcounter+=2, coordinate=x+loopcounter, y+loopcounter.
         /* e.g. round 1, loopcounter=0, coordinate=1,3 */
         /* e.g. round 2, loopcounter=2, coordinate=3,5 */
         /* e.g. round 3, loopcounter=4, coordinate=7,9 */
                   else if (x == 1)
                        g.drawImage(rm.get("image1"),20,20,this);
                   else if (x == 2)
                        g.drawImage(rm.get("image2"),20,20,this);
                   else if (x == 3)
                        g.drawImage(rm.get("image3"),20,20,this);
                   else if (x == 4)
                        g.drawImage(rm.get("image4"),20,20,this);
                   else if (x == 5)
                        g.drawImage(rm.get("image5"),20,20,this);
                   else if (x == 6)
                        g.drawImage(rm.get("image6"),20,20,this);
                   else if (x == 7)
                        g.drawImage(rm.get("image7"),20,20,this);
                   else if (x == 8)
                        g.drawImage(rm.get("image8"),20,20,this);
                   else if (x == 9)
                        g.drawImage(rm.get("image9"),20,20,this);
         // This method is called when a button has been clicked.
         public void hotSpotEvent(HotSpot hs)
              // if it was button 1 show image1.
              if (hs == hs1)
                   x = 1;
              // else show image2
              else if (hs == hs2)
                   {x = x - 1;
                   if ( x <= 1 ) x = 1;
              else if (hs == hs3)
                   {x = x + 1;
                   if ( x >= 9 ) x = 9;
              else
                   x = 9;
              // and repaint to show them.
              repaint();
         // Necessary for RealMedia to load your images
         public Image loadImage(String file)
              return getImage(getCodeBase(),file);
         // Also required but not used this time.
         public AudioClip loadAudio(String file)
              return getAudioClip(getDocumentBase(),file);
    /*new added code*/
         public void start() {
                if (scroller == null) {
                scroller = new Thread(this);
                scroller.start();
        public void stop() {
            if (scroller != null) {
                scroller.stop();
                scroller = null;
        public void run() {
              try {Thread.currentThread().sleep(100);}
                catch (InterruptedException e){}
            for (count=0; count <= 400; ) {
              try {Thread.currentThread().sleep(20);}
                catch (InterruptedException e){}
              rm.load();
        public void destroy(){;}
        public void update(Graphics g){paint(g);}
    }

    Thread scroller;//for looping purpose
    **like whats does "thread scroller" means? Looping purpose? what's looping then?So, you don't know what a variable declaration is, and you don't know what looping is, and you're unable to find out other than by having somebody here tell you (your school has no library, no bookstore, and no access to google--only to the Java forums).
    Either your school is absolutely backwards and useless, or you're a stupid lazy git who deserves to fail the course. Either way, somebody here posting an answer for you is not going to help you.
    The following might.
    Sun's basic Java tutorial
    Sun's New To Java Center. Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    http://javaalmanac.com. A couple dozen code examples that supplement The Java Developers Almanac.
    jGuru. A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch. To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    Bruce Eckel's Thinking in Java (Available online.)
    Joshua Bloch's Effective Java
    Bert Bates and Kathy Sierra's Head First Java. This one has been getting a lot of very positive comments lately.

  • Performance with MySQL and Database connectivity toolbox

    Hi!
    I'm having quite some problems with the performance of MySQL and Database connectivity toolbox. However, I'm very happy with the ease of using database connectivity toolbox. The background is:
    I have 61 variables (ints and floats) which I would like to save in the MySQL-database. This is no problem, however, the loop time increases from 8ms to 50ms when using the database. I have concluded that it has to do with the DB Tools Insert Data.vi and I think that I have some kind of performance issue with this VI. The CPU never reach more the 15% of its maximum performance. I use a default setup and connect through ODBC.
    My questions are:
    1. I would like to save 61 variables each 8-10ms, is this impossible using this solution?
    2. Is there any way of increasing the performance of the DB Tools Insert Data.vi or use any other VI?
    3. Is there any way of adjusting the MySQL setup to achieve better performance?
    Thank you very much for your time.
    Regards,
    Mattias

    First of all, thank you very much for your time. All of you have been really good support to me.
    >> Is your database on a different computer?  Does your loop execute 61 times? 
    Database is on the same computer as the MySQL server.
    The loop saves 61 values at once to the database, in one SQL-statement.
    I have now added the front panel and block diagram for my test-VI. I have implemented the queue system and separate loops for producer and consumer. However, since the queue is building up faster then the consumer loop consumes values, the queue is building up quite fast and the disc starts working.
    The test database table that I add data to is created by a simple:
    create table test(aa int, bb char(15));
    ...I'm sure that this can be improved in some way.
    I always open and close the connection to the database "outside the loop". However, it still takes some 40-50 ms to save the data to the database table - so, unfortunatly no progress to far. I currently just want to save the data.
    Any more advise will be gratefully accepted.
    Regards,
    Mattias
    Message Edited by mattias@hv on 10-23-2007 07:50 AM
    Attachments:
    front panel 2.JPG ‏101 KB
    block diagram.JPG ‏135 KB

  • CAN ANY BODY EXPLAIN THESE QUESTIONS, VERY URGENT

    WHAT IS THE USE OF CHAPTER ID, IN CHAPTER ID RATES    WILL  BE   DETERMINES.
    HOW MANY TAX CODES NEED CST, LST.
    WHERE CAN I SEE EXCISE REGISTER
    WHAT IS MEANT BY RG1 CAN ANY BODY EXPLAIN BRIEFLY, WHAT IS THE USE OF RG1
    HOW DO I GET OPENING BALANCE FOR EVERY MONTH.
    IN DEPOT SALES, IF CREATING  EXCISE INVOICE A CERTIFICATED WILL ISSUE, IN A CERTIFICATE WHICH FIELDS WILL BE THERE.
    WHAT IS MEANT BY JURISDICTION CODE & COUNTY CODE.
    IN SD FACTORY SALES WHICH A/C ENTERIES GENERATED.
    CAN ANY BODY EXPLAIN THESE FORMS, WHICH SITUATION THESE FORMS WE ARE USING.  I NEED VERY URGENT.
    a) A form
    b) D form
    c) C form
    d) H form
    e) DDP form
    f) TR6 form
    g) D3 form.
    H) ARE.
    I) ARE 1
    j) ARE 2
    IN DEPOT SALES PRICING PROCEDURE JFACT, WHICH CONDITION TYPES  WILL COME,
    IN FACTORY SALES PRICING PROCEDURE JFACT, WHICH CONDITION TYPES WILL COME
    NOW WHAT IS THE VAT TAX.
    what is the use of common distribution channel and common divisions
    PLS FORWARD ANSWERS TO THIS MAIL ID.
    i hope that definitely people will help
    thanks every body.

    Dear vara prasad
    You can take it for granted if you post so much questions in one thread like this, nobody will answer / clarify you.
    So please make one thread per question.
    Meanwhile, just I would like to clarify for few questions
    1)  The most important feature of chapter id is that based on this chapter id which you maintain in "Excise Tax Rate",  all your excise tax rates will be flowing into your sale order / billing
    2) If the rate of tax differs, then you need to maintain a separate tax code.  For example, the LST / VAT in some state is 4%, and in some state it is 12%.  So in this case, you need to maintain two tax codes
    thanks
    G. Lakshmipathi

  • ODBC and XA

    Hi all.
    We are thinking about using ODBC in our tuxedo services to make easy the migration
    between one database and other of a different vendor. We also need to use XA.
    Have some of you information about using ODBC and XA, (conception, problems, ...)
    and how many DB ODBC drivers support it?
    Thx in advance.

    I suspect you're not going to be able to retrieve Spatial data via ODBC. The ODBC protocol doesn't have the capability to request an Object type, so it can't retrieve Spatial. Unfortunately, the ODBC standard doesn't provide any mechanism to reasonably ask for an object or for the ODBC driver to return one.
    Justin

  • I have just bought a hdmi tv and would like to view very high quality images, using apple tv, stored on my external hard drive. I also have blue ray movies stored on my external hd. will i be able to stream these to my tv and view them in 1080p?

    I have just bought a hdmi tv and would like to view very high quality images, using apple tv, stored on my external hard drive. I also have blue ray movies stored on my external hd. will i be able to stream these to my tv and view them in 1080p?

    sorry, why isn't correct?
    i try convert video with quick time to apple tv, import in itunes( that's ok)  but is impossible to synchronize my apple tv ( unsupported file).
    where I wrong?
    please could you explain me the correct procedure?
    i have some video ( holiday movie an photo movie in mpeg2 full HD) to convert for apple tv, and from 2 years some video editing with imovie.
    normally I prepare my video with Imovie, create a file .mov full hd (like master)  and with roxio convert file for apple TV.
    apple world is new for me, after 25 years with microsoft!
    thank so much
    mauro

  • Performed an Archive and Install and now my Admin password doesn't work

    I talked to CS this afternoon per an issue with iTunes and was instructed to perform an Archive and Install.
    I just got done running both discs and the computer seems ready to go. When I click on my user name (I'm the admin) my password no longer works. We have two other users on the computer (neither have been set up with a password to access the accounts) but now the computer is asking for one.
    I'm typing my password correctly.
    Does the computer reset to a generic password?
    Any help would be appreciated!!
    Thank you!

    Hi Kathleen,
    Does the computer reset to a generic password?
    No, it most likely means that there was a disk problem, you can generally prevent... well, let me give you my whole spiel since we're here...
    Could be many things, we should start with this...
    "Try Disk Utility
    1. Insert the Mac OS X Install disc that came with your computer, then restart the computer while holding the C key.
    2. When your computer finishes starting up from the disc, choose Disk Utility from the Installer menu. (In Mac OS X 10.4 or later, you must select your language first.)
    Important: Do not click Continue in the first screen of the Installer. If you do, you must restart from the disc again to access Disk Utility.
    3. Click the First Aid tab.
    4. Click the disclosure triangle to the left of the hard drive icon to display the names of your hard disk volumes and partitions.
    5. Select your Mac OS X volume.
    6. Click Repair. Disk Utility checks and repairs the disk."
    http://docs.info.apple.com/article.html?artnum=106214
    Then Safe Boot from the HD, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, reboot when it finishes.
    The usual reason why updates fail or mess things up, or things don't load/run, is if Permissions are not fixed before & after every update, with a reboot... you may get a partial update when the installer finds it doesn't have Permissions to change one obscure little part of the OS, leaving you with a mix of OS versions.
    Some people get away without Repairing Permissions for years, some for only days.
    If Permissions are wrong before applying an update, you could get mixed OS versions, if Directory is the slightest messed up, who knows!
    If many Permission are repaired, or any Directory errors are found, you may need to re-apply some the latest/biggest updates again, or even do an A&I if you have enough free disk space.
    At this point it's not unlikely to undo the PW problem, but will prevent fiture problems.
    If it still doesn't work, go back to Step 2 above & lok for Change Password in the Menu bar.
    We have more if that still doesn't do it.

  • DAQ vi to perform digital write and read measurements using 32 bits binary data saved in a file

    Hi
    DAQ vi to perform digital write and read measurements using 32 bits binary data saved in a file
    Two main
    sections:
    1)     
    Perform
    write and read operations to and fro different spread sheet files, such that
    each file have a single row of 32bits different binary data (analogous to 1D
    array) where the left most bit is the MSB. I don’t want to manually enter the
    32 bits binary data, I want the data written or read just by opening a file
    name saves with the intended data.
          2)     
    And
    by using test patterns implemented using the digital pattern generator or  build digital data functions or otherwise, I need to
    ensure that the     
                binary data written to a spreadsheet file or any supported file type
    then through the NI-USB 6509 is same as the data read.
    I’m aware I can’t use the simulated
    device to read data written to any port but if the write part of the vi works I
    ‘m sure the read part will work on the physical device which I’ll buy later.
    My Plan
    of action
    I’ve
    created a basic write/read file task and a write/read DAQ task for NI USB 6509
    and both combine in a while loop to form a progress VI which I’m confuse of how
    to proceed with the implementation.
    My
    greatest problem is to link both together with the correct functions or operators
    such that there are no syntax/execution errors and thus achieve my intended
    result.
    This
    project is one of my many assignments for my master thesis, so please i’ll
    appreciate every help as I’m not really efficient with LabVIEW programming but
    I prefer it because is fun and interesting if I get to know it.
    Currently I’m
    practicing with LabVIEW 8.6/NI DAQmx 8.8 Demo versions and NI USB 6509
    simulated device.
    Please see
    the attached file for my novice progress, thanks in
    advance for the support
    Rgds
    Paul
    Attachments:
    DIO_write_read DAQ from file.vi ‏17 KB

    What does your file look like?  The DAQmx write is expecting a single U32 value, not an array of I64. 
    Message Edited by vt92 on 09-16-2009 02:42 PM
    "There is a God shaped vacuum in the heart of every man which cannot be filled by any created thing, but only by God, the Creator, made known through Jesus." - Blaise Pascal

  • Hello I just bought the usb super drive and for some reason when I put the disc in and download the application it won't show.Just a bunch of words will show up.

    Hello I just bought the USB super drive for the mac book pro and for some reason when I put the disc in and I download the content and for some reason when I put the aplication just a bunch of random words come out,not the content the disc brings.

    Ok, I hope I'm not steering you in the wrong direction, but I've just found this on the support site for the software.
    Interchange Interactive Whiteboard Software System Requirements
    Please note: These discs work on Windows PCs only.
    Minimum System Requirements
    Pentium II 300 MHz processor
    Windows 98 / ME / 2000 / XP / Vista
    64 MB RAM
    50 MB free disk space if not installing onto hard disk
    1.44 GB free disk space if installing (recommended)
    4x CD-ROM drive
    800 x 600 screen resolution displaying 16-bit color
    Sound Blaster compatible sound card
    Mouse or other pointing device
    Headphones or speakers

Maybe you are looking for

  • 16:9 NOT to letterbox in HDTV?

    Hi, I should be able to do this . . . and CAN'T! It's making me crazy!! We have 2 Canon XL-2 cameras. We now are shooting in 16x9. (Or we're going to - depending on this answer!!) Bottom line - when we create a DVD in iDVD - it letterboxes perfectly

  • IMessage contact names issue

    When receiving a notifcation from iMessage, the contact name does not appear. The notification only shows the Apple ID or the phone number of the person messaging me. However, in the iMessage app itself, the contact names correctly appear in the left

  • Trouble saving edited PDF

    I am editing a multi-page PDF.  I occasionally need to replace existing pages with updated pages.  However, after I open the document, insert the replacement and go to save, I get a message telling me I can't save the file, that it's already open.  N

  • Magic mouse will not scroll horizontally

    Magic mouse will not scroll horizontally

  • I need a bapi documentation

    hi all,   this is siva. i need a bapi documentation. how to create the RFC using bapi fucntion modules to extract the data from particular master tables. pls send the demo also how to create the RFC. with regards, siva. 9985774578