0Record Mode

Hi Guys,
       I have created one generic data source with numeric pointer for delta. I am feeding data into ODS object. I want to know what to do about 0recordmode info object. I think i need to write a small abap code in update rules.
Can anyone tell please what is the code.
Regards

Hi Baljit,
Include the 0RECORDMODE in your ODS but assign ""(space) in the transfer rules. The 0RECORDMODE would get populated by the system itself.
Bye
Dinesh

Similar Messages

  • Whats is the 0record mode what is it significance ?

    hi all
    what is the significance of  0record mode in ods and what are the different types of images ?
    explain with an scenerio.
    thanxs
    hari

    Hai hari,
    <b>0recordmode</b> is the field added by the system, if the ds if delta capable.
    In ODS it is added ate the time of creation of the ODS.
    First: the recrodmode controls how data is posted into cubes or ODS (DSO) Objects.
    N for new records
    B for Pre Imgages
    ' ' for after images
    R for Reverse Images
    X for Storno
    D for Deletion of a Key (only in ODS possible)
    Y-Update image
    What extractor delivers what different types pof values can be seen via to tables:
    ROOSOURCE in the source R/3 System.
    There point out th edelta mechanism. With this value, check within Table RODELTAM. There you see the different POSSIBLE Values for ROCANCEL delivered by a DataSource.
    The relevant objekt for the controlling of the mode in BW is the InfoObject 0RECORDMODE. Each ODS (DSO) has this Object. For Logistic-Extractors (except MaterialManagement) 0RECORDMODE should be mapped with ROCANCEL.
    0STORNO generally is an InfoObject for Reports. E.G. Material movements. Stornos are posted in R/3 with particular so called movement types. Each movement typer contains an information if it is of type "Storno". If this is so, the field storno contains an X.
    If you now map the storno field onto 0RECORDMODE, the record is interpreted as a storno record an will be wied blank ini the DataTarget.
    If you have monotone increasing document numbers (like in CO-PA, CO-OM, MM-INV ...) 0RECORDMODE should be left blank. 0STORNO can be used for Reporting then and be filled differently.
    If you can have changes to an already existing document number (like in sales orders or purchase orders) i'd strongly recommend to map 0RECORDMODE onto the delivered ROCALNCEL field.
    Hope it helps.
    regards
    KP
    <b>Don't forget to asign points</b>

  • Reg 0RECORD MODE

    hai all
    Urgent
    I want to know about 0RECORDMODE.
    In transfer rule which field from data source should be mapped
    Thanks
    Jay

    Hi Jay,
    Check Sankarkumar's reply in this thread. You will get a clear idea
    Re: 0recordmode
    Regards,
    R.Ravi

  • Record mode - some doubts

    Good morning … bom dia …
    I have some doubts about RECORDMODE … follow ...
    Is it necessary development some ABAP code in transformation ? … or in Initial / Final routine ?
    In DTP from DSO to Cube, is mandatory choice the option “change log” ? Or make some filter to select only valid records ?
    Is There some configuration on query ?
    Or the goal is only know how recordmode works, based on the table ROOSOURCE ?
    Thanks in advantage …. Obrigado …
    Kokeny, Marcio
    P.S.: I already read this some documents:
    http://scn.sap.com/people/swapna.gollakota/blog/2007/12/27/how-does-a-datasource-communicates-delta-with-bw
    (How does a datasource communicates "DELTA" with BW?)
    http://scn.sap.com/docs/DOC-54330
    (Recordmode Importance in SAP BI along with Delta Handling)
    http://scn.sap.com/docs/DOC-29927
    (Record mode Concept in SAP BI)
    - Record Mode Concept in Delta Management
    - 0RECORDMODE and Delta type Concepts in Delta Management

    Hi,
    Is it necessary development some ABAP code in transformation ? … or in Initial / Final routine ?
    Why you got above doubt?
    Routines are used as per needs. Not based on 0recordmode.
    In DTP from DSO to Cube, is mandatory choice the option “change log” ? Or make some filter to select only valid records ?
    Not mandatory. if we run first time dtp  with delta mode option then no need to select change log option.
    if we perform dtp as init and later delta then we need to choose changlog option for delta.
    Is There some configuration on query ?
    No. 0RECORDMODE is upto DSO level only to track changes.
    Or the goal is only know how recordmode works, based on the table ROOSOURCE ?
    0record mode works based on data source delta type.
    Data source delta type you cam see from table ROOSOURCE and field deltyp - ABB.ABD.AIE...etc.
    Thanks

  • Record mode Example

    Hi Experts,
    Can anyone please explain record mode ( N, X, " " , and R) with an example.
    Thanks,
    DV

    HI  DVMC,
    N for new records
    B for Pre Imgages
    ' ' for after images
    R for Reverse Images
    X for Storno
    D for Deletion of a Key (only in ODS possible)
    Y-Update image
      Orecordmode is the field added by the system, if the ds if delta capable.0Recordmode is not a field which retrive data from data source, its a field used in Delta update. 0Record mode only decide how the data is transfered through ODS to data target, this you can find out detail information through Changelog table in ODS. In change log table there is field 0record mode from there u can find 7 default values found, based on the values only data will be transfered during delta update. but if u use full update mode no need to bother about 0record mode it won't make a big issue.
    In ODS it is added ate the time of creation of the ODS.
    First: the recrodmode controls how data is posted into cubes or ODS (DSO) Objects.
    What extractor delivers what different types pof values can be seen via to tables:
    ROOSOURCE in the source R/3 System.
    There point out th edelta mechanism. With this value, check within Table RODELTAM. There you see the different POSSIBLE Values for ROCANCEL delivered by a DataSource.
    The relevant objekt for the controlling of the mode in BW is the InfoObject 0RECORDMODE. Each ODS (DSO) has this Object. For Logistic-Extractors (except MaterialManagement) 0RECORDMODE should be mapped with ROCANCEL.
    0STORNO generally is an InfoObject for Reports. E.G. Material movements. Stornos are posted in R/3 with particular so called movement types. Each movement typer contains an information if it is of type "Storno". If this is so, the field storno contains an X.
    If you now map the storno field onto 0RECORDMODE, the record is interpreted as a storno record an will be wied blank ini the DataTarget.
    If you have monotone increasing document numbers (like in CO-PA, CO-OM, MM-INV ...) 0RECORDMODE should be left blank. 0STORNO can be used for Reporting then and be filled differently.
    If you can have changes to an already existing document number (like in sales orders or purchase orders) i'd strongly recommend to map 0RECORDMODE onto the delivered ROCALNCEL field.
    for detail info:
    http://help.sap.com/saphelp_nw04/helpdata/en/bf/37533b1a1df56ae10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a64d3e07211d2acb80000e829fbfe/frameset.htm
    Regards,
    @jay

  • Infoobject 0record is missing in infosource!!

    Hai,
    While loading data into ODS, I am getting the following message "Infoobject 0record is missing in infosource!!".
    Where can I enter "0record"? Please do not say in the communication structure.
    Where can I enter "0 record mode"? I am searching in the "Infosource screen " of tab "Datasource/Trans.strcuture". I donot know where to enter "0record".
    points will be given.
    With Regards,Jaheer

    Hai Dixon,
    I found one solution for 0record mode.
    Just simply enter '0Recordmode' in the Infosource screen of tab 'Datasource/Trans.structure'.
    example
    Infobject
    SRPID
    PQTY
    SALES
    0RECORDMODE
    Once you enter like this, you will not get this message. This way I solve the problem.
    If useful provide points.  Jaheer

  • Data Process in CUBE & DSO

    Hi Experts
    Please..Please update me on in detail if possible with example ......Key Fields and Dimensions
    How Data Records will be processed in DSO and Cube
    What is 0RECORD MODE in DSO
    I tried to search but i can't able to find what i am looking for

    Dear User,
    KeyFields: Simply like Primary keys...if the keyfields combination is same...then the relevant datafield values will be overwritten.
    Dimension: Nothing but a collection of LOGICALLY RELATED INFOOBJECTS.  Its an angle of viewing the data from the Fact table.
    0RECORDMODE: Used to maintain change history. It is having 7 different type of images, using which we can identify delta records.
    Regards,
    Ram.

  • BW SUPPORT  RELATED QUESTIONS

    Dear All,
    I am a BW fresher and currently attending an interview for BW support role.
    Could anyone please send me some interview questions mainly focusing on BW SUPPORT related issues??
    Thanking you
    RAO

    HI Rao,
    These are the Daily Support processes & related links,
    ***From SDN
    Normally the production support activities include
    Scheduling
    R/3 Job Monitoring
    B/W Job Monitoring
    Taking corrective action for failed data loads.
    Working on some tickets with small changes in reports or in AWB objects.
    The activities in a typical Production Support would be as follows:
    1. Data Loading - could be using process chains or manual loads.
    2. Resolving urgent user issues - helpline activities
    3. Modifying BW reports as per the need of the user.
    4. Creating aggregates in Prod system
    5. Regression testing when version/patch upgrade is done.
    6. Creating adhoc hierarchies.
    Also refer these posts:
    Re: In production Support , how i can acquire the knowledge
    Re: How to resolve tickets  its urgent
    Re: production support issues
    production support
    we can perform the daily activitiesin Production
    1. monitoring Dataload failures thru RSMO
    2. Monitoring Process Chains Daily/weekly/monthly
    3. Perform Change run Hirerachy
    4. Check Aggr's Rollup
    To add to the above
    1)check data targets are ready for reporting,
    2) No failed or cancelled jobs in sm37 monitors and Bw Monitor.
    3) All requests are loaded for day,monthly and yearly also.
    4) Also to note down time taken for loading of critical infocubes which are used for reporting.
    5) Is there any break in any schedules from your process chains.
    It's totally a client specific tool.
    The common features here can be
    A ticket Id,
    Priority,
    Consultant ID/Name,
    User ID/Name,
    Date of Post,
    Resolving Time etc.
    There ideally is also a knowledge repositary to search for a similar problem and solutions given if it had occured earlier.
    You can also have traning manuals (with screen shots) for simple transactions like viewing a query, saving a workbook etc so that such queried can be addressed by using them.
    When the problem is logged on to you as a consultant, you need to analyse the problem, check if you have a smilar problm occured earlier and use ready solutions, find out the exact server on which this has occured etc.
    you have to solve the problem(assuming you will have access to the dev sytem) and post the solution and ask the user to test after the preliminary testing from your side.
    Get it transported to production once tested and post it as closed i.e the ticket has to be closed.
    ---If there is a dataload failure, what steps/checks do i need to follow. etc.
    it means thats depends upon the failure we need to monitor and take corrective action ..
    generally we do in load failures...
    ST22 for any shortdumps
    sm21 for log entries and
    TRF entries
    sm12 for any locks
    we need to analyze from these t-codes.
    changing query/object
    -change ticket from open to working.
    -get additional details if any required.
    -create transport request in dev.
    -make the change and save in transport.
    -check that transport goes through OK.
    -do testing in QA system.
    -after testing is OK,get change transported to prod.
    -update ticket and resolve it.
    -usually helpdesk closes ticket after confirmation with user who raised ticket.
    data load failure
    -regularly check rsmo(monitor) for data load failures.
    -if load fails,get details from details tab of monitor.
    -usual errors are:master data missing,special characters in data,datasource not replicated,delta load issues etc.
    -get root cause of error,and fix data load manually.
    -check that manually updated data is GREEN and available for reporting in data target.
    -update ticket and resolve it.
    Siggi's weblogs for data load error and how to restart process chain
    /people/siegfried.szameitat/blog/2005/07/28/data-load-errors--basic-checks
    /people/siegfried.szameitat/blog/2006/02/26/restarting-processchains
    1. Why there is frequent load failures during extractions? and how to analyse them?
    If these failures are related to Data, there might be data inconsistency in source system. Though we are handling properly in transfer rules. We can monitor these issues in T-code -> RSMO and PSA (failed records) and update.
    If we are talking about whole extraction process, there might be issues of work process scheduling and IDoc transfer to target system from source system. These issues can be re-initiated by canceling that specific data load and ( usually by changing Request color from Yellow - > Red in RSMO). and restart the extraction.
    2. Explain briefly about 0record modes in ODS?
    ORECORDMODE is SAP Delivered object and will be added to ODS object while activating. Using this ODS will be updated during DELTA loads.. This has three possible values ( X D R).. D & R is for deleting and removing records and X is for skipping records during delta load.
    3. What is reconciliation in bw? What the procedure to do reconciliation?
    Reconcilation is the process of comparing the data after it is transferred to the BW system with the source system. The procedure to do reconcilation is either you can check the data from the SE16 if the data is coming from a particular table only or if the datasource is any std datasource then the data is coming from the many tables in that scenario what I used to do ask the R/3 consultant to report on that particular selections and used to get the data in the excel sheet and then used to reconcile with the data in BW . If you are familiar with the reports of R/3 then you are good to go meaning you need not be dependant on the R/3 consultant ( its better to know which reports to run to check the data ).
    4. What is the daily task we do in production support.How many times we will extract the data at what times.
    It depends... Data load timings are in the range of 30 mins to 8 hrs. This time is depends in number of records and kind of transfer rules you have provided. If transfer rules have some kind of round about transfer rules and updates rules has calculations for customized key figures... long times are expected..
    Usually You need to work on RSMO and see what records are failing.. and update from PSA.
    5. What are some of the frequent failures and errors?
    As the frequent failures and errors , there is no fixed reason for the load to be fail , if you want it for the interview perspective I would answer it in this way.
    a) Loads can be failed due to the invalid characters
    b) Can be because of the deadlock in the system
    c) Can be becuase of previuos load failure , if the load is dependant on other loads
    d) Can be because of erreneous records
    e) Can be because of RFC connections
    These are some of the reasons for the load failures.
    suresh

  • Problem when loading from ODS to the CUBE

    Hi Experts,
    I am facing an unusual problem when loading data from ODS to the cube.
    I have a first level ODS where the delta postings are updated. I have checked the active table of the ODS and the data is accurate.
    I have deleted the entire data from the Cube and trying to do a full load from ODS to the CUBE.
    I am sure when I run a full load the data goes from Active table of the ODS.
    After the full load the the keyfigure values are 0. I have tried doing the testing by loading couple of sales documents and still the keyfigure values are 0.
    I wonder when I load the full. The data should be picked exactly the way it is in active table of the ODS.
    I also dont have any fancy routines in the update rules.
    Please help me in this regard.
    Regards
    Raghu

    Hi,
    Check the procedure did u do that exactly or not. just follow the the laymen steps here:... and let me know ur issue
    o     First prepare a flat file in Microsoft excel sheet for master data and transaction data and save it in .CSV format and close it.
    o     First select info objects option and create info area then create info object catalog then char, & key figure. Then create ‘id’ in Char, Name as attribute activate it then in key figures create no and activate it.
    o     In info sources create application component then create info source with direct update for master data and flexible update for transaction data. The flat files would be created for master data create info package and execute it.
    o     For transaction data go to info provider then select the file right click on it then select option create ODS object. Then a new screen opens give the name of the ODS and create other screen opens then drag character to key fields.
    o     Activate it then update rules it will give error to it then go to communication structure and give 0Record mode then activate it then go to update rules it will activate it.
    o     Then go to info source then create info package then external data then processing update, Data targets then the scheduling then click start then the monitor.
    o     Then other screen opens there we can see if we doesn’t able to see the records then come back to the info provider right click on it then other screen opens then select the option activate data in ODS then a screen opens.
    o     so select the option QM where it would be in a yellow co lour then by double click then another screen opens then select green color option then click continue it and it comes to the previous screen then select the option and click save it would be underneath of it just click it up and close it.
    o     Then come back to the main screen to the info source to the info package go to the package and right click on it then a screen opens then click schedule without distributing any of the tab directly click the monitor tab. Then refresh it until the records come to the green.
    o     Once it is green the click the data target and see the file executed.
    o     Now go to the info provider then a right click on the file name then create info cube. Then a new screen opens and gives the name and activates it. The drag the key figures to the other side, time characteristics to the other side, and chacetristics to the other side.
    o     Then create the dimension table then assign it and activate it .Then go to file name right click on it then select the option create update rules select ODS option and give the file name and activate it .
    o     Then come back to the main screen and refresh it. Whenever you see 8 file names you will know that it is undergoing the data mart concept.
    o     In the main screen click ODS file right click then a pop up screen opens select the option update ODS data target. Then another screen opens in that we are able to see 2 options full update, initial update then select initial update.
    o     Then another screen opens info Package there the external data , data targets , scheduler select the option later in background option then a another screen opens just click immediate then click save automatically it closes then click start option.
    o     Then select monitor option then the contents then the field to be elected then the file to be executed.
    regards
    ashwin

  • Backend design

    Hi,
    The scenario we have is that we have backend design done in two ways.
    Let me explain both the structures completely.
    1.We have 2 layers.In the 1st layer we have 3 ODS with full update and then on top of it 3 Infocubes with delta update from the underlying ODS's.Then the data from the cubes in the lower layer goes to the 3 cubes in the upper layer.And then a multiprovider is built on these upper layer cubes on which reporting is done.
    2. Here also we have 2 layers.In the lower layer we have 3 ODS with full update.then another layer with 3 ODS with delta update and then these 3 ODS's feed 3 cubes in the upper layer .rest all remain same.
    in short,we have cubes with delta update in the first structure and ODS with delta update in the second structure.
    Can some one please explain which of this is better and why?
    Please reply.
    Regards,
    Suchitra

    Hi,
    As per your scenario we are using cube as the reporting layer using multiprovider in first case and ODS as the reporting layer in the second case.Now the diffrence in both cases can be categorized in 2 ways:
    1.Architecture Wise
    2.Reporting Wise.
    Architecture Wise:
    we will have the following diffrences
    one major difference is the manner of data storage. In ODS, data is stored in flat tables. By flat we mean to say ordinary transparent table whereas in a CUBE, it composed of multiple tables arranged in a STAR SCHEMA joined by SIDs. The purpose is to do MULTI-DIMENSIONAL Reporting
    Another difference is In ODS, you can update an existing record given the KEY. In CUBES, theres no such thing. It will accept duplicate records and during reporting, SUM the keyfigures up. Theres no EDIT previous record contents just ADD. With ODS, the procedure is UPDATE IF EXISTING (base from the Table Key) otherwise ADD RECORD.
    Reporting Wise:
    basically you use ods-objects to store the data on a document/item/schedule line level whereas in the cube you will have only more aggregated data (on material, customer ...). So you can do your reporting on the already aggregated data and if necessary do a detailed reporting on the ods object. Addionally ods objects will provide you a delta in case your datasource doesn't provide it. Just use overwrite mode for all (characteristics and keyfigures) in the update rules and the ods will take care about the rest
    Infocubes are Multi dimensional objects that contains fact table and dimension table are available whereas ODS is not a multi dimensional object there are no fact tables and dimension tables. It consists of flat transparent tables.
    In infocubes there are characteristics and keyfigures but in ods key fields and data fields. we can keep non key characteristics in data fields.
    Some times we need detailed reports we can get through ODS. ODS are used to store data in a granular form i.e level of detail is more. The data in the infocube is in aggregated form.
    from reporting point of view ods is used for operational reporting where as infocubes for multidimensional reporting.
    ODS are used to merge data from one or more infosources but infocubes does not have that facility.
    The default update type for an ODS object is overwrite for infocube it is addition. ODS are used to implement delta in BW. Data is loaded into the ODS object as new records or updating existing records in change log or overwrite existing records in active data table using 0record mode.
    You cannot load data using Idoc transfer method in ODS but u can do in infocube.
    you cannot create aggregate on ODS. you cannot create infosets on infocube.
    ODS objects can be used
    when u want to use the facility of overwrite.if u want to overwrite nonkey characteristics and key figures
    If u want detailed reports u can use ODS.
    If u want to merge data from two or more infosources you can use ODS.
    IT allows u to drill down from infocube to ODS through RRI interface.
    Moreover to conclude reporting performance wise cubes are better as compared to ODS.
    As per your requirement you can have ur model with various advantages and disadvantages as mentioned above.
    Note:all these information is availabe in various threads and if you would have checked thoroughly you would have got it.
    With Regrads:
    Prafulla Singh.
    Edited by: prafulla singh on Mar 27, 2008 12:47 PM

  • I tried to install latest OS update. Recd error installing. IT tried to load the upgrade in Safe Mode. Now system will not boot up. IT says I have to do a clean install which loses all data.

    After receiving an error when I try to install the latest update of OS-X, I took my laptop to oour schools IT dept. They tried to run the update in safe mode and then they got an error saying the system could not find the hard drive. Now they want to run a clean install which loses 1000's of docs and pictures. I have Block I exams in med school next Monday and all of my notes and slides are on that hard drive.
    The IT dept took the hard drive out and tried to back it up and they said they other computer could not connect or find my hard drive.
    Major panic....
    I have Norton antivirus and have never found any viruses on the system. I also have a program called ExamSoft which some other students here have noted they had similar crashes. Not sure if that is the issue...

    Several take home messages here:
    always back up before you update.
    always back up anything you don't want to lose. Kind of like flossing. Only floss the teeth you don't want to lose.
    Norton is very, very bad software, and you should get rid of it.
    You don't need antivirus software on your mac. Antivirus software on macs causes more trouble than it is worth.
    Your hard drive may be failing and thus may not be salvageable.
    You could try booting into the recovery partition and seeing if you can repair your hard drive.
    If that doesn't work, then there is a small chance that a third party utility (like Disk Warrior or TechTool) might be able to fix your drive (if it is not failing).
    If that doesn't work, you may be able to send your drive and a lot of cash to a drive recovery service and see if they can get your files off it.
    In the mean time, get notes and slides from a (smart) friend.

  • Running Dual boot windows 8 and win 7 pro with xp mode installed!! I love it!!

    It took over 2 days to figure out how to adjust the bios to get my win 7 pro DVD to boot and install dual boot on this GREAT MACHINE!!
    Step 1: using diskmgmt.msc you have to shring the C partition. I shrunk it so I had 80GB remaining as unallocated space.
    Step 2: You have to enter the machine Bios adn set the BIOS to Both and UEFI as first
    Step 3: Connect your usb dvd
    Step 4: Put your win 7 pro dvd in the usb dvd drive
    Step 5: Reboot your machine and when it starts press F12 to get the boot menu and select the usb dvd drive then press enter
    The machine restarts
    Message on screen says press a key to boot from cd/dvd
    Press space and it boots up the win 7 pro DVD
    After files copy and load the setup screen asks to accept the agreement and where to install win 7
    BE SURE TO SELECT THE 80GB location
    Then follow thru the win 7 prompts to load it.
    When the machine restarts you will see a dual boot screen with Windows 7 on top as first selection and Windows 8 below it as 2nd selection.
    Make sure to hit enter with windows 7 selected
    The win 7 installation completes.
    You will see many items with drivers not installed dont fret.
    You can load most of the drivers by highlighting the device in control panel/device manager and pick update driver then select BROWSE for DRIVER and be sure to put in drive D:\ which is now the windows 8 drive and hit search.
    Many of the windows 8 drivers installed with no issue.
    The Realtek driver was an exception .. goto to the lenovo site and pick the x100e tablet and download the LAN driver from there  about (4MB). Copy it to flash drive and install it in win 7 from the .exe file. The driver for LAN will install sucessfully. The version of the driver is 7.46 something the 7.11 versions do not workl.
    I have only 3 drivers that I could not find - 2 list as unknown and are related to ACPI or power management and 1 lists as USB controller but all the USB stuff works without it.
    Be sure to either shutdown the system or sign out of win 8 when your done so you get the dual boot menu. If you shutdown while logged into win 8 the next time you start up it will go right to win 8 until you signout and restart.
    Just to let you know an easy way to shutdown is go to the desktop and press ALT + FN + F4 and a shutdown menu comes up on the desktop.
    Once win 7 pro is installed you can download the XP mode free from Microsoft and install it.
    This is of course AFTER you have ACTIVATED WINDOWS 7 ONLINE with YOUR ACTIVATION KEY(you supply).
    ENJOY! This is the BEST machine I ever had!

    It's been many, many years since I don't do dual boot anymore. Don't find the reason to do it, either. Different kinds of virtualization should be enough. Anyway...
    dfw1417 wrote:
    It took over 2 days to figure out how to adjust the bios to get my win 7 pro DVD to boot and install dual boot on this GREAT MACHINE!!
    ENJOY! This is the BEST machine I ever had!
    WHICH machine?
    Cheers.
    If I helped you, please give me some kudos! ^^

  • Can't view data in browse mode.

    I have a database of about 50 records I can view the data in list mode but when I switch to Browse the page turns grey. I trashed the preferences but no improvement.
    Any help?

    Hello
    - 1 - AppleWorks will NOT be updated. It will be replaced by iWork.
    - 2 - If you wish, you may attach your file to a mail and send it to:
    koenig then a dot then yvan then an @ then tele2 then a dot then fr
    If you do, I will be able to look if the file is working well on another machine.
    So you will know if the oddity is to be searched in your machine itself.
    Yvan KOENIG (from FRANCE mercredi 21 décembre 2005 9:12:42)

  • Unable to capture value inside parameter T_LFBK of FK03 in display mode

    Hi Experts,
    I have to trigger a mail whenever there is a change in fields that are captured in parameter t_ffbk.
    However i am unable to capture the the screen values for this parameter as FK03 is in display mode.Please tell me how can i capture the screen field values in parameter T_LFBK.
    <Point offer removed by moderator>
    Thanks in advance.
    Edited by: Vinod Kumar on Jul 28, 2011 5:48 PM

    Hi Experts,
    I have to trigger a mail whenever there is a change in fields that are captured in parameter t_ffbk.
    However i am unable to capture the the screen values for this parameter as FK03 is in display mode.Please tell me how can i capture the screen field values in parameter T_LFBK.
    <Point offer removed by moderator>
    Thanks in advance.
    Edited by: Vinod Kumar on Jul 28, 2011 5:48 PM

  • InternalFrame.setNorthPane(null) and JDesktopPane outline drag mode

    package components;
    import javax.swing.JDesktopPane;
    import javax.swing.JMenu;
    import javax.swing.JMenuItem;
    import javax.swing.JMenuBar;
    import javax.swing.JFrame;
    import javax.swing.KeyStroke;
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.plaf.basic.BasicInternalFrameUI;
    * InternalFrameDemo.java requires:
    *   MyInternalFrame.java
    public class InternalFrameDemo extends JFrame
                                   implements ActionListener {
        JDesktopPane desktop;
        Point mouseCoord, windowCoord = new Point();
        public InternalFrameDemo() {
            super("InternalFrameDemo");
            //Make the big window be indented 50 pixels from each edge
            //of the screen.
            int inset = 50;
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            setBounds(inset, inset,
                      screenSize.width  - inset*2,
                      screenSize.height - inset*2);
            //Set up the GUI.
            desktop = new JDesktopPane(); //a specialized layered pane
            createFrame(); //create first "window"
            setContentPane(desktop);
            setJMenuBar(createMenuBar());
            //Make dragging a little faster but perhaps uglier.
            desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
        protected JMenuBar createMenuBar() {
            JMenuBar menuBar = new JMenuBar();
            //Set up the lone menu.
            JMenu menu = new JMenu("Document");
            menu.setMnemonic(KeyEvent.VK_D);
            menuBar.add(menu);
            //Set up the first menu item.
            JMenuItem menuItem = new JMenuItem("New");
            menuItem.setMnemonic(KeyEvent.VK_N);
            menuItem.setAccelerator(KeyStroke.getKeyStroke(
                    KeyEvent.VK_N, ActionEvent.ALT_MASK));
            menuItem.setActionCommand("new");
            menuItem.addActionListener(this);
            menu.add(menuItem);
            //Set up the second menu item.
            menuItem = new JMenuItem("Quit");
            menuItem.setMnemonic(KeyEvent.VK_Q);
            menuItem.setAccelerator(KeyStroke.getKeyStroke(
                    KeyEvent.VK_Q, ActionEvent.ALT_MASK));
            menuItem.setActionCommand("quit");
            menuItem.addActionListener(this);
            menu.add(menuItem);
            return menuBar;
        //React to menu selections.
        public void actionPerformed(ActionEvent e) {
            if ("new".equals(e.getActionCommand())) { //new
                createFrame();
            } else { //quit
                quit();
        //Create a new internal frame.
        protected void createFrame() {
            final MyInternalFrame frame = new MyInternalFrame();
            ((BasicInternalFrameUI) frame.getUI()).setNorthPane(null);   
            frame.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));   
            frame.addMouseMotionListener(new MouseMotionAdapter() {
                public void mouseDragged(MouseEvent e) {  
                    isMouse2Move(frame, e);               
            frame.addMouseListener(new MouseAdapter() {          
                public void mousePressed(MouseEvent e) {                                                 
                    setWindowDragPoint(e);              
            frame.setVisible(true); //necessary as of 1.3
            desktop.add(frame);
            try {
                frame.setSelected(true);
            } catch (java.beans.PropertyVetoException e) {}
        private void isMouse2Move(Component frame, MouseEvent e) {
            int cur_type = frame.getCursor().getType();   
            if (cur_type >= Cursor.DEFAULT_CURSOR) {
                if (cur_type == Cursor.MOVE_CURSOR) {
                    moveWindow(frame, e);                       
        private void moveWindow(Component frame, MouseEvent e) {
            int deltaX, deltaY;
            Point newMouseCoord = e.getPoint();
            deltaX = (int) (newMouseCoord.getX() - mouseCoord.getX());
            deltaY = (int) (newMouseCoord.getY() - mouseCoord.getY());
            frame.getLocation(windowCoord);
            windowCoord.translate(deltaX, deltaY);
            frame.setLocation(windowCoord);
        private void setWindowDragPoint(MouseEvent e) {
            mouseCoord = e.getPoint();
        //Quit the application.
        protected void quit() {
            System.exit(0);
         * Create the GUI and show it.  For thread safety,
         * this method should be invoked from the
         * event-dispatching thread.
        private static void createAndShowGUI() {
            //Make sure we have nice window decorations.
            JFrame.setDefaultLookAndFeelDecorated(true);
            //Create and set up the window.
            InternalFrameDemo frame = new InternalFrameDemo();
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //Display the window.
            frame.setVisible(true);
        public static void main(String[] args) {
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
    package components;
    import javax.swing.JInternalFrame;
    import java.awt.event.*;
    import java.awt.*;
    /* Used by InternalFrameDemo.java. */
    public class MyInternalFrame extends JInternalFrame {
        static int openFrameCount = 0;
        static final int xOffset = 30, yOffset = 30;
        public MyInternalFrame() {
            super("Document #" + (++openFrameCount),
                  true, //resizable
                  true, //closable
                  true, //maximizable
                  true);//iconifiable
            //...Create the GUI and put it in the window...
            //...Then set the window size or call pack...
            setSize(300,300);
            //Set the window's location.
            setLocation(xOffset*openFrameCount, yOffset*openFrameCount);
    }how to move frame (JDesktopPane) <desktop> can not enable drag outline mode..
    help me please!
    thank you.

    yes i want all the decorations.Then I have no idea what you are tying to do. Why are you getting rid of the title bar?
    Dragging is supported automatically by clicking on and then dragging the title bar. If you want to customize the behaviour then you would need to look at the UI. Good luck.

Maybe you are looking for

  • REG : DC Creation in NWDI

    Hi All, I am facing one problem in craeting dcs in nwdi. I have created new dc in inactive dc tab but my dc is getting reflected in local developemnt tab. Also i have not marked anything like local developemnt component  while craeting DC whereas i u

  • Calling a WebServices From Java Stored Proc fails with Connection refused

    I have followed the example in Note:220662.1 on Metalink step by step. I am using two windows machines (2000 SP4). I have Oracle 9.2.0.5 EE on one of them and OC4J 9.0.4 standalone on the other(running on JVM 1.4.2_05-b04). The 2 servers "see" each o

  • Text Track font is missing on one computer, but not on another

    I brought in a text track into my QT movie, then saved the whole thing as "self-contained". The font that I set for the text track (with QT descriptor) is Verdana. The problem is that on one computer, the text shows up fine, yet on another laptop, th

  • Azure to Azure Migration Cloning between subscriptions

    What is the best way to clone a configuration of VMs (Biztalk, SQL, 2012 Server, etc..) from one subscription to another? Is it possible to build a shell configuration of VMs in a Virtual Network and clone it to another subscription?   So this is not

  • Trading Partner Configuration in Production System

    Dear All, We are planning to implement trading partner in the production system. The scenarios were tested in qulaity but i haven faced any errors, I would like to know the risk of implementing Trading Partner in a live system. Thanks and regards Pra