MaskFormatter issues

Hi Experts,
Can any of you tell me if it is possible to disable the overwrite mode for the MaskFormatter. I am using one common MaskFormatter for most of my textfields (including dates,SSN,normal address,names etc)..
I find it not legitimate to overwrite the text. I tried the setOverWriteMode(false) method ..But it does not seem to work atall..
Looks like a bug in Java 1.5 ..is there any workaround so tht the test in MaskFormatter can be overwritten..
One more question:
Is there a way by which we can use the JFormattedTextField to allow only alphabets (By not using the MaskFormatter) ..I mean any other formatters which can be used to check for only alphabets??
Your reply would be very helpful..

Hi ,
Thanks for ur reply ..I am having issues with my other id .. So i am replying back in a different id..
This is the simple code i have ..
JFormattedTextField testcaret = new JFormattedTextField();
    try {
    MaskFormatter nrbFormatter = new MaskFormatter();
    nrbFormatter.setMask("***-***-***");
    nrbFormatter.setOverwriteMode(false);
    testcaret.setFormatterFactory(new DefaultFormatterFactory(nrbFormatter));
}catch(Exception e){
e.printStackTrace();
}I want the MaskFormatter to behave in such a way that it would insert characters properly... Currently it is overwriting the existing character when i try to insert a character inbetween the text..(setOverwriteMode(true) does that) ...When I try to make the setOverWriteMode(false) the entire text is not taken atall..
Thanks

