FM to check the correctness of a timestamp.

Hello,
Can any one tell me how to check if the incomming timestamp is in correct format or not?
Lets say if the incomming timestamp is not in the standard format 'YYYYMMDDHHMMSS'  i should rise a error.
there are cases where the input format is comming as HHMMSSYYYYMMDD then which should be validated.
Thanks,
Ravindra.

Hi,
You could check the first 4 chars of the timestamp to see if they are a valid year. This approach will fail if hour is 19 or 20 in which case you should analyse further characters.
You could define different string patterns for year, month, day, hour, minute and second and then do string comparison with the different "parts" for the timestamp.
If any of these checks fail then you don't have a valid timestamp.
Cheers.

Similar Messages

  • How can I check the correctness of a servlet class?

    I'm working on a system which allows students to submit their servlet class to the web. Once they submit their class, the system will input some test case parameters to test the stduen's class is correct or not.
    For example, the student servlet class can work out this:
    ParameterA + ParameterB = Answer
    where "ParameterA", "ParameterB" is the input variables/test case
    and "Answer" is the output variable.
    That's my question, how can the system know the "Answer" variable is correct or not. I mean the system aims to check the program of the student is correct or not.
    What I want the system to do is
    Run student servlet program:
    2+3=5, then check the answer "5" with the test case answer of the system- "5". In this case, the system marks the student's program as
    " CORRECT"
    2. 2+3 =7, then check the answer "7" with the test case answer of the system- "5". In this case, the system marks the student's program as
    " WRONG"
    SO, ANY METHOD THAT CAN ALLOW THE SYSTEM TO "RECOGNIZE" THE STUDENT'S PROGRAM OUTPUT? Becasue the output is expressed in HTML format.
    Can anybody kindly give solutions/ideas to me?
    THANKS~~~~~~

    Then why not use the print writer?
      response.getWriter();Then the student should output their HTML response with the result tagged, for example:
    [ANSWER]my answer here[ANSWER]
    The square brackets will not be interpreted by the browser, so the student can visually see their results and then all you need to do is write a primative parser on your side:
      String r = blahblah.getResponse();
      int s = r.indexOf("[ANSWER]"), e = r.indexOf("[/ANSWER]");
      String answer = r.subString(s+8,e);  // the 8 is the length of: [ANSWER]Something like that should work...
    HTH

  • How to check the result of XMLAnonymizer

    Dear Community,
      I have a SOAP receiver that I have applied the module XMLAnonymizer in order to remove namespace and change prefixes. How can I check the correctness of the result? From SXMB_MONI I only see the XML before the transformation. In the Communication channel monitor I do not see any payload (only SOAP Message). Is there a way to configure SOAP adapter to display the final XML message??? Please advice.
    Regards,
    S.Socratous

    Hi Socrates,
    >>How can I check the correctness of the result?
    Two methods are these:
    1. As mentioned by SIva
    2. You can replace the receiver SOAP with a File adapter and try writing the output to a file (with the same module configuration)
    Regards
    Suraj

  • What is the correct firmware update check URL for a Westell VersaLink 327W?

    Hi, I was wondering what the correct URL is for the modem to check for updated firmware on the Westell VersaLink 327w. My model is the  D90-327W15-06 and its current firmware is 04.04.03
    To clarify, I'm looking for the URL that goes in the box at the top of the upgrade page in the router's advanced settings. That link is a screenshot of what my page currently looks like.
    Since I first got this modem 2 or 3 years ago, it has never been able to properly check for updates. I've tried changing the URL to point to the Verizon support page for manually downloading the firmware but that doesn't seem to work either. I'm guessing the URL should point to a specific file, possibly an xml or something? I don't remember what the original address in the box was but it didn't work anyway. 
    I'm pretty sure I am running the latest version (04.04.03) and manually upgrading isn't a problem if a new version comes out but its always bugged me that the built-in check has never worked right for me so I figured I'd ask on here for the heck of it. At the very least I'd like it to be able to check version information even if it can't upgrade automatically.
    Does the built-in firmware check work for anyone else using the 327w or similar model? If so, could you kindly copy/paste the URL on your modem's firmware page? Even if you have a different modem, it might help me figure out the right address for my own. Thanks!

    #1 Go to http://www.verizon.net/central/vzc.portal?_nfpb=true&_pageLabel=vzc_help_contentDisplay&linkflag=use...
    #2 Make sure that use save as.
    #3 After you save the file, go into your router's upgrade screen.
    #4 Then use the file that you downloaded earlier to upgrade the router..
    If you have any questions as how to do this..
    #1 Be sure to take screen shots.
    #2 And be sure that you use tinypic.com as your image host.
    If you are the original poster (OP) and your issue is solved, please remember to click the "Solution?" button so that others can more easily find it. If anyone has been helpful to you, please show your appreciation by clicking the "Kudos" button.

  • An unexpected error occurred processing your request. Check the logs for details and correct the problem.

    Hi All,
    I am configuring RSS Viewer webpart to SP 2013. 
    But i am getting an error "An unexpected error occurred processing your request. Check the logs for details and correct the problem."
    I looked for solution of this error. i got to know, we need to set proxy server in web.config file.
    So, in order to resolve this i put the following set of code in web.config and save the file
    <system.net>
        <defaultProxy>
          <proxy usesystemdefault="True" proxyaddress="http://myproxyserver" bypassonlocal="True" />      
        </defaultProxy>
      </system.net>
    But, still i am getting the error. 
    What could be the problem now. 
    Any help is much appreciated. 
    Thanks,
    Rakesh

    Hi Rakesh,
    According to your description, my understanding is that you got an error when you used RSS viewer web part in SharePoint 2013.
    The RSS viewer web part uses authentication delegation and is using the current user's credentials to access the proxy. However, the RSS viewer only supports anonymous and Kerberos authentication. So if you are using NTLM authentication, the RSS viewer will
    not be able to authenticate the user through the proxy. More information, please refer to the link:
    http://kalsing.blogspot.com/2007/11/troubleshooting-rss-viewer-web-part.html
    Also see:
    http://blogs.technet.com/b/sharepointdse/archive/2007/04/13/fun-with-rss.aspx
    I hope this helps.
    Thanks,
    Wendy
    Wendy Li
    TechNet Community Support

  • Can you print from the ADF with Officejet Pro 8600 (not plus) & how to print checks in correct order

    Client has Officejet Pro 8600 I(not plus) They want to print payroll checks out of QuickBooks but when they put the checks in tray 1, it pulls the check that is on the top, which happens to be the last check # in the stack.  Is there a way to print where the printer pulls from the bottom of the check stack as opposed to the top. I've looked and can't seem to find the answer. QuickBooks says we should check with HP and change something in the print drivers?
    So I thought it would fix it if they printed the checks from the ADF where I thought I could control if it pulls from the front or back of the stack. When we tried to print from the ADF, it pulled from Tray 1 and we weren't given the option to print from the ADF.   (only Tray 1 & 2...which they don't have the 2nd tray anyway) So does this model, not being the PLUS model, not allow you to print from the ADF. (only scan, copy and fax from the adf?)
    If we can't use the ADF for check printing, then how can we get the checks to print in the correct order.  Meaning, the 1st check # to print should be on the check that is on the bottom of that check stack in Tray 1.  Otherwise they have to count out the exact number of checks & place them in the tray.  Or reverse all of them which is not an efficient either! I hope this makes sense.

    Hi @kceacct ,
    I see that you would like to know how to print out the checks in order. I will do my best to help you.
    The ADF can be used for copying, scanning and faxing.
    From the print driver you can only select the tray that you want to print from.
    Changing Print Settings in Windows 8.
    You would have to load the checks in order from top to bottom in the paper tray, since the printer just pulls the paper in from the top of the stack of paper.
    Have a nice day!
    Thank You.
    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

  • How to get the correct value from check box

    hi guys,
    here is a program to read data from IKPF.
    with the user tick on the check box, the program will retrive
    corresponding records based on the inventory counted (zstat) status.
    however i don't get the correct output with the following selection.
    Please advise where is going wrong. Thank you.
    IF ph_ncnt = 'X'.
        v_zstat1 = SPACE.
      ENDIF.
      IF ph_pcnt = 'X'.
        v_zstat2 = 'A'.
      ENDIF.
      IF ph_acnt = 'X'.
        v_zstat3 = 'X'.
      ENDIF.
       select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       b~menge into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and ( a~zstat = v_zstat3 OR
            a~zstat = v_zstat2 OR
            a~zstat = v_zstat1 )
         and a~gjahr = p_gjahr.

    hi guys,
    i'll use the following to get the desire result. This is a bit "stupid" but at least it gives me the correct result.
      IF ph_ncnt = 'X'.
        v_zstat1 = SPACE.
      ENDIF.
      IF ph_pcnt = 'X'.
        v_zstat2 = 'A'.
      ENDIF.
      IF ph_acnt = 'X'.
        v_zstat3 = 'X'.
      ENDIF.
    IF ph_ncnt = SPACE AND ph_pcnt = SPACE
                         AND ph_acnt = SPACE.
         message I799(SA) with 'Which data to print?'.
         stop.
      ELSEIF ph_ncnt = 'X' AND ph_pcnt = 'X'
                           AND ph_acnt = 'X'.
       select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       bmenge azstat into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and a~gjahr = p_gjahr.
      ELSEIF ph_ncnt = 'X' AND ph_pcnt = 'X'.
       select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       bmenge azstat into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and ( a~zstat = v_zstat1 OR
            a~zstat = v_zstat2 )
         and a~gjahr = p_gjahr.
      ELSEIF ph_ncnt = 'X' AND ph_acnt = 'X'.
      select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       bmenge azstat into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and ( a~zstat = v_zstat1 OR
            a~zstat = v_zstat3 )
         and a~gjahr = p_gjahr.
      ELSEIF ph_pcnt = 'X' AND ph_acnt = 'X'.
      select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       bmenge azstat into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and ( a~zstat = v_zstat2 OR
            a~zstat = v_zstat3 )
         and a~gjahr = p_gjahr.
      ELSEIF ph_ncnt = 'X'.
      select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       bmenge azstat into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and a~zstat = v_zstat1
         and a~gjahr = p_gjahr.
      ELSEIF ph_pcnt = 'X'.
      select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       bmenge azstat into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and a~zstat = v_zstat2
         and a~gjahr = p_gjahr.
      ELSEIF ph_acnt = 'X'.
      select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
       bmenge azstat into table t_data
       from ikpf as a
       inner join iseg as b
       on aiblnr = biblnr
       and agjahr = bgjahr
       where a~werks in s_werks
         and a~lgort in s_lgort
         and a~gidat in s_gidat
         and a~zldat in s_zldat
         and a~zstat = v_zstat3
         and a~gjahr = p_gjahr.
      ENDIF.

  • Please check the below Cursor Procedure and correct that code Please

    Hai Every One.
    Please check the below code I have two issues in that code
    1. Invalid cursor
    2. Record must be enter
    Please correct this code and send me pls its urgent.I cont understand where i done mistake
    PROCEDURE fetch_detail_PROC IS
    cursor c1 is select * from quota_mast where quota_mast.divn=:quota_mast.divn and quota_mast.QUOT_tyPE=:quota_mast.QUOT_tyPE and quota_mast.INQNO=:quota_mast.INQNO;
    cursor c6 is select * from quota_det
    where quota_det.divn=:quota_mast.divn AND quota_det.QUOT_TYPE=:quota_mast.QUOT_tyPE and quota_det.enq_num=:quota_mast.INQNO
    ORDER BY quota_det.quot_no;
    --cursor c5 is select * from acc_mst where cdp=:quota_mast.ccdp and divn=:quota_mast.divn;
    --vn acc_mst%rowtype;
    i quota_mast%rowtype;
    detail1 quota_det%rowtype;
    BEGIN
         GO_BLOCK('quota_mast');
    for i in c1 LOOP
              :quota_mast.INQNO:=i.INQNO;
                        :quota_mast.DIVN:=i.DIVN;
                   :quota_mast.QUOT_NO:=i.QUOT_NO;
                        :quota_mast.quot_type:=i.quot_type;
                        :quota_mast.CCDP:=i.CCDP;
                        select nm into :QUOTA_MAST.PARTY_NAME from acc_mst where acc_mst.DIVN=:QUOTA_MAST.DIVN AND acc_mst.cdp=:ccdp;
                        :quota_mast.pak_for:=i.pack_for_PER;
                        :quota_mast.exc_duty:=i.exc_duty_PER;
                        :quota_mast.vat:=i.vat_PER;
                        :quota_mast.cst:=i.cst_PER;
                        :quota_mast.wct:=i.wct_PER;
                        :quota_mast.ser_tax:=i.ser_tax_PER;
                        :quota_mast.insu:=i.insu_PER;
                        :quota_mast.tot_tax:=i.tot_tax;
                        :quota_mast.tot_val:=i.tot_val;
                   :quota_mast.value:=i.value;
                                  next_record;
    end loop;
         first_record;
    GO_BLOCK('quota_det');
                   for detail1 in c6
              loop
                        :quota_det.quot_no:=detail1.quot_no;
              :quota_det.ENQ_NUM:=detail1.enq_num;
              :quota_det.item_code:=detail1.item_code;
              SELECT ITNM into :NM FROM itm_MST WHERE DIVN=:quota_mast.DIVN AND iCDP=:ITEM_CODE;
              :quota_det.price:=detail1.price;
              :quota_det.qty:=detail1.qty;
              :quota_det.DISC_PER:=detail1.DISC_PER;
                   next_record;
    END LOOP;
         first_record;
    close c6;
    --close c1;
    exception
    when others then
    message(sqlerrm);
    message(' ');
    END;
    Thank you..

    Oracle Forms is closely tied to the database meaning you can base your data blocks on your tables and Forms will handle fetching the data. I agree with Christian, your tables lend themselves to using a master - detail configuration and if you need to filter your block then you can use the Data Block WHERE Clause property.
    Please correct this code and send me pls its urgent.As to the urgency of your request, the forum is a community of "Volunteers." Enough said.
    Regarding your code, I see a several potential problems.
    First, how are your QUOTA_MAST and QUOTA_DET blocks synchronized? Are you using a block relationship? Are you using a combination of triggers to synchonize the QUOTA_DET block when you user navigates to a different record in the QUOTA_MAST block?
    Second, your Procedure name is "Fetch_Detail_Proc" but you are also fetching Master data as well. What is the purpose of your procedure and where do you call this procedure?
    Third, you're using SELECT * in your cursor queries. You should always explicitly name each column. What happens when your table changes and you need to search your code for a column that was dropped?
    Fourth, your cursor queries are referencing the same data blocks you are fetching data to populate. This gives the impression that you already have data in your block. This doesn't make sense - could you explain what you are trying to accomplish?
    Fifth, with respects to your code, the "Invalid Cursor" error (is this really the error you're getting?) is most likely caused by your explicit call to close the C1 cursor. As Andreas stated, when using a CURSOR FOR LOOP, the cursor is automatically opened, fetched and closed using this construct. There is no need to explicitly close the cursor, in fact - doing so will result in an invalid cursor error.
    As to the "Record must be entered" error, is sounds like you have required items in your block or your QUOTA_MAST block is not synchronized with your QUOTA_DET block, so when you attempt to navigate to a different block or record within your the same block the navigation cursor can't move because you haven't entered data that is required.
    Please tell us what you are attempting to do with this code so we can tell you if you are using the correct method.
    Craig...

  • Checking on the correct way to use Time Machine

    Checking on the correct way to use Time Machine.
    Open Time Machine in Preferance, Click on options,
    The only item showing on list is my HD.
    Is that correct for every thing to be backed up or should I have other items showing.
    Also should my HD be deleated from this list.
    Await any help.
    Richard

    Richard. B Mann wrote:
    Checking on the correct way to use Time Machine.
    Open Time Machine in Preferance, Click on options,
    The only item showing on list is my HD.
    Is that correct for every thing to be backed up or should I have other items showing.
    no that's wrong. this is TM exclusion list. you add items there that you DO NOT want to be backed up. so currently your whole hard drive is excluded. remove it from there if you want it to be backed up. the only thing that should be present on that list by default is the TM backup drive itself.
    btw, see pondini's TM FAQs for more info on using TM
    http://discussions.apple.com/thread.jspa?threadID=1964018
    Also should my HD be deleated from this list.
    Await any help.
    Richard

  • TS1368 My account keeps asking for Region but the drop down menu lists Cities in China. I can,'t cange the region in my account because it asks me to check the date and time but these are correct. Any answers please?

    My account keeps asking for Region but the drop down menu lists Cities in China. I can,'t cange the region in my account because it asks me to check the date and time but these are correct. Any answers please?

    Look, I understand I still need a card attached to the account. The problem is, it won't accept my card because I only have 87 cents in my bank account right now.
    If I had known there would be so much trouble with the iTunes card, I would have just put the cash in my bank account in the morning instead of buying an iTunes card (I didn't expect the banks to be open on Thanksgiving of course).
    Apple will only accept cards that have a balance. The balance is so small in my account that it won't accept it as a valid card.
    I'm going to have to contact Apple anyway to reset the security questions. That's obvious. Your answers were not exactly helpful. You didn't tell me anything I don't already know, but thanks for trying to be helpful.

  • No Midlet Suites Found. Check the URL to make sure it is correct

    hi,
    i am very much in need of solution so plz respond as early as possible
    i am trying to simulate OTA provisioning through J2ME Wireless Toolkit for this i am using Apache HTTP Server Version 1.3
    i placed the .jad files and .jar files in htdocs directory and i added the below two lines to httpd.config file
    AddType text/vnd.sun.j2me.app-descriptor .jad
    AddType application/java-archive .jar
    i changed the MIDlet-Jar-URL property in .jad file to point to .jar file
    i restarted the Apache server and started the toolkit when i pointed to the .jad the error i got is "No Midlet Suites Found. Check the URL to make sure it is correct"
    can any one help me out in finding what i missed in the process of installing the midlet suite through OTA provisioning in the toolkit

    try adding these lines in the configuration file as applicable to your server
    <mime-mapping>
    <extension>jar</extension>
    <mime-type>application/java-archive</mime-type>
    </mime-mapping>
    <mime-mapping>
    <extension>jad</extension>
    <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
    </mime-mapping>
    Also, check if your JAD file contains the following information
    MIDlet-Jar-URL: http://<server_ip_or_name>:<port_if_other_than_80>/<context_root>/<name_of_your_file.jar>

  • Cannot launch vivado simulator 2015.1: behav/compile.bat' script "Please check that the file has the correct 'read/write/execute' permissions"

    Hi,
    I'm trying to run a verilog simulation using the vivado simulator 2015.1 on Windows 7.
    I get the following error when I attempt to launch simulation:    
    ERROR: [USF-XSim-62] 'compile' step failed with error(s) while executing 'D:/projects/axi/axi_test_system/axi_test_system.sim/sim_1/behav/compile.bat' script. Please check that the file has the correct 'read/write/execute' permissions and the Tcl console output for any other possible errors or warnings.
    The tcl console repeats the same message, "Please check that the file has the correct 'read/write/execute' permissions"
    I cannot find any problem with the permissions.  I believe that windows will always execute a .bat file.   Within the same project, I can run elaboration, synthesis and implementation without problems. 
    Any idea why the simulation compile script won't run?
    Thanks,
    Ed

    Hi,
    Thanks very much for your detailed reply. These were the right questions based upon what I told you.   
    However, I took the code home last night and ran it on my webpack 2014.2 release.   It still failed, but I got completely different error messages.   These messages correctly pointed me to an undeclared signal in my testbench. Once fixed, the compile worked and the simulator launched. 
    This morning, I fixed the signal name in my 2015.1 setup, and it also compiled and launched correctly. 
    So, the problem wasn't actually related to file permissions.  It seems like the 2015.1 error message may be broken compared to 2014.2.  
    I was running the Vivado GUI, clicking on "Simulate > Run Behavioral Simulation"
    Thanks again for your help. 
    Regards,
    Ed  
      

  • S4BB Audiobook won't work - this file could not be opened check that you have the correct permission​s and try again

    I bought the french audiobook J'accuse from S4BB and it simply doesn't work.  I sought help from Blackberry and got the message that BB doesn't support 3rd party apps.  I contacted S4BB, who by the way says they have a warranty on their apps, and got the email back that "for the issues and refund you would need to contact BlackBerry as the only way you can download to the playbook is through App World we do not have access to their system."
    I have deleted the app and re-installed, uninstalled and re-installed, searched permissions (not listed there), and it simply does not work.  It says "this file could not be opened check that you have the correct permissions and try again".
    I put a warning comment on blackberry app world that the app doesn't work and that support is hard to get, and Blackberry has removed both the comment and the very low rating I have this.  I found this to be the most disturbing part.
    Is there anything I can do to either get this app to work, or get a refund on this app?
    Also, why was this comment and rating deleted - this seems to be contrary to the nature of comment sections on apps and does not do a service to your customers who may download this app which doesn't work?

    Try right clicking on the installer and select run as administrator.

  • I am unable to purchase anything because " I do not have the correct privelages".But when I check in properties and the security tab, everything seem to be checked. Also the read only box is checked and when I uncheck it seems ok but it has not unchecked

    I am unable to purchase anything because " I do not have the correct privelages".But when I check in properties and the security tab, everything seems to be checked.
    Also the read only box is checked and when I uncheck it seems ok but if I check again it is still checked.

    Hello,
    Many site issues can be caused by corrupt cookies or cache. In order to try to fix these problems, the first step is to clear both cookies and the cache.
    Note: ''This will temporarily log you out of all sites you're logged in to.''
    To clear cache and cookies do the following:
    #Go to Firefox > History > Clear recent history or (if no Firefox button is shown) go to Tools > Clear recent history.
    #Under "Time range to clear", select "Everything".
    #Now, click the arrow next to Details to toggle the Details list active.
    #From the details list, check ''Cache'' and ''Cookies'' and uncheck everything else.
    #Now click the ''Clear now'' button.
    Further information can be found in the [[Clear your cache, history and other personal information in Firefox]] article.
    Did this fix your problems? Please report back to us!
    Thank you.

  • HT2240 When I enter the Quick time 7 to register the pro version all it does is cycle back to the name field. I have check the info that I entered and it seems correct. How do I register?

    When I enter the Quick time 7 to register the pro version all it does is cycle back to the name field. I have check the info that I entered and it seems correct. How do I register?

    Enter in the name, exactly as in the email Apple sent you, and the key, and then press the Tab key. Do not press the Enter/Return key.
    Hope this helps.

Maybe you are looking for