Checkout records issue

Hi,
I wanted to know that when we checkout the records in a workflow in MDM at the start step. Does this be a Exclusive or Non exclusive checkout??
I mean how does other users in the workflow  edit the checkout record?can they just join the checkout or does the workflow owner needs to modify join permission?
Thanks
Simran

Hi Jitesh,
I am facing a strange situation...
My record is checkout by the workflow on import.
As per your explanation.The user of the workflow task should be able to join the checkout and be able to modify the record.
However the user of the WF is viewing the record as a NON MEMBER(the checkout symbol with the red cross) and is not able to join the checkout.
On trying to join the checkout,he is getting the error msg"Insufficient rights"
I have given the user all necessary authorization in Console as well as given authorization through modify join permission.
Still the user is not able to join the checkout.
can you guide me as to why this is happening?
Thanks
Simran.

Similar Messages

  • Logs required for checkout functionality issue

    Hi All,
    We are getting the issue when we are trying to checkout records in MDM.
    We are getting popup box saying that  "Database command execution error .A SQL statement failed to execute.The actual error
    may have been written to a log file.Version 5.5 SP6(5.5.64.79)".
    Some times we are getting the popup box saying that "The requested record was not found".
    Anyway in both cases,we are solving the issue for timebeing by unloading and loading the repository with update indicies.
    But the issue is repeating,we want to know the root cause for this to solve it permanently.
    and we have opened the message for SAP but SAP asking me to provide logs to analyze the issue.
    It is clear saying in the error "The actual error may have been written to a log file".
    But i was not able to find the logs for the same.
    Could you please tell me where excatly i can find the logs for the above issue?
    Thanks,
    Narendra

    Hello Narendra
    My point of view -  you have lost connection to SQL Server(this is Network connection problem)
    For localize that errors you should use some  changes to mds.ini file:
    Extra DBConnection Validation = True
    "Makes sure that the DBMS connection is live
    prior to every DBMS request and silently restores it if
    necessary. Useful for the small minority of MDM
    installations where the network connection between the
    MDM Server and the DBMS is unreliable and frequently
    lost. Improves reliability but slows the MDM Server"
    Log SQL Errors= True
    "Adds SQL error info to the rolling log."
    Log SQL Modifications=True
    "Logs every SQL modification of the underlying
    databases. Should be set to True only at SAP request since
    this generates a huge amount of rolling log info and slows
    the MDM Server."
    Log files you can get from SAP MDM Console
    or from "Logs" directory SAP MDM Server
    Regards
    Kanstantsin
    Edited by: Kanstantsin Chernichenka on Nov 18, 2009 5:43 PM

  • Roles vs Workflow for manual update record issue

    I am sorry for taking your time but I need some HELP as we go life with MDM and there is still one open topic that is connected to workflow implementation. 
    Do you have maybe someone who can advice me a solution or workaround to solve this issue. See description below.
    We are using role based workflow (few of workflows triggered one by one depends on the task that needs to be performed)
    As agreed with our client the several users are not allowed to:
    Modify (add/remove) original records
    Start workflows
    Check out / roll back records 
    Our solution provides them with option to do any kind off modification on Check Out records, and that action is triggered as automatic result of import records.
    NOW a small issue appeared since the import from MDP is made based on a new rapport that does not have several fields that we where using to determinate what items from materials will change. 
    So the next idea was to do that manually since it happens only few times a year for more or less 10 items. And that is where the problems started.
    I want to have a small workflow that will do as follows:
    Check Out Record -> Allowed to make changes -> Send to the next step (Approval process will be started)
    but we do not want to allow them do Checkout record or add to job
    (It can be only acceptable if we can allow them to add to ONE of the workflows but not all of them)
    I tried also to use the trigger actions Record Update2 but Workflow checkout occurs after record update (update applied to original record) so that is not applicable to, as since we want to keep original data in case someone rejects the new changes (that way we can always go back to original records). I would rather need something like Record Import only without the import part (it checks out the record and only then it allows to do any changes). ;P
    If the description is not clear let me know I will try to “translate it to easier English”
    Hope to hear from someone soon 
    Aleksandra

    From reading your question, I gather the following:
    You would like for users to be able to edit a record, which will automatically trigger a workflow, and if it's rejected then it should roll back the changes.  However, the user should not be able to manually start the workflow, it must be started and launched automatically on record edit.  Does that sound correct?
    If so, then you may have an issue.  While an edit can be used to launch a workflow, the workflow is not geared towards approving that edit.  It's assumed that other changes will be made, and those changes are the ones that will be approved or rejected.  This seems a bit strange I know, and hopefully this issue will be addressed in future versions.  However, I think you're only alternative is to have the users be able to start their own workflows.  You can probably use a security role such that a user can't modify normal records, but can only modify records that are checked out to them.  Then you would have to modify your workflow such that it only contains one record at a time, this way the user would not be able to add multiple records to the workflow.
    Does that make sense?  I hope this helps.

  • Control record issue !

    Hi All,
    I am handling UK Payroll and got an issues related to payroll run and control record,
    Issue 1: The payroll driver (RPCALCG0) has skipped around 1500 Employees against payroll run for particular period
    Issue 2: How control record allowed user to Exit control record for period in which EE's skipped in payroll
    Please provide your valuable suggesting in regard to resolve the above two issues,
    Thanks in advance.
    Regards,
    Devendra Reddy D.

    Hi,
    Issue 1: The payroll driver (RPCALCG0) has skipped around 1500 Employees against payroll run for particular period
    Say you want to run payroll for FEB..
    But payroll control record may not be in FEB... It may be in March..
    Issue 2: How control record allowed user to Exit control record for period in which EE's skipped in payroll
    Payroll control record may have been deleted on the month of Jan..& been set in Release mode in March month directly...
    So feb month gets skipped & Exit mode in Feb is skipped too...
    For detailed info.. Go to PA03 enter payroll ares & click display option..
    Under Go To tab.. look for Control Record Log..
    Regards,
    Veeram

  • G/l master record issue

    HI Gurus,
    i have some issues in g/l master record issue,
    1what is TRANSFER and REVALUATION  of new g/l.regards
    jana

    Revaluations : at a particular date(month end/ year end) we revaluate our foreign currency balances and open items, that time system posts forex gain/loss entries.
    be clear whenever you ask questions in the forum.
    i couldn't understand your requirement.

  • Soundbooth CS4 MacBook Line In Recording Issue

    I have looked through all the forums and not found a working solution to my problem.
    After recent complete re-install of both OS X and my entire Adobe Suite, I am no longer able to record in SouthBooth using the Line In option.
    It ALWAYS continues to record the built in microphone.
    I have gone into the OS X Preferences and set Line In as Input Device and it detects and responds just fine.
    In SoundBooth I open the Preferences and select the Line In option as well and designate it in the recording pop up window too. But still, it records the built in microphone.
    It didn't do this before. Everything used to work properly. So I am curious if something went foul when installing SoundBooth and if I should re-install it? Or is there a known update / patch that addresses recording issues?
    I'm running OS X 10.6.8 and SoundBooth CS4 2.0.1
    Thanks for any help you all have!
    Jeremy

    try muting the built in mic.

  • Why the workflow is start after the checkouted record is modified?

    Hi support,
    My workflow is configed as autolauch after the record is modified immediately. I believe that the checkout record should not be put into workflow before being checkin even though it is modified. Please kindly told me the accurate process.
    Regards,
    Song

    Hi ,
    My workflow is configed as autolauch after the record is modified immediately. I believe that the checkout record should not be put into workflow before being checkin even though it is modified. Please kindly told me the accurate process.
    The purpose of Workflow  is  to  move all the records goes through a process  before being checked in and the purpose of checkout the record is  to allow changes  over a period over a time until you are ready to commit.
    the only reason to use checkout record in workflow is to keep track changes  by seeing in the worflow tab and do the changes when required.
    If you not added to the workflow then this difficult for  approver to track what changes goin on and what is the exact time to checkin
    the record.
    Thanks,
    sudhanshu

  • Multiple User Accessing the same record issue

    I am planning to design an app where we have the following use case requirement.
    If a user who is logged into the system is accessing a record(plan in this case) anyone else who is logged into the system at the same time should be locked out of that same plan but should still be able to access other plans in the system. A plan has many things associated with it so the 2nd user should be locked out of everything associated to the plan being accessed by the first user.
    What is the best way to implement this at the application or the database level?
    Here are some options we have been bouncing around.
    1. When the first user logs in and accesses the first plan we lock the plan at the app level using a singleton class which has one and only one instance on the app server. The plan_id can be put as an entry into a hashtable which can be in the session and is created if one does not exist. When the 2nd user tries to access the same plan, since the plan_id is still in the hashtable he would be locked out. However we somehow need to timeout the first user after 30 mts of inactivity or so so that others can access the plan and are not locked out for ever if the first user walks away from his PC or does not close his browser, thus keeping his session alive indefinitely.
    2. In the database in the plan table we add a column for 'locked'. When the first entry is created in the plan table locked column is marked as 'yes' or 1 and when the user closes the browser we use some javascript to trigger an event which changes that 'yes' or 1 to 'no' or 0 thus unlocking the plan. However the big issue we see in this concept is that we will have to put a javascript onUnload method in all jsp pages in the app because the user could be anywhere in the app after starting his plan access after login.
    Conceptually the 2 options are the same but one is done at the app whereas the other is at the database level.
    Is there a better way to handle this scenario using transactions or some other technological option.
    Thanks

    Another solution involving no modification of the database structure:
    As soon as a user want to access a plan, try to UPDATE the plan record... if it fails, the record was locked
    by another user before. When the user has finished with the plan, you can COMMIT or ROLLBACK the changes, which will free the lock for other users.
    An advantage of this solution is that if program crashes unexpectedly, there will automatically be a ROLLBACK.
    Of course, you need a transaction for this... and perhaps more if you want to separate the 'locking transaction' (virtual update just for restricting access) from the 'operating transaction' (in which you will
    do the DB stuff: inserts, updates, deletes, etc.)
    Hope this helped,
    Regards.

  • Video recording issues (it jumps and the audio sto...

    Dear Support team,
    I was very satisfied with my phone for a couple of months but nowadays I've an annoying issue with the video recordings of my Nokia Lumia 920. I've noticed in the past few weeks that there's a "bleep" or a "jump" in each video I take. (Nokia Camera software, Lumia Black, RM-821_eu_hungary_434)
    It's very dissapointing because every video is let's say faulty at some point of the video.
    For example please take a look at the following video at 0:34 where not just the video "jumps" but the audio recording also stops for a couple of seconds:
    https://www.youtube.com/watch?v=xD9R2x5Kx4c
    The interesting thing is that during the next 21 minutes it did not make any mistakes while recording.
    Please take a look at an another example at 3:31:
    https://www.youtube.com/watch?v=hYQ5vNY-BUw
    If you're interested in debugging the issue I can send you somehow (by FTP or so) the original files as well.
    I have got more videos which are like this and it was shown like this on the phone's screen as well so I've ruled out the possibility to have an issue while transfering it to my PC.
    I'm assuming that possibly there's something wrong with the Lumia 920's RAM memory or with the 32GB internal storage drive, e.g.: let's say bad sector like on hard drives.
    The phone recently had it's first freezing while I was reading my facebook the phone suddenly went black and restarted.
    I still have 1,5 year warranty on my phone but I've bought ~150 km far away so I hopeI won't need to travel there and wait for weeks and to travel there again to get my phone back! What do you suggest?
    Is it possible that it's rather a software issue not a hardware? Or should I return my phone to the retail shop or is there any downloadable software patch to correct this issue? Is this a known issue to you?
    I've noticed one more thing: when I'm using my phone for e.g. like 10 minutes it's back cover gets warmer and warmer somewhere around the camera; I thought first it's because of the higher processor and battery usage but I don't think it's normal. The "heat issue" is also present while playing with a game.
    Info: my battery lasts for 1,5 day or so by very moderate usage, is it normal? (4 times a day wifi for 5-10 minutes, max. 1 pcs one minute call per day)
    Thanks for your help in advance,
    Best Regards
    Richárd Márk NAGY

    Hi All,
    I'm shocked about this device as you know I was disappointed due to the video recording glitches previously, but what yesterday happened is the worst I could ever imagine: I've recorded 3 videos and from this 3 videos 2 are unplayable even on my phone and on my PC, it gives an error message: "The video failed to play".
    The 2 files can't be seen in the camera roll only by using Pocket File Manager.
    I was able to copy all files to my computer:
    WP_20140802_21_16_58_Pro.mp4 - 661 203 084 bytes - playable
    WP_20140802_21_22_19_Pro.mp4 - 3939 658 131 bytes - unplayable
    WP_20140802_22_13_59_Pro.mp4 - 3235 991 965 bytes - unplayable
    To me these 2 videos are really very important, please help me to recover them! Please tell me, how you want me to send the files as they're, ~4GB each, by using Onedrive or how?
    If this issue won't be solved I'm considering NOT TO BUY a Nokia again! Can it be a hardware related issue, e.g. faulty internal flash? Should I return the phone to the retail shop?
    Regards
    Richard Mark NAGY

  • PHP Delete Record Issue

    I've set up a simple database for adding event news to a
    site. I'm pretty new to PHP, but I have the Insert, Update, and
    Display pages working properly. However the Delete Record page is
    being a big pain. I have it set up just as it explains in
    Dreamweaver Help, as well as a tutorial i am using as a backbone
    for this project. Its a form with a hidden filed that is
    dynamically pulling my ID. I have the Delete behavior pointing at
    the same ID and record set.
    My Delete link is properly setting up a dynamic page with the
    title of record to be deleted showing up just fine. Also, the
    redirect page is correct after hitting the Delete button. Which
    makes me believe the issue is happening in somewhere in the
    behavior. None of my records are being deleted when I go back to
    the Display page. They are still there. Im pointing the behavior at
    my Primary record so im not sure what's going on. I'm a first-timer
    to this. Any help would be much appreciated.
    Here is my code:

    Hi
    I was reading your post and realized that I had the same
    troubles the first time I tried to setup a record deletion page.
    I hope the following helps.
    What I ended up doing was to set up 3 pages..
    1) a user list page of all users in the users table
    2) a confirmation page to show user info
    3) a delete page which does the actual deletion
    This first page was a simple repeat region table showing the
    entire list of users in the database table. I linked the username
    to the conformation page with a simple URL Parameter to isolate the
    user I want to delete
    Here is the code
    <a href="admin_users_delconfirm.php?id=<?php echo
    $row_rsUsers['id']; ?>
    The on the confirmation page I have a delete button graphic
    which is linked to the delete page in the same way.
    Code:
    <a href="admin_users_delete.php?id=<?php echo
    $row_rsUsers['id']; ?>
    Finally on the delete page I applied the" delete record"
    server behaiviour so that the deletion is done when the page loads.
    You can also have it redirect back to the master list of users when
    the deletion is done.
    It may seem a little redundant to have 3 pages, but the
    purpose of the 2nd page is to give the user an opportunity to
    change their mind and also to remind them that the delete action
    cannot be undone.
    I hope this helps you.
    Good Luck and Good Coding!

  • WebEx session records issue

    Hi Guys,
    I have a problem is that when we attempt to record a webex session to be saved on WebEx server (in the cloud), using local MeetingPlace server and Webex Node, the video recording works but no audio is recorded. If we attempt to use Webex MeetingPlace numbers we record Audio and Video successfully.
    Looks like we have problems with our MeetingPlace server or Webex Node.
    If you need further clarification please let me know.

    Not sure if I understand your issue.  If you use the record on computer option it will not record audio as this uses your PC mike but it should record audio when using Record on Server option.

  • Scrolling through text file records issue?

    Hi there
    I am having an issue when trying to scroll though my saved contacts.
    On boot up they all work fine, and each record goes in its corresponding textfield. Now I cannot scroll left and right through the records, to display each new record.
    I tried making a marker at the end of each set, by putting a -1, -2 and so on per record, to distinguish the end of a record set. With the below however when I click right, and it just puts a -1 in the textfield??
    How do I get the program to distinguish the difference between the end of a record and the details of a new one?
    //This code is used at start up to read in the first record. This works fine.
    public TabbedPaneDemo()
    //BufferedReader br = null;
    BufferedReader no = null;
    Count = 0;
    try
    br = new BufferedReader(new InputStreamReader(new FileInputStream("\\c:\\filename.txt")));
    String s = "";
    while((s=br.readLine()) != null )
    Count = 1;
    //System.out.println("Data is " + s);
    inboundtext = s;
    if ( Count == 1 )
    //fdTitle.setText(inboundtext);
    fdTitle.setText(inboundtext);
    break;
    while((s=br.readLine()) != null )
    //System.out.println("Data is " + s);
    inboundtext = s;
    Count = 2;
    if ( Count == 2 )
    //fdTitle.setText(inboundtext);
    fdFirst.setText(inboundtext);
    break;
    //--------and so on tfor the rest
    //The code here is the problem. This is the button to scroll right through the records.
    else if (evt.getSource() == pane_butRIGHT)
    System.out.println("RIGHT");
    Aniversary = fdAniversary.getText();
    int test = Integer.parseInt(Aniversary);
    int setter = 4;
    try
    br = new BufferedReader(new InputStreamReader(new FileInputStream("\\c:\\filename.txt")));
    String s = "";
    while((s=br.readLine()) != null )
    Count = 1;
    inboundtext = s;
    //System.out.println(s);
    if ( inboundtext.equals("-1"))
    System.out.println("positive");
    //continue ;
    while((s=br.readLine()) != null )
    fdTitle.setText(inboundtext);
    fdFirst.setText(inboundtext);
    //break;
    catch(IOException ie)
    finally
    try
    if(br!=null) br.close();
    catch(Exception e)
    /* my text file I'm reading from below */
    mr
    lee
    smithers
    smith
    chappy
    [email protected]
    1 d road
    delta rd
    surrey
    kt4
    uk
    ww.vw.com
    337
    5791
    0781
    arm
    110 fb road
    cambs
    cambs
    cb1
    UK
    arm.com
    3rd line
    sysadmin
    410
    00
    00
    1
    2
    3
    4
    -1
    dr
    bob
    b
    bun
    cob
    [email protected]
    main st
    hamp
    ny
    14457
    ussa
    arse.com
    44
    00
    66
    piano inc
    main st
    rubbish
    5749
    duff
    usa
    abc.com
    yoyo
    billies
    desk
    222
    111
    00
    3
    69
    8
    7
    -2

    Hi camickr
    thanks for the responce,
    I understand what you saying with the stringtokenizer.
    However my text file would have loads of rows of contacts. My problem comes in where when I want to scroll through those rows, I need them to be display on my GUI which has a Jtextfield per contact detail type, IE one for name and another surname and so on.
    Now when the program loads, it reads in the first contact set fine. If I want to read the second contact set, I am stuck. Same again applies if I want to scroll back throgh the contacts? How do I do this?
    As you can see in the default constructor, there is a whole batch of while loops getting text initally for the JTextfields. If I could change this just to read the second through in and so on when hitting left or right, problem solved.
    thanks
    Whole program below:
    import javax.swing.JFrame;
    import java.awt.*;
    import javax.swing.*;
    import java.awt.geom.*;
    import java.awt.Graphics.*;
    import java.awt.Color.*;
    import javax.swing.JPanel.*;
    import javax.swing.JLabel;
    import java.awt.event.*;
    import javax.swing.text.html.*;
    import java.net.*;
    import java.net.URL.*;
    import java.io.IOException;
    import java.io.*;
    import java.awt.image.*;
    import javax.swing.border.*;
    import java.applet.*;
    import javax.swing.JEditorPane;
    import javax.swing.JScrollPane;
    import javax.swing.JSplitPane;
    import javax.swing.JTree;
    import javax.swing.tree.DefaultMutableTreeNode;
    import javax.swing.event.TreeSelectionListener;
    import javax.swing.event.TreeSelectionEvent;
    import javax.swing.tree.TreeSelectionModel;
    import javax.swing.JTabbedPane;
    import javax.swing.ImageIcon;
    import java.util.StringTokenizer;
    public class TabbedPaneDemo extends JPanel implements ActionListener
         JButton pane_butSave = new JButton();
    private JLabel lblTitle = new JLabel("tilte:" );
    private JLabel lblFirst = new JLabel("first:" );
    private JLabel lblMiddle = new JLabel("Middle:");
    private JLabel lblLast = new JLabel("Last:" );
    private JLabel lblNickName= new JLabel("nick name:" );
    private JLabel lblEmail= new JLabel("e-mail:" );
    private JTextField fdTitle = new JTextField(4);
    private JTextField fdFirst= new JTextField(15);
    private JTextField fdMiddle = new JTextField(15);
    private JTextField fdLast = new JTextField(20);
    private JTextField fdNickName = new JTextField(15);
    private JTextField fdEmail = new JTextField(50);
    private JLabel lblStreetAddress = new JLabel("Street Address");
    private JLabel lblCity = new JLabel("Town");
    private JLabel lblCounty = new JLabel("County");
    private JLabel lblCountry = new JLabel("Country");
    private JLabel lblPostCode = new JLabel("ZIP/Post");
    private JLabel lblWebpage = new JLabel("Web Page");
    private JLabel lblPhone = new JLabel("Phone");
    private JLabel lblFax = new JLabel("Fax");
    private JLabel lblMobile = new JLabel("Mobile");
    private JTextField fdStreetAddress = new JTextField();
    private JTextField fdCity = new JTextField ();
    private JTextField fdCounty = new JTextField ();
    private JTextField fdCountry = new JTextField ();
    private JTextField fdPostCode = new JTextField ();
    private JTextField fdWebpage = new JTextField ();
    private JTextField fdPhone = new JTextField ();
    private JTextField fdFax = new JTextField ();
    private JTextField fdMobile = new JTextField ();
    private JLabel lblCompany = new JLabel("Company");
    private JLabel lblCompanyAddress = new JLabel("Company Address");
    private JLabel lblCompanyCity = new JLabel("Town");
    private JLabel lblCompanyCounty = new JLabel("County");
    private JLabel lblCompanyPostCode = new JLabel("ZIP/Post");
    private JLabel lblCompanyCountry = new JLabel("Country");
    private JLabel lblCompanyWebPage = new JLabel("Web Page");
    private JLabel lblJobTitle = new JLabel("JOB Title");
    private JLabel lblDepartment = new JLabel("Department");
    private JLabel lblOffice = new JLabel("Office");
    private JLabel lblCompanyPhone = new JLabel("Phone");
    private JLabel lblCompanyFax = new JLabel("Fax");
    private JLabel lblPager = new JLabel("Pager");
    private JLabel lblCompanyIPphone = new JLabel("IP Phone");
    private JTextField fdCompany = new JTextField ();
    private JTextField fdCompanyAddress = new JTextField ();
    private JTextField fdCompanyCity = new JTextField ();
    private JTextField fdCompanyCounty = new JTextField ();
    private JTextField fdCompanyPostCode = new JTextField ();
    private JTextField fdCompanyCountry = new JTextField ();
    private JTextField fdCompanyWebPage = new JTextField ();
    private JTextField fdJobTitle = new JTextField ();
    private JTextField fdDepartment = new JTextField ();
    private JTextField fdOffice = new JTextField ();
    private JTextField fdCompanyPhone = new JTextField ();
    private JTextField fdCompanyFax = new JTextField ();
    private JTextField fdPager = new JTextField ();
    private JTextField fdCompanyIPphone = new JTextField ();
    private JLabel lblSpouse = new JLabel("Spouse");
    private JLabel lblGender = new JLabel("Gender");
    private JLabel lblBirthday = new JLabel("Birthday");
    private JLabel lblAniversary = new JLabel("Aniversary");
    private JTextField fdSpouse = new JTextField ();
    private JTextField fdGender = new JTextField ();
    private JTextField fdBirthday = new JTextField ();
    private JTextField fdAniversary = new JTextField ();
    private JLabel lblNotes = new JLabel("Other Notes");
    private JTextArea taNotes = new JTextArea ();
    private ImageIcon imaNameInfo = new ImageIcon("nameinfo.gif");
    private JLabel lblNameInfo = new JLabel(imaNameInfo);
    private ImageIcon imaHomeInfo = new ImageIcon("homeinfo.gif");
    private JLabel lblHomeInfo = new JLabel(imaHomeInfo);
    private ImageIcon imaBusinessInfo = new ImageIcon("businessinfo.gif");
    private JLabel lblBusinessInfo = new JLabel(imaBusinessInfo);
    private ImageIcon imaPersonalInfo = new ImageIcon("personal.gif");
    private JLabel lblPersonalInfo = new JLabel(imaPersonalInfo);
    private ImageIcon imaOtherInfo = new ImageIcon("otherinfo.gif");
    private JLabel lblOtherInfo = new JLabel(imaOtherInfo);
    private JButton pane_butAddOK = new JButton("Ok");
    private JButton pane_butAddCANCEL = new JButton("Exit");
    //private JButton pane2_butAddOK = new JButton("Ok");
    private JButton pane2_butAddCANCEL = new JButton("Exit");
    //private JButton pane3_butAddOK = new JButton("Ok");
    private JButton pane3_butAddCANCEL = new JButton("Exit");
    //private JButton pane4_butAddOK = new JButton("Ok");
    private JButton pane4_butAddCANCEL = new JButton("Exit");
    //private JButton pane5_butAddOK = new JButton("Ok");
    private JButton pane5_butAddCANCEL = new JButton("Exit");
    private ImageIcon imaLeft = new ImageIcon("left.gif");
    private ImageIcon imaRight = new ImageIcon("right.gif");
    private JButton pane_butLEFT = new JButton(imaLeft);
    private JButton pane_butRIGHT = new JButton(imaRight);
    private JButton pane2_butLEFT= new JButton(imaLeft);
    private JButton pane2_butRIGHT= new JButton(imaRight);
    private JButton pane3_butLEFT = new JButton(imaLeft);
    private JButton pane3_butRIGHT = new JButton(imaRight);
    private JButton pane4_butLEFT = new JButton(imaLeft);
    private JButton pane4_butRIGHT = new JButton(imaRight);
    private JButton pane5_butLEFT = new JButton(imaLeft);
    private JButton pane5_butRIGHT = new JButton(imaRight);
    private JButton pane_butNEW= new JButton("Reset");
    private JButton pane2_butNEW = new JButton("Reset");
    private JButton pane3_butNEW = new JButton("Reset");
    private JButton pane4_butNEW = new JButton("Reset");
    private JButton pane5_butNEW = new JButton("Reset");
    private JTabbedPane tabbedPane = new JTabbedPane();
    private RandomAccessFile raf;
                   String inboundtext;
                   String Title, First, Middle, Last, NickName, Email;
                   String Address, Town, County, PostCode, Country, Phone, Fax,
                        Mobile, Webpage;
                   String Company, CompanyAddress, CompanyTown, CompanyCounty, CompanyPostCode,
                        CompanyCountry, Job, Department, Office, CompanyPhone, CompanyFax,
                        CompanyPager,CompanyIPPhone, CompanyWebpage;
                   String Spouse, Gender, Birthday, Aniversary;
                   String Notes;
                   public JTextArea area = new JTextArea();
                   BufferedReader br = null;
                   int Count;
    public TabbedPaneDemo()
              pane_butSave .setVerticalTextPosition(SwingConstants.BOTTOM);
                   pane_butSave .setHorizontalTextPosition(SwingConstants.CENTER);
              pane_butSave .setText("<html><center>"+"Update "+"<br>"+"Changes"+"</center></html>");
              pane_butAddOK .setVerticalTextPosition(SwingConstants.BOTTOM);
                   pane_butAddOK .setHorizontalTextPosition(SwingConstants.CENTER);
              pane_butAddOK .setText("<html><center>"+"New "+"<br>"+"Contact"+"</center></html>");
         //BufferedReader br = null;
         BufferedReader no = null;
         Count = 0;
         try
              br = new BufferedReader(new InputStreamReader(new FileInputStream("\\c:\\filename.txt")));
              String s = "";
              while((s=br.readLine()) != null )
                   Count = 1;     
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   if ( Count == 1 )
                        //fdTitle.setText(inboundtext);
                        fdTitle.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 2;
                   if ( Count == 2 )
                        //fdTitle.setText(inboundtext);
                        fdFirst.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 3;
                   if ( Count == 3 )
                        //fdTitle.setText(inboundtext);
                        fdMiddle.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 4;
                   if ( Count == 4 )
                        //fdTitle.setText(inboundtext);
                        fdLast.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 5;
                   if ( Count == 5 )
                        //fdTitle.setText(inboundtext);
                        fdNickName.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 6;
                   if ( Count == 6 )
                        //fdTitle.setText(inboundtext);
                        fdEmail.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 7;
                   if ( Count == 7 )
                        //fdTitle.setText(inboundtext);
                        fdStreetAddress.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 8;
                   if ( Count == 8 )
                        //fdTitle.setText(inboundtext);
                        fdCity.setText(inboundtext);
                        break;
         while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 9;
                   if ( Count == 9 )
                        //fdTitle.setText(inboundtext);
                        fdCounty.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 10;
                   if ( Count == 10 )
                        //fdTitle.setText(inboundtext);
                        fdCountry.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 11;
                   if ( Count == 11 )
                        //fdTitle.setText(inboundtext);
                        fdPostCode.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 12;
                   if ( Count == 12 )
                        //fdTitle.setText(inboundtext);
                        fdWebpage.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 13;
                   if ( Count == 13 )
                        //fdTitle.setText(inboundtext);
                        fdPhone.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 14;
                   if ( Count == 14 )
                        //fdTitle.setText(inboundtext);
                        fdFax.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 15;
                   if ( Count == 15 )
                        //fdTitle.setText(inboundtext);
                        fdMobile.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 16;
                   if ( Count == 16 )
                        //fdTitle.setText(inboundtext);
                        fdCompany.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 17;
                   if ( Count == 17 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyAddress.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 18;
                   if ( Count == 18 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyCity.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 19;
                   if ( Count == 19 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyCounty.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 20;
                   if ( Count == 20 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyPostCode.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 20;
                   if ( Count == 20 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyCountry.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 20;
                   if ( Count == 20 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyWebPage.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 21;
                   if ( Count == 21 )
                        //fdTitle.setText(inboundtext);
                        fdJobTitle.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 22;
                   if ( Count == 22 )
                        //fdTitle.setText(inboundtext);
                        fdDepartment.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 23;
                   if ( Count == 23 )
                        //fdTitle.setText(inboundtext);
                        fdOffice.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 24;
                   if ( Count == 24 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyPhone.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 25;
                   if ( Count == 25 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyFax.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 26;
                   Company = fdCompany.getText();
                   String comp = Company;
                   //System.out.println(Company);
                   if ( Count == 26 )
                        //fdTitle.setText(inboundtext);
                        fdPager.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 27;
                   if ( Count == 27 )
                        //fdTitle.setText(inboundtext);
                        fdCompanyIPphone.setText(inboundtext);
                        break;
                   while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 28;
                   if ( Count == 28 )
                        //fdTitle.setText(inboundtext);
                        fdSpouse.setText(inboundtext);
                        break;
                   while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 29;
                   if ( Count == 29 )
                        //fdTitle.setText(inboundtext);
                        fdGender.setText(inboundtext);
                        break;
                   while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 30;
                   if ( Count == 30 )
                        //fdTitle.setText(inboundtext);
                        fdBirthday.setText(inboundtext);
                        break;
              while((s=br.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = s;
                   Count = 31;
                   if ( Count == 31 )
                        //fdTitle.setText(inboundtext);
                        fdAniversary.setText(inboundtext);
                        break;
              no = new BufferedReader(new InputStreamReader(new FileInputStream("\\c:\\notes.txt")));
              String n = "";
              while((n=no.readLine()) != null )
                   //System.out.println("Data is " + s);
                   inboundtext = n;
                   Count = 32;
                        //taNotes.setText(inboundtext);
                        taNotes.append(n + '\n' );
                        First delete notes.txt
                                  You always want to take a mirror image of what is in the box at that time
                                  save that that to a new notes.txt*/
         catch(IOException ie)
         finally
              try
                   if(br!=null) br.close();
              catch(Exception e)
    File name = new File("\\c:\\filename.txt");
              if( name.isFile() )
                   try
                        BufferedReader input = new BufferedReader( new FileReader( name ) );
                        StringBuffer buffer = new StringBuffer();
                        String text;
                        while (( text = input.readLine() ) != null )
                        buffer.append( text + "\n" );
                        //buffer.append( buffer.toString() );
                        System.out.println(buffer);
                        inBoundtext.append( buffer.toString() );
                   catch( IOException ioException )
                        JOptionPane.showMessageDialog( this, "FILE ERROR", "FILE ERROR", JOptionPane.ERROR_MESSAGE );
         setLayout(new GridLayout(1,1));
              JPanel pane = new JPanel();
              pane.setLayout(null);
    //--------------NAME PANEL START----------------------------------------
         lblNameInfo.setBounds(10, 10, 500, 50);
         pane.add(lblNameInfo);
         lblFirst.setBounds(20, 60 ,50 ,50);
              pane.add(lblFirst);
              fdFirst.setBounds(60, 70, 70, 30);
              pane.add(fdFirst);
              lblMiddle.setBounds(150, 60 ,50 ,50);
              pane.add(lblMiddle);
              fdMiddle.setBounds(200, 70, 70, 30);
              pane.add(fdMiddle);
              lblLast.setBounds(300, 60 ,50 ,50);
    pane.add(lblLast);
    fdLast.setBounds(350, 70, 70, 30);
              pane.add(fdLast);
              lblTitle.setBounds(20, 100 ,50 ,50);
                   pane.add(lblTitle);
              fdTitle.setBounds(60, 110, 70, 30);
              pane.add(fdTitle);
              lblNickName.setBounds(150, 100, 70,50);
              pane.add(lblNickName);
              fdNickName.setBounds(220, 110, 70, 30);
              pane.add(fdNickName);
              lblEmail.setBounds(20,160, 100, 50);
              pane.add(lblEmail);
              fdEmail.setBounds(70, 170, 210,30);
              pane.add(fdEmail);
              pane_butLEFT.setBounds(10, 400, 50, 40);
              pane.add(pane_butLEFT);
    pane_butRIGHT.setBounds(450, 400, 50, 40);
    pane.add(pane_butRIGHT);
              pane_butAddOK.setBounds(160, 400, 70, 50);
              pane.add(pane_butAddOK);
              pane_butAddCANCEL.setBounds(240, 400, 90, 40);
              pane.add(pane_butAddCANCEL);
              pane_butSave.setBounds(340,400, 90, 40);
              pane.add(pane_butSave);
              pane_butNEW.setBounds(80, 400, 70, 40);
              pane.add(pane_butNEW);
              tabbedPane.addTab("Name", null, pane, "Name Information");
    tabbedPane.setSelectedIndex(0);
    //--------------NAME PANEL END----------------------------------------
    //--------------HOME PANEL START----------------------------------------
    JPanel pane2 = new JPanel();
    pane2.setLayout(null);
    //pane2.setLayout(new GridLayout(6, 6, 10, 10));
    tabbedPane.addTab("Home", null, pane2, "Home Information");
                   lblHomeInfo.setBounds(10, 10, 500, 50);
         pane2.add(lblHomeInfo);
         lblStreetAddress.setBounds(10, 60 ,100 ,50);
              pane2.add(lblStreetAddress);
              fdStreetAddress.setBounds(100, 70, 150, 30);
              pane2.add(fdStreetAddress);     
              lblCity.setBounds(10, 90 ,100 ,50);
              pane2.add(lblCity);
              fdCity.setBounds(100, 100, 100, 30);
              pane2.add(fdCity);
                   lblCounty.setBounds(10, 120 ,100 ,50);
              pane2.add(lblCounty);
              fdCounty.setBounds(100, 130, 100, 30);
              pane2.add(fdCounty);
              lblCountry.setBounds(10, 150 ,100 ,50);
              pane2.add(lblCountry);
              fdCountry.setBounds(100, 160, 100, 30);
              pane2.add(fdCountry);
              lblPostCode.setBounds(10, 180 ,100 ,50);
              pane2.add(lblPostCode);
              fdPostCode.setBounds(100, 190, 100, 30);
              pane2.add(fdPostCode);
              lblWebpage.setBounds(10, 250 ,100 ,50);
              pane2.add(lblWebpage);
              fdWebpage.setBounds(100, 260, 330, 30);
              pane2.add(fdWebpage);
              lblPhone.setBounds(270, 60 ,100 ,50);
              pane2.add(lblPhone);
              fdPhone.setBounds(310, 70, 100, 30);
              pane2.add(fdPhone);
              lblFax.setBounds(270, 90 ,100 ,50);
              pane2.add(lblFax);
              fdFax.setBounds(310, 100, 100, 30);
              pane2.add(fdFax);
              lblMobile.setBounds(270, 120,100 ,50);
              pane2.add(lblMobile);
              fdMobile.setBounds(310, 130, 100, 30);
              pane2.add(fdMobile);
                   pane2_butLEFT.setBounds(10, 400, 50, 40);
              pane2.add(pane2_butLEFT);
    pane2_butRIGHT.setBounds(450, 400, 50, 40);
    pane2.add(pane2_butRIGHT);
    /* pane2_butAddOK.setBounds(180, 400, 50, 40);
              pane2.add(pane2_butAddOK);*

  • Multiple records Issue

    Hi,
    Can any one help me on this issue, I am working production support. For quality cube if one of the notifications’s 10044059 Problem Group is updated in sap. It is loading with updated record in the cube through ODs but when I execute the report it is displaying old and new Problem Group for one notification as below.
    Notification,Created On,         Priority,status,   Problem Group,Def.Qty. Int
    10044059,  10/4/2006, DEF./MANUF.MINOR,  CNK-PROD,     6.000 EA
    10044059, 10/4/2006, DEF./MANUF.MINOR,   CN-OE,            6.000 EA
    10044328, 10/4/2006, DEF./MANUF.MINOR,   CN-OE,           10.000 EA
    10044411, 10/4/2006, DEF./MANUF.MINOR,   CN-OE,           10.000 EA
    10044411, 10/4/2006, DEF./MANUF.MINOR, CN-PROD, 10.000 EA
    The client wants it has to display latest Problem Group "CN-OE" for the notification "10044059". The problem Group "CNK-PROD" record should not to display because that is old one.
    Please any one let me know how to do this.
    Thanks in advance,
    Raj.

    Hi Ravi,
    I have verified in ODS the problem group is data part and Overwrite is there already in ODS. In First delta load it has loaded as below. Then to CUBE
    Notification,Created On, Priority, Problem Group,Def.Qty. Int
    10044059, 10/4/2006, DEF./MANUF.MINOR, CNK-PROD, 6.000 EA
    And after two days the problem group  has updated as “CN-OE” in SAP and in next delta it has loaded as below into ODS and it is got overwritten in ODS and it has moved to cube.
    Notification,Created On, Priority, Problem Group,Def.Qty. Int
    10044059, 10/4/2006, DEF./MANUF.MINOR, CN-OE, 6.000 EA
    But when I run the query it is displaying two records for notification from the cube.
    Notification,Created On, Priority, Problem Group,Def.Qty. Int
    10044059, 10/4/2006, DEF./MANUF.MINOR, CNK-PROD, 6.000 EA
    10044059, 10/4/2006, DEF./MANUF.MINOR, CN-OE, 6.000 EA
    The Notification has to display only one record with latest Problem group with “CN-OE.”
    Thanks,
    Raj.

  • Create record issue in the JHS LOV popup window after delete record

    Jdeveloper : Studio Edition Version 11.1.2.2.0
    Jheadstart : 11.1.2.1.28
    hi
    i sent a testcase to [email protected]
    in JHS lov popup window,when i delete a record and then, i want to create a new record,it is not work
    but when i click in one of the fields and then click plus icon, it work correctly

    OK, this happens because of the code that fixed the delete issue that I sent you before. This code needs to be changed slightly, the following lines:
    Row row = selectedRowData.getRow();
    if (!isMultiSelect())
    // make this row current, so row delete will work in LOV page
    selectedRowData.getIteratorBinding().getRowSetIterator().getRowSet().setCurrentRow(row);
    selectedRows.add(new RowData(row));
    should be enclosed with a check whether there is a selected row:
    if (selectedRowData != null)
    Row row = selectedRowData.getRow();
    if (!isMultiSelect())
    // make this row current, so row delete will work in LOV page
    selectedRowData.getIteratorBinding().getRowSetIterator().getRowSet().setCurrentRow(row);
    selectedRows.add(new RowData(row));
    Steven Davelaar,
    JHeadstart team.

  • Adobe Captivate 5 - Recording Issues

    I have recently put together a 15 question quiz using Captivate 5 and am having issues with what it records at the back end. I have checked the forum and can find an answer to my question however this was posted back in 2010 and I didn;t even have Captivate installed at that point so don't think this is the issue. I have checked my quiz preferences a number of times to ensure that I have them set correctly and I can;t see anything wrong with them at all however, the course still reports a score out of 150 points, so for example, on my forst attempt I answered 8 out of 15 questions correct and the final page of the quiz told me I had scored 53% yet a score of 80 points was sent back to the learning system. Can anyone please help?

    Hello and welcome,
    I have no longer 5 on my machine (only 5.5, 6.1 and 7.0.1) but did you check the Advanced Interaction panel (F9)? It will show you all scored objects and the maximum possible score. Maybe you have scored objects as well as question slides.
    Some LMS's don't accept scores above 100. Can you either ty to lower the score per question (10 to 5) and/or send percentage instead of total score? 80/150 is 53%, so the score sent is consistent with the values of the quizzing system variables you are seeing on the score slide. Maybe just confusion between % and points?
    Lilybiri

Maybe you are looking for

  • 2009 the attempt to burn a disc failed; the device did not respond properly

    Hi. I've been reading through this very forum, and since 2001, mac users have faced the same issue with burning CDs on a newly update version of itunes. I recently downloaded the new itunes 9, as it was provided in my software updates. EVER since Sep

  • Music Playlist display language STUCK on Chinese

    I support Middle School students in an iPad 1-to-1. My student presents with 3 of her playlists (two user created, one system created) displaying playlist title in Chinese. Student reports that system language was formerly changed to Chinese as a pra

  • Vendor consignment return and vailability check

    Dear friends. We created a vendor consignment PO(K in item category and tick return box) and realized PO was committed from unrestricted stock instead of consignment stock,which cause no availability check in sales order due to insufficient available

  • Stack Lag, Simultaneous addChild/addtoState Issues

    It would be great if someone could help explain a few issues I have been having: - The main issue I have been dealing with is a lag time between addChild/removeChild and the load of the Images, and the actual finished load of the images (complete wit

  • Got error when creating stored procedure

    Hi, I am a rookie in Oracle. I created a stored procedure: create or replace procedure my_first_sp as begin select cid from actions where rownum<3; end; And I got an error : "**** compilation error" After I "show error" I got the description to see a