Java Compilation Process and how it relates to portability

I need to know more about the java compilation process, how it achieves porability and its drawback and benifits. Can anyone help me with a link or an answer?
Help would be much appriciated!

javac, the Java compiler, is written in Java itself. It generates .class
files from your .java source files. Those .class files are loaded by the
JVM (the Java Virtual Machine) and executed. The javac compiler
itself consists of just a bunch of those .class files and the compiler
doesn't even know on what platform it is running while compiling
your .java files.
If you simply carry over the tools.jar file (and some other .jars) in which
the package com.sun.tools.javac resides to another platform where a
JVM is installed you can compile your .java files on that other platform
too. And those compiled classes will run on that platform too ;-)
kind regards,
Jos

Similar Messages

  • What is Customer order Fill rate process and how we calculate that .

    Hi All,
    Please provide me idea of Customer order Fill rate process and how we calculate that .
    Thanks

    Quote
    Originally posted by WarLord
    I like this HD tool. i use it everyday now. the tempture readings are great Hd temp cpu temp and even the system temp nice added feature to the monitoring. And this is an alternative to enabling the SMART in the bios? Thats the way im understanding it. is that right Maesus ?Because i have disabled in bios. She went threw alot of trouble here. thank you  
    Well from my observation, whether SMART is disabled or enabled in the BIOS, SMART is always working within the HDD itself.
    Basically SMART is acting like a blackbox, monitoring and tabulating HDD condition from time to time and its attributes only fully revealable by the manufacturers. SpeedFan's SMART status only displays partial information that is displayable. Some attributes are hidden, ~OR~ the attributes' locations are different from one HDD to another brand, such that some values don't correspond to the attribute meaning at all.
    It is very doubtful to claim that enabling SMART in the BIOS will hog down the performance. Just like a transport bus (yeah real bus that fetch passenger :P ), with or without the black box installed can't help it if the driver wants to speeding. :P

  • How to learn the Business Process and how it is related to BI?

    Dear Experts,
    How to learn the Business Process? for example the business process from finance to sales. As I am more involved in technical development of BI; I dont know or having very hard time to understand what the business process. And how the Business Process is related to BI?
    I think if I don't understand the business process than it is very hard to satisfy the User requirements. If you have any documentation please feel free to forward it to [email protected]
    I wish you happy new year. Thank you in advance.
    Aslam.

    If only plan data entered, try to delete the planning data before delete the object and then re-create it again. Otherwise you may have to leave it as is and change the description for the usage by the different company code.

  • What are Crawlers(Task/Process) and how they take part during indexing

    Hi,
    I'm new to TREX search Engine. i want to know that what are Crawlers task and how & when they perform their duties after the DataSource is assigned to a newly created index. I mean to say, how they are closely related to search indexes.
    Regards
    Nitin Mishra

    hi,
    The crawler only searches Web sites or parts of Web sites that are not protected by robot instructions. Robot instructions are part of Internet standards. They allow Web site owners to permit or forbid the crawling of their sites or parts thereof
    Depending on the type of repository, you may have to set up a crawler and a schedule.
           For Web repositories, the index is updated using a crawler. If you are assigning a Web repository to an index for the first time, it is indexed immediately. You then need to regularly schedule the crawler so that the index is updated. 
          For hierarchical repositories, the index is updated by using events. Therefore, it is not absolutely necessary that the crawler be started at regular intervals. However, you can start the crawler at regular intervals in order to make changes in the index for which no event is triggered. This can be the case if documents have been created, changed, or deleted directly in the file system without using Knowledge Management.
    Regards,
    Ganesh N

  • 1.1 vs 1.4 : SDK API's and how they relate to JVM versions

    Hey all,
    I'm hoping some Java expert/guru/enthusiast can help me understand a little (OK, a lot) more about designing applets for backward compatibility .
    My situation is that I need to design applets which are compatibile with the built-in Java features of Internet Explorer and Netscape 6.x - which appears to be JVM versions 1.1.4. I know going with Java2, JDK 1.4, web start whatever would be MUCH better, and will do whatever I can to push clients to plug-in & non-MS browsers, etc. etc., but believe me, supporting MS JVM 1.1.4 is a requirement...
    ...So my question is, are there any things added to the JDK since 1.1.4 that can be used in a 1.1 JVM? If so, how would I be able to determine what those things are without testing them all?
    Like could i take java source for some 1.4 SDK code and add them to a 1.1 project? how do I know if the api requires a new intrinsic or not? (native keyword?)
    Also, I'm using the 1.4 SDK compiling for 1.1 targets, aside from the 1.4 SDK api's & packages, will there be any code I can write that will happily compile for a 1.1 target but then mysteriously fail when testing? What I mean is, if I use a new language feature or compiler feature since 1.1, will the 1.4 compiler's byte-code still be 1.1 compatible, or will there be some potential run-time problems?
    thanks

    As a rule of thumb, avoid all swing components (just use awt) because they are only available in 1.2. You can use all enhancements and bug fixes to awt components that are available in 1.4 (even 1.5).
    ;o)
    V.V.

  • Basic HTML concepts and how they relate to eachother

    I am a grad student working on a project to visualize how the HTML markup is translated into a webpage in a browser. I am not a programmer, and thus am confused by how all the following concepts relate to one another. The goal lis to list them in a logical order and describe how one concept leads to the next in a sequential manner.
    I’d like to create a hierarchal list of all these terms and their definitions as a start. Here’s what I have so far.
    Tried to start with the most basic, and work my way up Any help would be appreciated. Any errors?
    SPECIFICATIONS
    WC3 / WHTWG Specification
    Defines the semantics, structure, syntax, and rendering of HTML code
    elements in HTML5 (tags)
    any element in the HTML namespace (as per the doctype declaration) - refers to all tags and their attributes - these tags are used to describe the meaning of the content they contain
        content model types     (tags can fit in one ore more of these categories of model types) 
            metadata - content that sets up the presentation or behavior of the rest of the content
            flow - elements that would be included in the normal flow of the document (fits in the HTML body tag)
            sectioning - defines the scope of heading and footers - create new sections in document
            heading - defines the header of a section, which can either be explicitly marked up with sectioning elements or implied by the heading content itself
            phrasing (similar to inline in HTML 4) - the text of the document, as well as elements used to mark up the text within paragraph level structures
            embedded - any content that imports other resources into the document
            interactive - any content that is specifically interacted for user interaction
    Outline Algorithm  (definition)
        Definition in the HTML5 spec of the rules that user agents should use when parsing code in order creating an outline of section content elements in an HTML     document
                    he outline (based on their ranking)
    AUTHOR
    HMTL5 Document - the document contenting HTML elements and authored content
    Document Semantics - the meaning associated with each HTML element Tag
        the collection of tags with meaning form the semantic structure of the HTML document
    Document Structure (combination of ordered semantic elements) - the order and nesting of tags, and the associations associated with the levels of nesting (ranking) create the document structure
        understanding the W3C outline Algorithm helps the author decide how and when to chose which elements to properly structure content
            understanding the process that HTML5 uses to outline documents will help in this decision
    USER AGENT (BROWSER)
    User Agent (browser)-
        the browser (application that user operates to interact with HTML documents
        parsing algorithm (executed) - the rules the browser uses to parses (walks through) the elements in order to establish its structure and add to the outline using     a parsing engine
            examples: webkit (safari) and gecko (firefox)
                body is established as the outline root (beginning)
        the result of the parsing is a Document object Model (DOM) and the Document Ouline
    Document outline - the nested,  hierarchical outline created by the browser parsing the html document’s structure and content
        each part of the outline is considered a node
            (relationships in the node are described with family tree terms like parent, child, and sibling.)
        sectioning and heading elements are used to define the outline
        sectioning elements are containers - so any elements contented within a a section is nested as a child in the parent’s section
    DOM -
        The DOM is the structure created by the DOM API in which  CSS and Javascript interact with and modify the HTML
        based on an object structure that closely resembles the structure of the documents it models.
        structure similar to that of a tree - in which every element is a node   
        similar to the document outline, but instead of a hierarchical list, the DOM is a tree diagram
    OUTPUT
    Final webpage

    As a rule of thumb, avoid all swing components (just use awt) because they are only available in 1.2. You can use all enhancements and bug fixes to awt components that are available in 1.4 (even 1.5).
    ;o)
    V.V.

  • We have concerns with Adobe Acrobat DC - document cloud services and how it relates to HIPAA.  Has anyone else worked through these issues?

    We have questions relating to the Document Cloud services offered with Acrobat DC.  We are considering disabling the cloud feature to stay in compliance with HIPAA.  Has anyone else worked through these issues?

    Hi mikem82897618,
    You can refer the following link to know what can be done with Adobe Document Cloud Services when working in Acrobat DC:
    Store Files Online, Share & Access From Anywhere | Adobe Acrobat.com
    Also, visit this link to know more on how Adobe Document Cloud services are compliant with HIPAA security standards:
    E-signatures vs digital signatures | eSign services from Adobe
    Please specify more details on the same as why you would need to disable the Cloud feature.
    What and where exactly are you facing the trouble?
    Let me know.
    Regards,
    Anubha

  • What are these processes and how do I prevent them?

    For many years, many have complained of external drives that are in standby/sleep spinning up for no apparent reason.  From the user's point of view this is unnecesssary, but to make matters worse, the system usually stops everything else while waiting for the drives.
    I have a Mac mini that I use as a home theater pc.  The media and backups are on a 5-bay enclosure (no RAID) attached by USB.  While watching a video, the unused drives will go into standby mode, which is good.  But then, with no user activity, they will spin up, freezing the video and everything else, which is not good.  As these are slow drives and spin up sequentially, this can take 10-20 seconds.  This may happen once or twice an hour, but sometimes more frequently.
    In looking into the causes, I have turned off time Machine (after putting these drives into the Privacy section for good measure).  I also prevented Spotlight and fsevents logging with the following:
    mdutil -i off /Volumes/<drive1> /Volumes/<drive2> . . .
    cd /Volumes/<drive1 and then repeat for other drives>
         rm -rf .fseventsd .Spotlight-*
         mkdir .fseventsd
         touch .fseventsd/no_log .metadata_never_index
    As far as I can tell this has worked to stop those processes from accessing the drives after they are mounted, but the problem persists.  To find out what else might be causing them to wake up:
    sudo fs_usage -w | grep -e Volumes/<drive1> -e /Volumes/<drive2> . . .
    and here is what I found last night (actually didn't use the -w last night, thus it is cut off):
    18:35:36  fsgetpath   /Volumes/XBMC         0.000026   SSDragHelper
    18:35:36  fsgetpath   /Volumes/Stuff        0.000006   SSDragHelper
    18:35:36  fsgetpath   /Volumes/DatOptic_3   0.000005   SSDragHelper
    18:35:36  fsgetpath   /Volumes/MacBackUp    0.000003   SSDragHelper
    18:36:15  fsgetpath   /Volumes/XBMC         0.000026   System Prefe
    18:36:15  fsgetpath   /Volumes/Stuff        0.000004   System Prefe
    18:36:15  fsgetpath   /Volumes/DatOptic_3   0.000003   System Prefe
    18:36:15  fsgetpath   /Volumes/MacBackUp    0.000003   System Prefe
    18:55:36  fsgetpath   /Volumes/XBMC         0.000034   GoogleSoftwa
    18:55:36  fsgetpath   /Volumes/Stuff        0.000004   GoogleSoftwa
    18:55:36  fsgetpath   /Volumes/DatOptic_3   0.000003   GoogleSoftwa
    18:55:36  fsgetpath   /Volumes/MacBackUp    0.000003   GoogleSoftwa
    After looking into the Google process, I was surprised to find the tentacles that Google puts into your system, and ripped every bit of it out that I could.  But I have no idea about what's going on with SSDragHelper and System Prefe (presumable System Preferences).  This must be OS X itself?  What are these processes doing, and is there any way to prevent them from accessing these disks in this way?

    Thanks for the reply Hen3ry.  Looks like you've done a lot of investigation.  For me, fs_usage entries accompanying spindown are not problems - I'm happy if the drives spin down.  My problem is the spinups.  But still, I don't think it is necessary to time the fs_usage entries with spinups.  If you grep for the drives you're concerned about, you will see any process that would potentially wake them up.
    Because my understanding is limited, I also am more concerned with the process/application that is accessing the drives than with the functions or commands they are sending.  And the values that are returned by those functions are way beyond what I can deal with.
    It's interesting that you've found a difference between your old and new drives.  Could you specify the enclosure and drives in each case?
    The StorageStatus app looks interesting; thanks for the tip.
    Here's a summary of what I've done so far, which I think is working.  I need a few more weeks to know for sure.
    How to prevent unwanted drive spin-ups
    If you are actively using the computer that the enclosure is attached to, nothing on God’s green earth will stop OS X from waking them up after some user action, even ones that seem to have nothing to do with the external drives.  But if you leave the computer alone while some application is running, like watching a movie or downloading a file, you have a fighting chance of coaxing OS X into leaving the uninvolved drives alone.
    If the drives are shared with any other computers over a network, eject them on those computers
    Otherwise, OS X (AppleFileServer) will poll them every 10 seconds.  This might not be bad if you want to just keep the drives spinning and the other computer stays awake.
    Third-party apps
    Make sure no apps are running that might access your drives.  Google runs some processes that do this (maybe I’m naïve, but I was so shocked I removed chrome and every other trace of Google from my Mac mini system). Another is iStat and any utility that monitors SMART status in the background.
    Don’t let Spotlight index or search the drives
    Spotlight is persistent, and it may be necessary to take a variety of steps to stop its various processes (mds, mdworker) from accessing the drives and waking them up.  In other words, kill it, drive a stake through its heart, then burn the body:
    In System Preferences > Spotlight, add the drives to the Privacy pane.
    Add a file called .metadata_never_index to the root of each drive (note the leading period).  The easiest way to do this is in Terminal
    touch /Volumes/<drive1>/.metadata_never_index
    Tell Spotlight AGAIN to keep away from the drive:
    mdutil -i off /Volumes/<drive1> /Volumes/<drive2> . . .
    Finally delete the Spotlight folder from the drive.
    rm -rf /Volumes/<drive1>.Spotlight-*
    Stop fseventsd from logging in the drive
    This is easy, just putting a no_log file in its folder.  I have found that rarely it still writes some files in there, but it doesn’t seem to do so when it causes problems, so . . .
              rm –rf /Volumes/<drive1>/.fseventsd/*
         touch /Volumes/<drive1>/.fseventsd/no_log
    Finder sidebar
    Some people say that if the drives show in the Sidebar of Finder windows, the Finder will be checking them.  I’m not sure. But to be safe, in Finder Preferences > Sidebar, uncheck External Disks.
    Just say no to Time Machine
    On the home theater mac itself, regular backups shouldn’t be needed.  You should be able to just turn Time Machine off.  However, it is probably sufficient to simply open System Preferences > Time Machine > Options and add the drives to the list of locations to exclude from backup.
    Second, local backups can be disabled with
    sudo tmutil disablelocal
    Look for other culprits
    If the problem persists, use fs_usage, which generates a real-time log of filesystem activity. There is so much going on that you need to use grep to restrict the output to entries that involve your drives. The entries that accompany your drive spin-ups are the ones you really want.
    sudo fs_usage -w | grep -e Volumes/<drive1> -e /Volumes/<drive2> . . .
    Now leave the keyboard and mouse alone, as many things you might do will cause the drives to be accessed. You probably want to find what does it when you’re not actively interacting with the computer.  It’s not really necessary to wait for your drives to sleep and see what wakes them.  Any activity you see would probably wake the drives if they were asleep.  When you see some activity and want to stop and examine, type Control-C to stop the output.  On the far right of each entry is the process or application that accessed the disks.
    I got pointers from http://system-log.tyr.org.uk/2012/01/31/how-to-stop-usb-drives-from-spinning-up- unnecessarily-on-os-x-lion/ and http://www.jackenhack.com/disk-that-refuses-to-sleep-in-mac-os-x-how-to-fix-it/

  • A question about compilation albums, and how they are sorted...

    Hi all,
    Right I have loads of one off songs by many artist, or I just have the singles from albums, etc. To save having hundreds of single songs on their own I put them all together in a self-made compilation album with the decade as the album. So I have a 1960s, 1970s, 1980s, 1990s and 2000s album. I also have a Disney album, with all different movies as the artist, I do the same with Musicals. It's just helps with tidying up my library. When I sort by Album I would like the artists to be listed alphabetically, which doesn't always happen. I don't know what to do to make it happen. Especially if I have a full musical soundtrack that has the tracks listed, and I have a few of them. Instead of each artist being separate the tracks are all muddled up and listed numerically. For example the first track of The Book of Mormon is followed by the first track of RENT, then the second tracks come, all the numbered tracks are bundled. I hope that makes sense.
    The other issue is when I transfer these songs to my iPhone. I want the album to appear as one album, but I want the artists to be separate. So I want one 'Songs from the Musicals' album but I want to look at artist and see every show listed separately. Again, I hope this makes.
    I've seen how to add an 'Album Artist' which I tried, but that just gathers it up all into one artist. So to be clear, I want one album with multiple artists on my iPhone.
    If you have any tips or help, it would be greatly appreciated as it's becoming increasingly frustrating trying out different combinations of options to see what might work.
    Thank you.

    Thanks, if it's a feature of PL/SQL, that will be nice.
    But both are bind variables, one is on bind variables peeking and the other is not. it's better for me to keep in mind it has a switch to control the peeking when using bind variables in PL/SQL, as I thought there is no way to avoid peeking when using bind variables...

  • Best way to close a Runtime.exec() process and how to handle closing it?

    I have multiple Runtime.exec() Processes running and am wondering what the best way it is to close them and take care of closing the resources. I see that Process.destroy() seems to be the way to terminate the Process - is finalize() the best way to close anything in that Process?
    Thanks

    I was involved with your other thread, so I think I know what you are trying to do.
    All Dr's answers are correct.
    Now you have a program A written by you that does Runtime.exec() of multiple instances
    of another program B written by you. You want A to somehow tell B to exit.
    You must use some kind of Inter Process Communication. If this is the only interraction
    between the two programs I can suggest two options. If you anticipate more
    interraction, you may want to look at other means (RMI, for instance, which was proposed
    by EJP in the other thread for starting B, is also useful in exchanging info).
    Solution 1:
    Start a thread in B and read stdin. A will write to stdin a command, such as QUIT.
    When B reads it, it does System.exit().
    Solution 2:
    Start a SocketServer in B that accepts connections on a separate thread.
    When A wants B to exit, it connects to it and writes a command such as QUIT.
    When B reads it, it does System.exit().
    You may note that QUIT is not the only command you can send from A to B, in case you will need more.
    Edited by: baftos on Nov 5, 2007 2:15 PM

  • Verbose Java Error Message and How to Turn Off

    Hello Everyone,
    Does anyone know of a way to turn off the Verbose Java Error messages that are generated via the Portal?  Is there a Portal parameter or perhaps a parameter in the Config tool that can be used?  I am simply trying to limit what is displayed to the user when error messages are generated.
    Thanks,
    Scott

    Hi,
    you mean the cryptic error message like:
    Portal runtime error
    Exception ID
    There's a PAR: com.sap.portal.runtime.system.hooks.par
    You should check the code, maybe this is the application responsible for these error message. If so, you'd have to make the modifcations there.
    For 404, 401, etc, check:
    http://wiki.sdn.sap.com/wiki/display/EP/CustomizingErrorMessagesinPortal
    br,
    Tobias

  • Activity monitor - what are all these processes and how do i stop them?

    hi.
    i have a laptop that i use completely for live music performance and i want to disable everything on the mac that could be taking up RAM and CPU power.
    i firstly notice airport base station agent and spotlight. can i disable these?
    i also notice itunes helper... whats that?
    i also have lots of others such as - ATSServer, launchd, loginwindow, mdworker, pboard, syncserver, systemUIServer and UserEventAgent... what are these and do i need them running?
    many thanks....

    hi.
    thanks for coming back with an answer so quickly.
    in activity monitor i can see spotlight is taking up about 25mb.
    i have a 6GB music session to run with a huge CPU load so every bit of my 4GB RAM is taken up.
    i do use spotlight a lot but could do without if it meant freeing up a little bit of space... it all helps!
    i can see no page outs and it says 0 bytes but even though im running nothing on my computer i only have 3.3GB of my 4 available. 260MB is active and 420MB is wired.
    im sure ableton live (my live music app) would appreciate even a little bit more RAM...
    i know the maximum RAM my mac can have is 4GB but i think thats the limit for the application anyway so buying a new mac and more RAM wouldnt help i dont think....
    any ideas?

  • Xilinx error 59 reported by Translation process, and unhandled exception in ngdbuild

    Hi all,
    Not sure if this is the right forum to post in but I'll try.
    I'm struggeling with compiling my FPGA code on a NI 9074 target with 8 modules. LabView FPGA tells me that it failed due to a xilinx error in the translation process. It looks like the ngdbuild.exe craches (I'm getting questions from CVI to start debugging an unhandled exception. This happens two times every I try to compile the FPGA code. But the exception seems to happen at different places every time. That is at least what I see from the debug window which appears, assuming the number in square bracets means line number in the source. This number seems to shift with every compilation. It shifts from 1864 to 5896.
    The error which is returned to the LabView FPGA is:
    ERROR:ConstraintSystem:59 - Constraint <TIMESPEC "TS_AsynchMite29"= FROM
    PADS(mIoHWord_n) TO PADS(aIoInt*) 0 ns;> [toplevel_gen.ucf(606)]: PADS
    "mIoHWord_n" not found. Please verify that:
    1. The specified design element actually exists in the original design.
    2. The specified object is spelled correctly in the constraint source file.
    ERROR:ConstraintSystem:59 - Constraint <TIMESPEC "TS_AsynchMite30"= FROM
    PADS(mIoHWord_n) TO PADS(mIoDmaReq<*>) 0 ns;> [toplevel_gen.ucf(607)]: PADS
    "mIoHWord_n" not found. Please verify that:
    1. The specified design element actually exists in the original design.
    2. The specified object is spelled correctly in the constraint source file.
    ERROR:ConstraintSystem:59 - Constraint <TIMESPEC "TS_AsynchMite31"= FROM
    PADS(mIoHWord_n) TO PADS(mIoDtack_n) 0 ns;> [toplevel_gen.ucf(608)]: PADS
    "mIoHWord_n" not found. Please verify that:
    1. The specified design element actually exists in the original design.
    2. The specified object is spelled correctly in the constraint source file.
    ERROR:ConstraintSystem:59 - Constraint <TIMESPEC "TS_AsynchMite32"= FROM
    PADS(mIoHWord_n) TO PADS(mIoReady) 0 ns;> [toplevel_gen.ucf(609)]: PADS
    "mIoHWord_n" not found. Please verify that:
    1. The specified design element actually exists in the original design.
    2. The specified object is spelled correctly in the constraint source file.
    ERROR:ConstraintSystem:59 - Constraint <TIMESPEC "TS_AsynchMite33"= FROM
    PADS(mIoHWord_n) TO PADS(mIoData<*>) 0 ns;> [toplevel_gen.ucf(610)]: PADS
    "mIoHWord_n" not found. Please verify that:
    1. The specified design element actually exists in the original design.
    2. The specified object is spelled correctly in the constraint source file.
    Done...
    I'm not familiar with VHDL so I don't know the specifics of what really happens during the compilation. I dont have anything specail timing code in the VI except for loop timers.
    I'm using LabView FPGA 2011, and xilinx 12.4. The code has compiled successfully on earlier LabView versions. There are no errors or warings in my LabView FPGA code that that LabView detects. Is this a bug in LabView FPGA 2011 or Xilinx 12.4? 
    I've attached the log files from the compilation process and the error summary that LabView FPGA gives me.
    Thanks in advance.
    Regards,
    Anders Garmo
    System Architercure Developer
    Attachments:
    FPGA error1.txt ‏26 KB
    FPGA Xilinx Log.txt ‏1316 KB
    fpga error 1.png ‏16 KB

    Peter,
    You are running into bug 1747626. I will send you an email with a fix.
    Regards, Marc We have the same problem here. We have installed the bugfix but it still does not work.

  • Wht does itcsy refers and how this statment in frm or program works

    hi
    when we call a program frm a form we use the below code can anyone explain me the full implication and process and how it works and waht it refers to
    fsap script form code : PERFORM GET_CODE IN PROGRAM  z_PH3
    using USING &vbak-VBELN& changing &ZINT&.....
    program code in z_ph3
    FORM get_code TABLES inttab STRUCTURE itcsy
                               outtab STRUCTURE itcsy.
    code...
    endforms
    WHAT DOES THIS ITCSY REFERS AND HOW IT IS CALLED AND HOW VALUES ARE PASSED AND WHT DOES USING AND CHANGING REFERS HERE AND CAN ANYONE EXPLAIN ME THE WHOLE PROCESS HOW THIS CODE WILL CALL AND WORK AND WHAT DOES THE VARIUS THING MENTION IN IT WORKS LIKE INTTAB OUTTAB SYTRUCTURE ITCSY AAND ITS USE ETC
    REGARDS
    arora

    Hi
    ITCSY is the structure to create the interface for routines called by a sapscript.
    A routine of this kind has to be like this:
    FORM <NAME FORM>  TABLES INTAB    STRUCTURE ITCSY
                                                      OUTTAB STRUCTURE ITCSY.
    DATA: MY_VAR LIKE ... 
    * In INTAB there are the variables inserting by USING:
    READ TABLE INTAB WITH KEY NAME = <VARIABLE NAME>.
    IF SY-SUBRC = 0.
    *---> Get the value from INTAB-VALUE
      MOVE INTAB-VALUE TO MY_VAR.
    ENDIF.
    * In OUTTAB there are the variables inserting by CHANGING:
    READ TABLE OUTTAB WITH KEY NAME = <VARIABLE NAME>.
    IF SY-SUBRC = 0.
    *---> Set the value to OUTTAB-VALUE
      MOVE MY_VAR TO OUTTAB-VALUE.
      MODIFY OUTTAB INDEX SY-TABIX.
    ENDIF.
    ENDFORM
    Max

  • DOUBT ON RDA PROCESS AND UPLOAD TYPES?

    Hi all:
    I have two queries:
    1. What is RDA process and how it works?
    2. What is the basic difference between a Full upload and a Delta upload?
    Thanks in advance.
    - Arun yadav

    Hi Arun,
    RDA - is the real time data acquisition function as part of netweaver BIs (BI7), so when data is created in R/3 or CRM it is synchrosnised into BI. There is a good article on searchsap for this.
    A Full load is everything from scratch, which is carried out each time unless you have a pseudo delta.
    A delta is changed or new data that is extracted when you have carried out an intiailisation (which is in effect a first ever load).
    I am sure there must be something in here if you search or at least saphelp for RDA especially.
    Hope that helps,
    thanks Geoff.

Maybe you are looking for

  • Aperture galleries on MobileMe dont show up on iWeb?

    I have created some galleries in Aperture and sync'd them with my MobileMe account. I also have a website hosted on the same account but these galleries dont show up in iWeb when I try and link them? Galleries created in iPhoto show up fine and work

  • Video Capture Direct to IPOD

    Does anyone know of a way to use an IPOD video as a DVR - without a computer and video capture card. Is there some sort of device one can plug the IPOD into that connects directly to a TV signal (e.g. Composite, RCA, Component, S-video, etc) and woul

  • Baan with Universe Designer

    Has anyone successfully built a Universe against a Baan database?  We are looking at the possibility either using a Baan driver for Universe Designer (if this exists) or connecting to the Oracle system underneath. Any help is much appreciated! Thx Ja

  • Email body appears as attachment

    Hi, I am sedning an eamil using the below code, when I check the mail in SOST, it looks perfect - I nice email body and a separate PDF attachment.  But when i fire it off to my email account the email body appears as a 2nd PDF attachment in the mail.

  • Unalbe to delete lock entry table using Dequeue function module

    Friends, I display a base ALV list with custom app. tool bar. When i click on a button, i submit another report which updates a z-table for that corresponding row. I create a lock object for this entry before submitting the report. After updating the