Similar Messages

  • MaskFormatter stops allowing input

    i need a MaskFormatter which allows the user ot input time in the format hh:mm. features:
    user should be able to conveniently type four digites without having to press the ":" key
    the value of the JFormattedTextfield should always be of type date, never string
    the problem: once i set a value, the textfield doesn't allow input anymore. here's an example:
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import javax.swing.JButton;
    import javax.swing.JFormattedTextField;
    import javax.swing.JFrame;
    import javax.swing.text.MaskFormatter;
    public class TimeFormatter extends MaskFormatter {
         // set mask and placeholder
         public TimeFormatter() {
              try {
                   setMask("##:##");
                   setPlaceholderCharacter('0');
                   setAllowsInvalid(false);
                   setOverwriteMode(true);
              } catch (ParseException e) {
                   e.printStackTrace();
         @Override
         public Object stringToValue(String string) throws ParseException {
              SimpleDateFormat df = new SimpleDateFormat("HH:mm");
              if( string == null)
                   string = "00:00";
              return df.parse(string);
         @Override
         public String valueToString(Object value) throws ParseException {
              SimpleDateFormat df = new SimpleDateFormat("HH:mm");
              if( value == null)
                   value = new Date( 0);
              return df.format( (Date) value);
         public static void main(String[] args) throws Exception {
              // textfield 1: create formatter and textfield
              final MaskFormatter formatter = new TimeFormatter();
    //          formatter.setValueClass(java.util.Date.class);
              final JFormattedTextField tf1 = new JFormattedTextField( formatter);
              tf1.setPreferredSize( new Dimension( 50, 22));
              // set initial value
              tf1.setValue( new Date());
              // textfield 2: create formatter and textfield
              final JFormattedTextField tf2 = new JFormattedTextField( formatter);
              tf1.setPreferredSize( new Dimension( 50, 22));
              // no initial value
              // tf1.setValue( new Date());
              // button to show current value
              JButton bt = new JButton("Show Value");
              bt.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e) {
                        System.out.println("value 1 = " + tf1.getValue() + ", value 2 = " + tf2.getValue());
                        System.out.println("value 1 = " + tf1.getText() + ", value 2 = " + tf2.getText());
                        // System.out.println("value class: " + formatter.getValueClass());
              // main frame
              JFrame f = new JFrame();
              f.getContentPane().setLayout(new FlowLayout());
              f.getContentPane().add(tf1);
              f.getContentPane().add(tf2);
              f.getContentPane().add(bt);
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              f.pack();
              f.setSize(300, 100);
              f.setVisible(true);
    }you see, that you can't edit the first textfield. it has a value set (current date). however, you can edit the 2nd textfield, but once that field loses the focus, you can't edit that anymore either.
    does anyone know what's happening and have a solution?

    you can lock this, i've solved it.
    however, since probably more people will run into this issue, here's a quick solution:
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import javax.swing.JButton;
    import javax.swing.JFormattedTextField;
    import javax.swing.JFrame;
    import javax.swing.text.MaskFormatter;
    public class TimeFormatter extends MaskFormatter {
         // set mask and placeholder
         public TimeFormatter() {
              try {
                   setMask("##:##");
                   setPlaceholderCharacter('0');
                   setAllowsInvalid(false);
                   setOverwriteMode(true);
              } catch (ParseException e) {
                   e.printStackTrace();
         @Override
         public Object stringToValue(String string) throws ParseException {
              return new MyDate( string);
         @Override
         public String valueToString(Object value) throws ParseException {
              if( value == null)
                   return new MyDate().toString();
              return ((MyDate) value).toString();
         public static void main(String[] args) throws Exception {
              // textfield 1: create formatter and textfield
              final MaskFormatter formatter = new TimeFormatter();
              final JFormattedTextField tf1 = new JFormattedTextField( formatter);
              tf1.setPreferredSize( new Dimension( 50, 22));
              // set initial value
              tf1.setValue( new MyDate());
              // textfield 2: create formatter and textfield
              final JFormattedTextField tf2 = new JFormattedTextField( formatter);
              tf1.setPreferredSize( new Dimension( 50, 22));
              // no initial value
              // tf1.setValue( new Date());
              // button to show current value
              JButton bt = new JButton("Show Value");
              bt.addActionListener(new ActionListener() {
                   public void actionPerformed(ActionEvent e) {
                        System.out.println("value 1 = " + tf1.getValue() + ", value 2 = " + tf2.getValue());
                        System.out.println("value 1 = " + tf1.getText() + ", value 2 = " + tf2.getText());
                        // System.out.println("value class: " + formatter.getValueClass());
              // main frame
              JFrame f = new JFrame();
              f.getContentPane().setLayout(new FlowLayout());
              f.getContentPane().add(tf1);
              f.getContentPane().add(tf2);
              f.getContentPane().add(bt);
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              f.pack();
              f.setSize(300, 100);
              f.setVisible(true);
         public static class MyDate extends Date {
              public MyDate() {
                   super();
              public MyDate( String time) {
                   super();
                   try {
                        setTime( new SimpleDateFormat("HH:mm").parse(time).getTime());
                   } catch (ParseException e) {
                        e.printStackTrace();
                        setTime( 0);
              @Override
              public String toString() {
                   SimpleDateFormat df = new SimpleDateFormat("HH:mm");
                   return df.format( getTime());
    }the problem: you mustn't use Date as an object of the formatter.
    the reason: Date doesn't have a constructor that allows a string specified in "HH:mm" format. new Date("00:00") throws an
    IllegalArgumentException()
    in Date's
    public static long parse(String s)
    During text input the parser is called from Date's String parameterized constructor:
    MaskFormatter's stringToValue(String value, boolean completeMatch)
    calls
    DefaultFormatter's stringToValue(String string)
    which contains:
    cons = vc.getConstructor(new Class[] { String.class });
    return cons.newInstance(new Object[] { string });
    and the instantiation of Date( "00:00") fails because the above mentioned IllegalArgumentException()
    In short: a given MUST for the MaskFormatter is, that the used object must have a valid constructor which allows a String parameter.

  • MaskFormatter with variable length

    I'm trying to create a MaskFormatter with the following mask:
    "AAAA AAAA AAAA AAAA"
    The user should be able to enter whatever he likes as long as it is automatically formatted with a space between each group.
    Valid combinations are:
    1234 45
    12
    FF12 5454 546
    etc...
    Further on, small letters should be converted to Uppercase when typing. How do I do this?
    I have already tried to write a custom VariableMaskFormatter as described in (http://forum.java.sun.com/thread.jspa?forumID=57&threadID=461577&start=3)
    but I doesn't work as expected.
    It only works if the placeholdercharacter which is used is also an allowed charachter when typing. But I don't want to make the space character an allowed character.
    How can this be solved?
    Thanks
    Fabian

    Thank you. I have been able to create a custom MaskFormatter which will dynamically adapt the mask based on what was entered.
    But I still have two open issues:
    1. How can I do so that all smaller letters are converted to captital letters when typing? Normally you would use the letter "U" in the mask, but, users should be able to enter a alphanumeric character, so I use "A" instead.
    2. Cursor problem:
    - How can I make delete and backspace button act as if it was in a notepad? If I press delete, charachters at the right from the cursor should be deleted and the cursor should not move forward.
    Please find below some code samples.
    package test.component;
    import java.text.ParseException;
    import javax.swing.text.MaskFormatter;
    public class VariableLengthMaskFormatter extends MaskFormatter {
        public VariableLengthMaskFormatter() {
            super();
        public VariableLengthMaskFormatter(String mask) throws ParseException {
            super( mask );
         * Override the setMask method
        public void setMask(String mask) throws ParseException {
            super.setMask(mask);
         * Update our blank representation whenever the mask is updated.
        public void setPlaceholderCharacter(char placeholder) {
          super.setPlaceholderCharacter(placeholder);
        /* (non-Javadoc)
         * @see javax.swing.text.MaskFormatter#stringToValue(java.lang.String)
        public Object stringToValue( String value ) throws ParseException {
            Object rv;
            // Get the mask
            String mask = getMask();
            if ( mask != null ) {
                // Change the mask based upon the string passed in
                setMask( getMaskForString( mask, value ) );
                // Using the substring of the given string up to the mask length,
                // convert it to an object
                rv = super.stringToValue( value.substring( 0, getMask().length() ) );
                // Change mask back to original mask
                setMask( mask );
            } else
                rv = super.stringToValue( value );
            // Return converted value
            return rv;
         * Answer what the mask should be for the given string based on the
         * given mask. This mask is just the subset of the given mask up to
         * the length of the given string or where the first placeholder
         * character occurs in the given string. The underlying assumption
         * here is that the given string is simply the text from the
         * formatted field upon which we are installed.
         * @param value The string for which to determine the mask
         * @return A mask appropriate for the given string
        protected String getMaskForString( String mask, String value ) {
            StringBuffer sb = new StringBuffer();
            int maskLength = mask.length();
            char placeHolder = getPlaceholderCharacter();
            for (int k = 0, size = value.length(); k < size && k < maskLength ; k++) {
                if ( placeHolder == value.charAt( k ) ) {
                    //break;
                    sb.append(' ');               
                } else {
                    sb.append( mask.charAt( k ) );
            return sb.toString();
             MaskFormatter theRekFormat = null;
             try {
                 theRekFormat = new VariableLengthMaskFormatter( "AAAA AAAA AAAA AAAA" );
                 theRekFormat.setPlaceholderCharacter(' ');
                 theRekFormat.setValueContainsLiteralCharacters( false);
             } catch (Exception ex) {
                 System.out.println(ex.toString());
             JFormattedTextField myMaskAccount = new JFormattedTextField(theRekFormat);
              myMaskAccount.addKeyListener(new KeyAdapter(){
                            public void keyReleased(KeyEvent ke){
                              if(ke.getKeyCode() == KeyEvent.VK_DELETE) {
                                  myMaskAccount.setCaretPosition(myMaskAccount.getCaretPosition()-1);
                              } else {
                                  System.out.println("listening to key: " + ke.getKeyCode());
                              }}});

  • New DVR Issues (First Run, Channel Switching, etc.)

    I've spent the last 30 minutes trying to find answers through the search with no luck, so sorry if I missed something.
    I recently switched to FIOS from RCN cable in New York.  I've gone through trying to setup my DVR and am running into issues and was hoping for some answers.
    1.  I setup two programs to record at 8PM, I was watching another channel at the time and only half paying attention.  Around 8:02 I noticed a message had popped up asking if I would like to switch channels to start recording.  I was expecting it to force it to switch like my old DVR, but in this case it didn't switch and I missed the first two minutes of one of the shows.  I typically leave my DVR on all day and just turn off the TV, this dual show handling will cause issues with that if I forget to turn off the DVR.  Is there a setting I can change that will force the DVR to choose one of the recording channels?
    2.  I setup all my recordings for "First Run" because I only want to see the new episodes.  One show I setup was The Daily Show on comedy central, which is shown weeknights at 11pm and repeated 3-4 times throughout the day.  My scheduled recordings is showing all these as planned recordings even though only the 11pm show is really "new".  Most of the shows I've setup are once a week so they aren't a problem, but this seems like it will quickly fill my DVR.  Any fixes?
    Thanks for the help.
    Solved!
    Go to Solution.

    I came from RCN about a year ago.  Fios is different in several ways, not all of them desirable.  Here are several ways to get--and fix--unwanted recordings from a series recording setup.
    Some general principles. 
    Saving changes.  When you originally create a series with options, or if you go back to edit the options for an existing series, You MUST save the Series Options changes.  Pretty much everywhere else in the user interface, when you change an option, the change takes effect immediately--but not in Series Options.  Look at the Series Options window.  Look at the far right side.  There is a vertical "Save" bar, which you must navigate to and click OK on to actually save your changes.  Exiting the Series Options window without having first saved your changes loses all your attempted changes--immediately.
    Default Series Options.  This is accessed  from [Menu]--DVR--Settings--Default Series Options.  This will bring up the series options that will automatically be applied to the creation of a NEW series. The options for every previously created series will not be affected by a subsequent modification of the Default Series Options.  You should set these options to the way you would like them to be for the majority of series recordings that you are likely to create.  Be sure to SAVE your changes.  This is what you will get when you select "Create Series Recording" from the Guide.  When creating a new series recording where you think that you may want options different from the default, select "Create Series with Options" instead.  Series Options can always be changed for any individual series set up later--but not for all series at once.
    Non-series recordings.  With Fios you have no directly available options for these.  With RCN and most other DVRs, you can change the start and end times for individual episodes, including individual episodes that are also in a series.  With Fios, your workarounds are to create a series with options for a single program, then delete the series later;  change the series options if the program is already in a series, then undo the changes you made to the series options later; or schedule recordings of the preceding and/or following shows as needed.
    And now, to the unwanted repeats. 
    First, make sure your series options for the specific series in question--and not just the series default options--include "First Run Only".  If not, fix that and SAVE.  Then check you results by viewing the current options using the Series Manager app under the DVR menu.
    Second, and most annoying, the Guide can have repeat programs on your channel tagged as "New".  It happens.  Set the series option "Air Time" to "Selected Time".  To make this work correctly, you must have set up the original series recording after selecting the program in the Guide at the exact time of a first run showing (11pm, in your case), and not on a repeat entry in the Guide.  Then, even it The Daily Show is tagged as New for repeat showings, these will be ignored. 
    Third, another channel may air reruns of the program in your series recording, and the first showing of a rerun episode on the other channel may be tagged as "New".  These can be ignored in your series if you set the series option "Channel" to "Selected Channel".  Related to this, if there is both an SD and HD channel broadcasting you series program, you will record them both if the series option "Duplicates" is set to "Yes".  However, when the Channel option is set to "Selected Channel", the Duplicates Option is always effectively "No", regardless of what shows up on the options screen.  
    As for you missing two minutes,  I have sereral instances in which two programs start recording at the same time.  To the best of my recollection, whenever the warning message has appeared, ignoring it has not caused a loss of recording time.  You might have an older software version.  Newest is v.1.8.  Look at Menu--Settings--System Info.  Or, I might not have noticed the loss of minutes.  I regularly see up to a minute of previous programming at the start of a recording, or a few missing seconds at the beginning or end of a recording.  There are a lot of possibilities for that, but the DVR clock being incorrect is not one of them.  With RCN, the DVR clocks occasionally drifted off by as much as a minute and a half.

  • Pension issue Mid Month Leaving

    Dear All,
    As per rule sustem should deduct mid month joining/leaving/absences or transfer scenarios, the Pension/PF Basis will be correspondingly prorated. But our system is not doing this. In RT table i have found 3FC Pension Basis for Er c 01/2010                    0.00           6,500.00.
    Employee leaving date is 14.04.2010. system is picking pension amout as 541. Last year it was coming right.
    Please suggest.
    Ashwani

    Dear Jayanti,
    We required prorata basis pension in case of left employees and system is not doing this. This is the issue. As per our PF experts Pension amount should come on prorata basis for left employees in case they left mid of month.System is doing prorata basis last year but from this year it is deducting 541. I am giving two RT cases of different years.
    RT table for year 2010. DOL 26.04.2010
    /111 EPF Basis              01/2010                    0.00           8,750.00 
    /139 VPF Basis              01/2010                    0.00           8,750.00 
    /3F1 Ee PF contribution     01/2010                    0.00           1,050.00 
    /3F3 Er PF contribution     01/2010                    0.00             509.00 
    /3F5 Ee Mon PF contribution 01/2010                    0.00           1,050.00 
    /3F6 Ee Ann PF contribution 01/2010                    0.00          12,600.00 
    /3F9 PF adm chrgs * 1,00,00 01/2010                    0.00              96.25 
    /3FA PF basis for Ee contri 01/2010                    0.00           8,750.00 
    /3FB PF Basis for Er Contri 01/2010                    0.00           8,750.00 
    /3FJ VPF basis for Ee contr 01/2010                    0.00           8,750.00 
    /3FL PF Basis for Er Contri 01/2010                    0.00           6,500.00 
    /3F4 Er Pension contributio 01/2010                    0.00             541.00
    /3FC Pension Basis for Er c 01/2010                    0.00           6,500.00
    /3FB PF Basis for Er Contri 01/2010                    0.00           8,750.00
    /3FC Pension Basis for Er c 01/2010                    0.00           6,500.00
    /3FJ VPF basis for Ee contr 01/2010                    0.00           8,750.00
    /3FL PF Basis for Er Contri 01/2010                    0.00           6,500.00
    /3R3 Metro HRA Basis Amount 01/2010                    0.00           8,750.00
    1BAS Basic Salary           01/2010                    0.00           8,750.00
    RT table for year 2009. DOL 27.10.2009
                                                                                    /111 EPF Basis              07/2009                    0.00           9,016.13
    /139 VPF Basis              07/2009                    0.00           9,016.13
    /3F1 Ee PF contribution     07/2009                    0.00           1,082.00
    /3F3 Er PF contribution     07/2009                    0.00             628.00
    /3F5 Ee Mon PF contribution 07/2009                    0.00           1,082.00
    /3F6 Ee Ann PF contribution 07/2009                    0.00           8,822.00
    /3F9 PF adm chrgs * 1,00,00 07/2009                    0.00              99.18
    /3FA PF basis for Ee contri 07/2009                    0.00           9,016.00
    /3FB PF Basis for Er Contri 07/2009                    0.00           9,016.00
    /3FJ VPF basis for Ee contr 07/2009                    0.00           9,016.00
    /3FL PF Basis for Er Contri 07/2009                    0.00           5,452.00
    /3FB PF Basis for Er Contri 07/2009                    0.00           9,016.00 
    /3FC Pension Basis for Er c 07/2009                    0.00           5,452.00 
    /3FJ VPF basis for Ee contr 07/2009                    0.00           9,016.00 
    /3FL PF Basis for Er Contri 07/2009                    0.00           5,452.00 
    /3R4 Non-metro HRA Basis Am 07/2009                    0.00           9,016.13 
    1BAS Basic Salary           07/2009                    0.00           9,016.13 
    Now please suggest what to do. where is the problem  ? If have also checked EXIT_HINCALC0_002 but nothing written in it.
    With Regards
    Ashwani

  • Open PO Analysis - BW report issue

    Hello Friends
    I constructed a query in BW in order to show Open Purchase Orders. We have custom DSO populated with standard
    datasource 2lis_02_itm (Purcahse Order Item). In this DSO we mapped the field ELIKZ to the infoobject 0COMP_DEL
    (Delivery completed).
    We loaded the data from ECC system for all POs and found the following issue for Stock Transport Purchase orders (DocType = UB).
    We have a PO with 4 line items. For line items 10 and 20, Goods issued, Goods received and both the flags "Delivery
    complete" and "Final delivery" checked. For line items 30 and 40, only delivery indicator note is issued for zero
    quantity and Delivery complete flag is checked (Final delivery flag is not checked) in ECC system. For this PO, the
    delivery completion indicator is not properly updated in the DSO for line items 30 and 40. The data looks like the
    following:
    DOC_NUM     DOC_ITEM       DOCTYPE     COMP_DEL
    650000001       10     UB        X
    650000001       20     UB        X
    650000001       30     UB
    650000001       40     UB      
    When we run the Open PO analysis report on BW side this PO is appearing in the report but the same is closed in ECC
    system.
    Any help is appreciated in this regard.
    Thanks and Regards
    sampath

    Hi Priya and Reddy
       Thanks for your response.
                         Yes the indicator is checked in EKPO table for items 30 and 40 and delta is running regularly for more than 1 year and no issues with other POs. This is happening only for few POs of type Stock Transport (UB).
                        I already checked the changes in ME23N and the Delivery completed indicator was changed and it reflected in EKPO table. Further, i checked the PSA records for this PO and i am getting the records with the Delivery completed flag but when i update from PSA to DSO the delivery completed indicator is not updating properly.
                       In PSA, for item 30 i have the following entries. Record number 42 is capturing the value X for ELIKZ but after that i am getting two more records 43 and 44 with process key 10 and without X for ELIKZ. I think this is causing the problem.
    Record No.    Doc.No.                    Item              Processkey         Rocancel     Elikz
        41               6500000001            30                    11                            X           ---    
        42               6500000001            30                    11                            ---           X
        43               6500000001            30                    10                            X           ---
        44               6500000001            30                    10                            ---         ---
    (Here --- means blank)        
    Thanks and Regards
    sampath

  • HP LaserJet Enterprise 600 M602 driver issue

    Hello,
    I've got issue with 600-series printers. We use the latest UPD drivrer ver. 61.175.1.18849 and print from XenApp 6.5. The error occurs every time when users try to print jpg files from XenApp session. It only happens with 600 series printers and UPD.
    Also I've tried to assign native 600-series driver ver. 6.3.9600.16384 and it works good. But with that driver system says that it's color printer and it brokes our printing reports. These reports are very important for us. So we can't use printer and that driver as well.
    Printer installed on Windows Server 2012 R2. All clients are Windows 7 x64. XenApp Servers are Server 2008R2.
    Is it possible to get fixed UPD driver or correct native driver for Server 2012 R2?
    Regards,
    Anatoly

    I am sorry, but to get your issue more exposure I would suggest posting it in the commercial forums since this is a commercial printer. You can do this at Printers - LaserJet.
    Click on New Post.
    I hope this helps.
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!
    Gemini02
    I work on behalf of HP

  • Windows 7 displays error message when exiting +cursor issue

    Two issues here. CS5 Phoshop on Wind 7 64 bit.
    Physical processor count: 8
    Processor speed: 3073 MHz
    Built-in memory: 12279 MB
    Free memory: 9577 MB
    Memory available to Photoshop: 10934 MB
    Memory used by Photoshop: 80 %
    Image tile size: 128K
    First issue is since the latest automatic Adobe update (why fix what isn't broken?) Every time I now exit Photoshop I get the message "Adobe QT Server has stoped working" and occasionally it happens when I exit bridge. Indesign is also behaving badly. I can no longer start a previous document from file manager without ID crashing out.
    The other is the cursors in Clone and erase lose their edge (become invisable) for no reason - well not quite. Noise Ninja crashed Photoshop when I tried to use it. I reinstalled it and all is well. The cursor issue seems to be intermittant but came back (for no reason) after I reinstalled NN. I can't seem to change the cursor, no matter what I do. The problem is now seriously affecting how I work. Almost enough to go back to Win XP which ran CS5 Photoshop flawlessly.
    Any help will be gratefully accepted.
    Doug

    function(){return A.apply(null,[this].concat($A(arguments)))}
    doug87510 wrote:
    The recent problem is the entire outline of the cursor (including the crosshair in the middle) was missing at any size of cursor. All I had was exactly what I'd get if I used a real spraygun.
    Well, that issue is simply a matter of hitting the Caps Lock key.  When Caps Lock is on, you'll see the cursor outline, and when it is off you'll see a crosshair.  That's a feature, not a bug.
    Glad to hear the 11.1 drivers are out.  I will download them and try them now myself.
    Regarding "Adobe QT" crashing...  QT brings to mind QuickTime, though that is Apple, not Adobe.  Do you have Apple QuickTime installed?
    Regarding memory usage, with 12 GB of installed RAM, you should be able to set Photoshop to use 90% or more in Edit - Preferences - Performance.
    -Noel

  • Issue in Creation of Periodicals for Contracts in CRM7.0

    Hello,
    I have a requirement to create Contracts in CRM7.0 system.
    And I am doing this using the BAPI *BAPI_BUSPROCESSND_CREATEMULTI*
    Good part is Contract Order gets created, but onlywith Header Details.
    The issues i am facing --
    1. I need to know what kind/type of data must be passed to the interface parameters, the F1 Help/Documentation is vague.
    2. I am passing data in the INPUT FIELDS structure with the Object ID, Handle Number, Reference GUID and Fieldname,
        here what does 'Logical Key' field indicate? What should be passed here.
        What does 'REFERENCE KIND' field indicate, i have been passng 'A' for everything (to be frank i dont know whats its significance is!!).
    3. With so much, My Order gets created but with less than half details, i.e. the Objects not getting created are -  Partner, Product, terms/appointments, Status, LongTexts......
    Any help/inputs would be appreciated.
    Hope my problem is stated clearly ...
    --Regards
    Dedeepya

    Hi Anu,
    i found my solution by debugging with existing data or while creating it in CRMD_ORDER.
    Ensure that you are passing a correct entry in INPUT_FIELDS structure.
    As i haven't worked on rebates i woudlnt be able to help you, I suggest you debug to arrive at a solution.
    You can preset your break-points at :-
    1. FM - CRM_ORDER_MAINTAIN
    2. CRM_ORDER_MAINTAIN_MULTI_OW -- Debug through the complete FM.
    3. CRM_ORDER_PREPARE_MULTI_OW -- The data is set in this function module.
    Regards
    Dedeepya C

  • Issue in creation of plant related data at receiving server using BD10

    Hi all,
    This is regarding Material master creation using B10.I am using MATMAS05 message type for sending data from one system to another.Data is sent and received successfully.When i go in mm03 i can see all the views created successfully accept views related to PLANT.Please guide to resolve the issue.
    When i entered into Log-
    1)"The field MBEW-BKLAS is defined as a required field; it does not contain an entry".
    2)"No material master data exists for material AB_08.04.09(30) in plant 4001".
    My segemnt is as follows-
    ZMATMAS05                      matmas05
           E1MARAM                        Master material general data (MARA)
               Z1KLART                        KLART----
    My extention
               E1MARA1                        Additional Fields for E1MARAM
               E1MAKTM                        Master material short texts (MAKT)
               E1MARCM                        Master material C segment (MARC)
                   Z1AUSPM                        E1AUSPMDistribution of Classification:----
    My extention
                   E1MARC1                        Additional Fields for E1MARCM
                   E1MARDM                        Master material warehouse/batch segment (MARD)
                   E1MFHMM                        Master material production resource/tool (MFHM)
                   E1MPGDM                        Master material product group
                   E1MPOPM                        Master material forecast parameter
                   E1MPRWM                        Master material forecast value
                   E1MVEGM                        Master material total consumption
                   E1MVEUM                        Master material unplanned consumption
                   E1MKALM                        Master material production version
               E1MARMM                        Master material units of measure (MARM)
               E1MBEWM                        Master material material valuation (MBEW)
               E1MLGNM                        Master material material data per warehouse number (MLGN)
               E1MVKEM                        Master material sales data (MVKE)
               E1MLANM                        Master material tax classification (MLAN)
               E1MTXHM                        Master material long text header
               E1CUCFG                        CU: Configuration data
           E1UPSLINK                      Reference from Object to Superior UPS
    Thanks.
    Edited by: sanu debu on Apr 27, 2009 7:10 PM

    CREATE CONTROLFILE SET DATABASE "NEWDB" NORESETLOGS ARCHIVELOGAlso when you are setting a new database, the option should be RESETLOGS and not NORESETLOGS.
    'D:\APP\ADMINISTRATOR\ORADATA\NEWDB\ONLINELOG\O1_MF_2_7FK0XKB8_.LOG
    D:\APP\ADMINISTRATOR\ORADATA\NEWDB\DATAFILE\O1_MF_SYSTEM_7FK0SKN0_.DBFWhy underscore(_) at the end of the datafile name. Any specific reason ?

  • Issue in Creation of new Value Field in CO-PA

    Hi,
    I have a query in CO-PA Value Field Linking.
    In my Development Client,
    1. Created a New Value Field (No Transport Request Generated)
    2. Linked to the above to new Conditon type created in SD. (Tranport request was generated) i.e. in Flow of Actual Values->Transfer of Billing Documents->Assign Value Fields
    However then i try creating a new Value Field in my Production Client it throws a message 'You have no authorization to change Fields".
    Is this an issue with authorization or i need to transport the Value field too from Development to Production client.
    Please Advise.
    Thanks in Advance,
    Safi

    Thanks Phaneendra for the response.
    The creation of Value field did not create any tranportation request. Will this too be transported if i transport the Operating Concern.
    Please Advise.
    Thanks,
    Safi

  • Issue of Free Goods

    Dear All
    I have some is my current assignment-Customer is buying some material say "A" want "B,C" as exclusive free goods
    is it possible to give two free at a time in same order ?
    I only know one exlusive free good can be give to one material with combination of customer ( Customer/Material)
    Looking for some inputs regarding the issue.
    Can you plz suggest me if there is any possiblities for BOM?
    Many Thanks
    Rakesh Naveen

    Dear Rakesh,
    Be informed that free goods is not currently supported in combination with material structures (e.g. product selection,     
    bills of material, variants with BOM explosion), see note 796926.   
    Determination of free goods is performed in include FV45PF0N_NATRAB_SELECTION and the check is hardcoded. You will have to modify the program to get that functionality, but be carfull that any modification won't be supported by SAP, see note 170183.                
    I hope it can help you.
    Ruy Castro

  • Issue in creation of control cycle

    Dear Gurus,
    During creation of control cycle (LPK1), the fields for source information is not appearing in my system.
    I compared control cycle in a different ECC system where source information is appearing.
    How can make the screen appear in my ECC system.
    Please find the screenshots.
    Any pointers will be highly appreciated.
    This thread is further to the threads in Production Planning and LE/WM Forum. I could not resolve the issue with the threads.
    Hope that I will get any pointer in EWM forum.
    http://scn.sap.com/thread/3609441
    http://scn.sap.com/thread/3610822
    With Regards,
    Malay

    Hello Malay,
    Can first contact your ABAPer and ensure the bottom screen is not an Screen Enhancement?
    If it is a some custom development, your ABAPer can help you on the logic behind it.
    Else, Let us know.
    Regards,
    Sathish

  • Issue in Creation of XML file from ABAP data

    Hi,
    I need to create a XML file, but am not facing some issues in creation of XML file, the in the required format.
    The required format is
    -<Header1 1st field= u201CValueu201D 2nd field= u201CValueu201D>
       - <Header2 1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 10 fields>
              <Header3 1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 6 fields/>
              <Header4  1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 4 fields/.>
               <Header5 1st field= u201CValueu201D 2nd field= u201CValueu201Du2026u2026. Upto 6 fields/>
          </Header2>
       </Header1>
    Iu2019m using the call transformation to convert ABAP data to XML file.
    So please anybody can help how to define XML structure in transaction XSLT_TOOL.
    And one more thing, here I need to put the condition to display the Header 3, Header 4, Header 5 values. If there is no record for a particular line item in header 3, 4 & 5, I donu2019t want to display full line items; this is only for Header 3, 4 & 5.
    Please help me in this to get it resolved.

    Hello,
    you can use CALL TRANSFORMATION id, which will create a exact "print" of the ABAP data into the XML.
    If you need to change the structure of XML, you can alter your ABAP structure to match the requirements.
    Of course you can create your own XSLT but that is not that easy to describe and nobody will do that for you around here. If you would like to start with XSLT, you´d better start the search.
    Regards Otto

  • Issues with Creative Cloud for teams deployment workflow

    The Adobe Creative Cloud for teams IT Deployment Guide lists out steps for IT admins to deploy the CS6 applications and then have their end-users license the trial software with their Adobe IDs once they have been invited to the team. There are two major issues with this document.
    First, the media that is on the FTP is not for North American English. We are working to get that posted on the FTP site ASAP. In the meantime, you can find the CS6 MC media from: http://www.adobe.com/downloads/
    [Note: Getting media from that page requires the use of the Adobe Download Assistant which is very consumer focused. Sorry about that.]
    Second, in order to have the ability to login properly with a Creative Cloud for Teams account the system needs to have the latest copy of Adobe Application Manager installed. If you do not do this step the end user will be prompted for a serial number.
    Unfortunately the Adobe Application Manager can’t be packaged with AAMEE nor is it a native installer. I know, I know! Here are the links to the Adobe Application Manager installers:
    Windows: http://www.adobe.com/support/downloads/detail.jsp?ftpID=4773
    Mac: http://www.adobe.com/support/downloads/detail.jsp?ftpID=4774
    It can be installed from command line by:
    Win: <Path to Setup.exe>Set-up.exe –mode=silent –action=install
    Mac: <path to ASU> /ASU/Install.app/Contents/MacOS/Install –mode=silent –action=install
    Jody Rodgers | Sr. Product Manager | Creative Cloud for Enterprise | Adobe Systems

    Hi Boncker,
    I see that you have an active Subscription under your account . Please launch any of the installed product and when you get the trial prompt , please click on License this software and then Enter the Adobe Id & Password for the account that you have accepted the invite .
    Please do let us know if that worked for you or not .
    Cheers,
    Kartikay Sharma

Maybe you are looking for

  • Since recently updating (either Pro or Reader, not sure which), i cannot open PDF's without downloading them first. not sure how to fix!

    I updated, and now i can no longer view any files on the web without downloading them first. it's very frustrating. want to go back to the way it was, but not sure how.

  • Translated documents

    I've done some searching in the forum, but haven't found what I need.  Sorry if this question is a repeat of a topic already covered and solved, but I'm a fairly new FrameMaker user.  Feel free to direct me to a thread topic if that'll answer my quer

  • (Solved) MPD Pulseaudio client no sound

    Hi, I've installed MPD on my server, configured the music path I can play music on clients, but I don't have sound on client ! I've try audio_output HTTP and Icecast, I'm not interrested in these two solutions. So I wanted to broadcast sound over net

  • Strange issue when running sql with false condition

    Hi, I'm running this query from the application: select 22 from DUAL where ( to_number(0) <> 0 ) and exists ( select 'X' from TABULA.macdent$FNCITEMS where ( macdent$FNCITEMS.QIV = to_number(0) ) ); And it takes a long time because it is checking the

  • Install Software CD Yes/No

    I have just taken delivery of a new Canon Pixma Pro-10. As usual the instructions tell me to install the software first and during that procedure is when the USB cable gets plugged in. What is best practice? I ask because when I followed the Apple pr