Special Characters in a Java Mapping

Hello everybody,
in our XI we have an Interface Mapping that uses a Java Mapping, this Mapping is doing a XSD-Validation of a XML-File.
In one XML-File there is more than one special Character (ó, O², ü..). The XI-Parser hat no problems with these characters except one, eventhough this character (ó) exists more than once in the document, the parser doesn't recognize it in only one position (While Parsing the "ó" turns to a "��").
I tested the Mapping in Eclipse and it works correctly. The question is, why the special character could not be interpreted in only one position in the document.
I guess it is a bug in the XI-Parser.
I will be thankful for your help.
Best regards
Adnane

This ó has the same Hex-code as all the others and it is in the same environment.
I definned in the source XML in the repository test the code Page in the XML-header as follows :
<?xml version="1.0" encoding="UTF-8"?> and that works. But when I test the Process at the runtime the problem above occurs.
I think that the interface Mapping is getting a source XML without a header, which defines the encoding as UTF-8, because when i test the Mapping in the repository with the XML-file without the Header information, the problem with the ó occurs.
My question is, where can i define the Encoding of the source-XML of this Interface Mapping?
regards

Similar Messages

  • Special Characters formatting in java

    My program is going through files and searches and replaces blah blah, problem is, the files are written in french, therefore there are special characters in the files. and it replaces them all with a ?. how would i make java recognize all these characters?
    I made it so that when it searches line by line, it outputs the old line and the new line right under. and i checked the old lines and they have ? also. so its not my code, its java. But this only happens when java interprets the line, and the code makes java interpret all the lines, changes or no changes. But it doesn't make a difference because one way or another, java has to go through every line anyways.
    So I was wondering if there would be a way to make java interpret the special characters, instead of having ? everywhere. Thanks

    unless im putting it at the wrong spot......its right under the try...
    for (int ii = 0; ii < pathfiles.length; ii++){
            String fileName = pathfiles[ii]; //name of file
         String fileName2 = pathfiles2[ii];
            BufferedReader inFile;
            PrintWriter outFile;
            try {
             System.setProperty ("file.encoding", "ISO8859-1");
                inFile = new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"UTF8"));
                outFile = new PrintWriter(new OutputStreamWriter(new FileOutputStream(fileName2), "UTF8"));
                String fileLine;
                //First we read the file into a string called contents
                while((fileLine = inFile.readLine()) != null) {//read one line at a time
                    System.out.println("old "+fileLine);
                    if (fileLine.matches("(?i).*"+searchString+".*")){//if match is found replace
                        int start = fileLine.indexOf(searchString);
                        fileLine = replace(fileLine, searchString, newString);
                    System.out.println("new "+fileLine);
                    outFile.write(fileLine);
                inFile.close();
                outFile.close();
            catch(FileNotFoundException e) {
                System.out.println(e);
            catch(IOException e) {
                System.out.println(e);
    }

  • Special characters in aggregate object mapping

    I have the following code generated by oracle toplink workbench, any ideas? The
    special -> breaks the query in Oracle. Any help appreciated. Thanks,
    Code generated by toplink workbench:
    ===========================
    AggregateObjectMapping currencyPairMapping = new AggregateObjectMapping();
         currencyPairMapping.setAttributeName("currencyPair");
         currencyPairMapping.setReferenceClass(com.integral.finance.currency.CurrencyPairC.class);
         currencyPairMapping.setIsNullAllowed(true);
         currencyPairMapping.addFieldNameTranslation("IdcBrokAdapProd.baseCrncId", "baseCurrency->baseCrncId_IN_REFERENCE_IdcFakeCrncPair_IdcInstr");
         currencyPairMapping.addFieldNameTranslation("IdcBrokAdapProd.varCrncId", "variableCurrency->varCrncId_IN_REFERENCE_IdcFakeCrncPair_IdcInstr2");
         descriptor.addMapping(currencyPairMapping);

    Here is a more relavent aggregate object mapping:
    RelationalDescriptor descriptor = new RelationalDescriptor();
         descriptor.descriptorIsAggregate();
         descriptor.setJavaClass(com.integral.finance.fx.FXBusinessCalendarC.class);
         // Descriptor Properties.
         descriptor.setAlias("FXBusinessCalendarC");
         // Query Manager.
         // Event Manager.
         // Mappings.
         DirectToFieldMapping lagMapping = new DirectToFieldMapping();
         lagMapping.setAttributeName("lag");
         lagMapping.setFieldName("lag->DIRECT");
         descriptor.addMapping(lagMapping);
         DirectToFieldMapping lagTypeMapping = new DirectToFieldMapping();
         lagTypeMapping.setAttributeName("lagType");
         lagTypeMapping.setFieldName("lagType->DIRECT");
         descriptor.addMapping(lagTypeMapping);
         OneToOneMapping holidayCalendar1Mapping = new OneToOneMapping();
         holidayCalendar1Mapping.setAttributeName("holidayCalendar1");
         holidayCalendar1Mapping.setReferenceClass(com.integral.finance.dateGeneration.HolidayCalendarC.class);
         holidayCalendar1Mapping.useBasicIndirection();
         holidayCalendar1Mapping.addForeignKeyFieldName("holidayCalendar1->holCal1_IN_REFERENCE_IdcFakeBusCal_IdcHolCal", "IdcHolCal.id");
         descriptor.addMapping(holidayCalendar1Mapping);
         OneToOneMapping holidayCalendar2Mapping = new OneToOneMapping();
         holidayCalendar2Mapping.setAttributeName("holidayCalendar2");
         holidayCalendar2Mapping.setReferenceClass(com.integral.finance.dateGeneration.HolidayCalendarC.class);
         holidayCalendar2Mapping.useBasicIndirection();
         holidayCalendar2Mapping.addForeignKeyFieldName("holidayCalendar2->holCal2_IN_REFERENCE_IdcFakeBusCal_IdcHolCal2", "IdcHolCal.id");
         descriptor.addMapping(holidayCalendar2Mapping);
         OneToOneMapping holidayCalendar3Mapping = new OneToOneMapping();
         holidayCalendar3Mapping.setAttributeName("holidayCalendar3");
         holidayCalendar3Mapping.setReferenceClass(com.integral.finance.dateGeneration.HolidayCalendarC.class);
         holidayCalendar3Mapping.useBasicIndirection();
         holidayCalendar3Mapping.addForeignKeyFieldName("holidayCalendar3->holCal3_IN_REFERENCE_IdcFakeBusCal_IdcHolCal3", "IdcHolCal.id");
         descriptor.addMapping(holidayCalendar3Mapping);
         OneToOneMapping noLagHolidayCalendar1Mapping = new OneToOneMapping();
         noLagHolidayCalendar1Mapping.setAttributeName("noLagHolidayCalendar1");
         noLagHolidayCalendar1Mapping.setReferenceClass(com.integral.finance.dateGeneration.HolidayCalendarC.class);
         noLagHolidayCalendar1Mapping.useBasicIndirection();
         noLagHolidayCalendar1Mapping.addForeignKeyFieldName("noLagHolidayCalendar1->noLagHolCal_IN_REFERENCE_IdcFakeBusCal_IdcHolCal4", "IdcHolCal.id");
         descriptor.addMapping(noLagHolidayCalendar1Mapping);
         OneToOneMapping noLagHolidayCalendar2Mapping = new OneToOneMapping();
         noLagHolidayCalendar2Mapping.setAttributeName("noLagHolidayCalendar2");
         noLagHolidayCalendar2Mapping.setReferenceClass(com.integral.finance.dateGeneration.HolidayCalendarC.class);
         noLagHolidayCalendar2Mapping.useBasicIndirection();
         noLagHolidayCalendar2Mapping.addForeignKeyFieldName("noLagHolidayCalendar2->noLagHolCal_IN_REFERENCE_IdcFakeBusCal_IdcHolCal4", "IdcHolCal.id");
         descriptor.addMapping(noLagHolidayCalendar2Mapping);
         OneToOneMapping noLagHolidayCalendar3Mapping = new OneToOneMapping();
         noLagHolidayCalendar3Mapping.setAttributeName("noLagHolidayCalendar3");
         noLagHolidayCalendar3Mapping.setReferenceClass(com.integral.finance.dateGeneration.HolidayCalendarC.class);
         noLagHolidayCalendar3Mapping.useBasicIndirection();
         noLagHolidayCalendar3Mapping.addForeignKeyFieldName("noLagHolidayCalendar3->noLagHolCal_IN_REFERENCE_IdcFakeBusCal_IdcHolCal4", "IdcHolCal.id");
         descriptor.addMapping(noLagHolidayCalendar3Mapping);
         OneToOneMapping rollConventionMapping = new OneToOneMapping();
         rollConventionMapping.setAttributeName("rollConvention");
         rollConventionMapping.setReferenceClass(com.integral.finance.dateGeneration.RollConventionC.class);
         rollConventionMapping.useBasicIndirection();
         rollConventionMapping.addForeignKeyFieldName("rollConvention->rollConvention_IN_REFERENCE_IdcFakeBusCal_IdcCalc", "IdcCalc.id");
         descriptor.addMapping(rollConventionMapping);
         return descriptor;

  • Special characters issue with Nokia Maps on N95

    Hi there,
    when using Navigation in conjunction with Nokia Maps on my N95, all streets and towns which contain any special character in their name (for example: é, è, ü, ä, ö, etc…) do appear as unreadable garbage on the screen of the N95.
    I only noticed the problem after having purchased the 3 years license Navigation upgrade (EUR 99.99) and immediately notified Nokia. That was back in October. Since then I have called them at least 10 times and ultimately I have asked for a refund as no solution is still available.
    In all these calls with Nokia, the only reasonable argument I heard was that maybe (!!!) the new software update version 20.0.015 released back at the end of November could solve the issue. Unfortunately, for my phone (which is a branded one) the update is not yet available.
    Today, after calling them again, I was told that Nokia’s policies do not foresee refunds and therefore my request has been rejected. I was told to bring my phone to a Nokia Store and see if they can help me (I don’t see how). I was also told that maybe I would have to send-in the phone for repair.
    This is soooo frustrating that despite the 3 months of patience and all the money spent for the N95 (not quite cheap), the navigation upgrade and the phone calls to Nokia, I still have the same issue. I will probably end up filing a complaint with a monthly consumer’s magazine in the hope they will publish my story.
    After all, it may not even be Nokia’s fault but rather the guys who are responsible for the maps, but if Nokia accepts to have a commercial venture with a vendor, than they also accept liability for the joint product. And by turning down my legitimate request for refund, they have proven not to give a **bleep** about people like you and me.
    Forgive me for the long post - needed to release some of the frustration...

    I have been using an N95-8GB since Nov.'07. From my experience with this phone that has a built-in mass memory besides the phone memory. I had trouble retrieving some of the softwares I have installed. For eg. I have saved some themes in the mass memory & I could not find it when I want to delete it. There are some 3rd parties games software inside where I cannot even delete
    This is what I don't like about the phone. I have bought an N82/Black recently as it uses an external memory card.
    Coming back to Nokia maps. Personnaly, I don't think they are that good & I have problem downloading it into my phone from my PC after having downloaded it from Nokia.
    By the way the Nokia map is not even the latest map 2.0. Is still a 1.0
    I used Navfone map software & it works OK in the 8GB. You have to purchase it.
    I have used a couple of N-series phones in the past ie. N-90, N-70, N-71, N-73, N-80/Black, N95, N-95/8GB & now N-82.
    Common with all N-series phones. After you have disconnected when you are done with your call you have to wait for a while before the word "disconnected" disappears.
    The more features it has, the more problem you are gonna to encounter.
    Unless you want to download softwares into your phone & have a good camera thats where the N series phones come in.
    For normal usage, a 40 series phone will suffice.

  • Regd: Handling of special characters in XML

    Hi ALL,
    i am using java mapping to conevrt IDOC XML to Flat file using SAX parse and then reading the whole content into a single Filed,the output of the java mapping is the input for graphical mapping .
    My problem is there may be some special characters  in the input IDOC. when ever these special characters come my java mapping is not able to Parse the IDOC.
    Please let me know how can handle this special characters.
    Thanks,
    hemanth.

    Hi ,
            Java has some characters reserved which is normally used to declare the Entity Name. To handle such kind of situations, you can replace these characters with these special characters, which get substituted automatically while parsing the XML file.
    Refer:
    http://www.javacommerce.com/displaypage.jsp?name=saxparser3.sql&id=18232
    I hope it helps.
    Regards,
    Anurag Gargh
    Edited by: Anurag Gargh on Aug 11, 2009 3:41 PM

  • Java Mapping in pi 7.1 using pi 7.1 nwds

    I am writing a program to remove the special chars in NWDS Java mapping. this is for replacing the "&" with "&amp;".. I am able to compile it and import the jar in PI.. but it does not do anything.. please check..
    And also let me know where to check for Java mapping executed with trace detail.. to check if any error
              try {
              int read_data;
              while ((read_data = arg0.getInputPayload().getInputStream().read()) != -1) {
                   if (read_data != '&') {
                        arg1.getOutputPayload().getOutputStream().write(read_data);
                        } else {
                             arg1.getOutputPayload().getOutputStream().write("&amp;".getBytes());
              arg1.getOutputPayload().getOutputStream().flush();
              }catch (Exception e) { }

    Dear Gopal,
    If i not wrong you need to replace all the charecters "&" with blank ...
    if so you can this code for doing that..
    String outData = inData.replaceAll("&","");
    or
    you need to replace any special charecter to blank please clarify..
    so that i can help you out to solve this issue using java mapping..
    Regards
    Vijay

  • Special Characters issue in JAXB Classes generated

    Hi,
    I have generated Java bean classes from an xml schema using JAXB 2.0 Content Model feature in Jdeveloper 11g. I have another class, which has a method testMethod which takes the Java Bean class object as input. I have exposed this method as java webservice. I am just printing the FirstName from the input I have got.
    public String testMethod(TestBean testbean) {
    testBean,getContact().getFirstName();
    When there are some special characters like �, my java bean accepts and displays as �. I printed the value directly in my getter method, but it prints differently.
    How can I set my Java Bean class to use ISO-8859-1 as encoding.

    Sorry but this has nothing to do with ADF. Please try in the right forum here https://forums.oracle.com/forums/category.jspa?categoryID=285

  • JAVA Mapping: Handle Special characters like u00E4,u00FC an so on

    Hi everybody,
    we have a JAVA Mapping that gerenates text nodes with special characters.
    The generated XML is later used in an graphical message-mapping.
    During runtime we ge the trace/error:
    com.sap.aii.utilxi.misc.api.BaseRuntimeException: Fatal Error:
    com.sap.engine.lib.xml.parser.ParserException: Unsupported character: 31(:main:, row:1, col:2498) at
    com.sap.aii.mappingtool.tf3.Transformer.checkParserException
    Does anybody know, how to modify the JAVA-mapping to have a workaound for this problem?
    Thanks
    Regards Mario
    Edited by: Mario Müller on Jul 22, 2008 4:33 AM

    Hi Mario,
    As java mapping does not validate the xml,the output gets created but if u have to use the xml structure,the u will have to include the following.
    Assume u r using a write method to write the output xml,then
    check for tspecial charactters like &,<,>.' etc and replce them as shown below
    private void write(String s)
         //Traverse through the string
    for (int i=0 ; i < string.length();i++)
         String s1 = data.substring(i, i + 1);
              if (s1.equals("&"))
                   write ("&amp;");
              else if (s1.equals("<"))
              write("&lt;");
              else if (s1.equals(">"))
              write("&gt;");
              else if (s1.equals("\""))
              write("&quot;");
              else if (s1.equals("'"))
              write("&apos;");
              else
              write(s1);
    Should help u out
    Edited by: Mohd Tauseef Ibrahim on Jul 22, 2008 11:08 AM
    Edited by: Mohd Tauseef Ibrahim on Jul 22, 2008 11:09 AM

  • Mapping error because of special characters

    Hello,
    We are extracting data from SAP system and sending it thru XI to 3rd party system (writing xml files on to file server).
    Now, because of presence of few special characters in the data, there is a mapping exception error in XI.
    The data which is causing the issue is "ABRANCENTRO   MEDIAÇÃO IMOBILIÁRIA".
    In SXMB_MONI, i see that this is failing is Request Message mapping step.
    We can not remove special characters as this is master data. How can i fix this issue?
    DO i need to use any modules in communication channel for this purpose?
    Any leads are highly appreciated.
    Thanks,
    Chandra

    Hi Chandra,
    an UDF cant help you assumedly coz that characters lead to "not wellformed" XML. Any parser would complain about that. So the PI parser would throw an error before executing the UDF.
    The question is: what does the receiver expect? You wrote you like to write xml files to a server. But if the XML is not wellformed, the receiver would not be able to parse them, and therefore usually not able to process them.
    If you really want to create such a file (not wellformed XML) you can create that with a not parsing mapping (ABAP or Java). So you map the message just with string operations. This is not very recommentable and only possible for very simple mapping cases.
    Regards,
    Udo

  • Special Character being replaced by Question Marks in Java Mapping

    Hi All,
    I need some help on Java Mapping related to special characters.
    The problem is that i'm using a Java Mapping to add some information to the XML inside the Interface Mapping. This works fine on our development environment but, in our production environment, it replaces the special character with question marks (eg.: á --> ??).
    I'm suspecting of some configuration on the Java Virtual Machine that sets the encoding, but i don't have access to it. Does anyone have any clues about this problem?
    Thanks a lot,
    Leonardo

    Hi Leonardo
    Have a look at this forum thread, this might help you to solve your problem.
    Java Map Causing error because of ampersand &

  • Runtime mapping error due to the special characters in source XML

    Hi All,
    I am facing problem with the special characters coming in the source XML message. it is failing at runtime in the mapping level. when i test with the same XML message manually in graphical message mapping it works.
    it looks like a UNICODE problem which we face noramlly in ABAP as well. but looking for a solution.
    For your reference i am giving the data which i am recivieing and the error message below.
    the problem is with the character .
    Source payload error:-
    The XML page cannot be displayed
    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
    An invalid character was found in text content. Error processing resource 'file:///C:/WINNT/profiles/CG1009/Local Settings/Temp/a173eb8_2721HTML000003'. Line 26, Position 22
    Early response is appreciated.
    Thank you

    If your message contains special chars and the encoding is not being set, then the error is of the system which is sending the message, not XI's. The webserver should return the correct encoding.
    At adapter engine, You can set the enconding for the messages you send (for example, in Soap adapter module, set XMBWS.XMLEncoding parameter with value iso-8859-1),  but not for the messages you receive.
    As a workaround, you could try using a Java Mapping to change the encoding manually. For that, set the encoding of the OutputFormat of the XML you'll serialize. Try the following code piece for the mapping (inside a try/catch declaration):
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder documentBuilder = factory.newDocumentBuilder();
    Document input = documentBuilder.parse(in);
    OutputFormat format = new OutputFormat(XML, "ISO-8859-1", false);
    XMLSerializer serializer = new XMLSerializer(out, format);
    serializer.serialize(input);
    For that code to work, you'll need to import xercesImpl.jar and xml-apis.jar in Imported Archives of mapping objects, in Integration Repository. Both are available at http://xerces.apache.org/xerces2-j/ .
    Regards,
    Henrique.

  • Deleting or omitting Special characters in PI mapping

    Hello ,
        My scenario is , SAP ECC to legacy , ie. IDOC --> XI/PI -BPM --> Legacy(XML) ,
      here in Idoc we have a field which gives has a special character '§'  which I need to remove this before it goes out from PI.
    how to handle this , Is there a best way to do?
      Note : From legacy they can handle other character but legacy system could not accept this char.
    Regards,
    Sethu.

    Hi Sethu,
                     here is the java mapping code to meet your requirement. I assumed you are working on PI 7.1 or above versions.
    The java mapping code pattern,associated library files and compilation enviornment are different in PI7.0 and lower versions.
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Map;
    import com.sap.aii.mapping.api.AbstractTransformation;
    import com.sap.aii.mapping.api.StreamTransformationException;
    import com.sap.aii.mapping.api.TransformationInput;
    import com.sap.aii.mapping.api.TransformationOutput;
    public class RemoveSpecialChar extends AbstractTransformation {
          * @param args
         public void execute(InputStream in, OutputStream out)
                   throws StreamTransformationException {
              // TODO Auto-generated method stub
              try
                   byte b[]=new byte[in.available()];
                   String encoding="UTF-8";
                   in.read(b);
                   String inputXML=new String(b);
                   inputXML=inputXML.replaceAll("§","");
                   out.write(inputXML.getBytes(encoding));
              catch(Exception e)
                   throw new StreamTransformationException(e.getCause().toString());
         public void setParameter(Map arg0) {
              // TODO Auto-generated method stub
         public static void main(String[] args) {
              // TODO Auto-generated method stub
              try{
                   RemoveSpecialChar genFormat=new RemoveSpecialChar();
                   FileInputStream in=new FileInputStream("C:\Apps\my folder\sdn\qmark.xml");
                   FileOutputStream out=new FileOutputStream("C:\Apps\my folder\sdn\qmark1.xml");
                   genFormat.execute(in,out);
                   catch(Exception e)
                   e.printStackTrace();
         public void transform(TransformationInput arg0, TransformationOutput arg1)
                   throws StreamTransformationException {
          this.execute(arg0.getInputPayload().getInputStream(), arg1.getOutputPayload().getOutputStream());
    you need to use this mapping before message goes out of PI server.
    You can consult following articles for further help on java mapping
    http://wiki.sdn.sap.com/wiki/display/XI/BeginnersguidetoJavamappingusingDOMparserinSAPXI
    http://www.****************/Tutorials/XI/Mapping/Index.htm
    regards
    Anupam

  • Special characters in java, oracle and html

    Hi,
    I'm working on a mini content management system and need help with dealing with special characters.
    The input are taken from html form which are then stored into a varchar column in oracle database.
    When i retrieve the data, some of the special characters have been changed to ??? and also
    fields with double quote are modified.
    I believe there two issues;
    1. dealing with special characters
    2. display special characters back in html form textfield after retrieving.
    e.g.
    This is the line with "quote" saved to database
    This is the line with "quote" retrieved from database
    This is the line with displayed in html text field.
    Any help will be much appreciated.
    Thanks in advance.

    Maybe you should try this couple of classes: java.net.URLDecoder and java.net.URLEncoder
    Andres
    Best

  • Remove all the special characters using java.util.regex

    Hi,
    How to remove the all the special characters in a String[] using regex, i have the following:-
    public class RegExpTest {
         private static String removeSplCharactersForNumber(String[] number) {
              String number= null;
              Matcher m = null;
                   Pattern p = Pattern.compile("\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\_\\+\\-\\{\\}\\|\\;\\\\\\'////\\,\\.\\?\\<\\>\\[\\]");
                   for (int i = 0; i < number.length; i++) {
                   m = p.matcher(number);
                   if (m.find()) {
                        number= m.replaceAll("");
                   System.out.println("Final Number is:::"+number);
                   return number;
              public static void main(String args[]){
                   String[] str = {"raghav!@#$%^&*()_+"};
                   RegExpTest regExpTest = new RegExpTest();
                   regExpTest.removeSplCharactersForNumber(str);
    This code is not working and m.find() is "false", here i want the output to be raghav for the entered string array, not only that it should remove all the special characters for a entered string[]. Is there a simple way to do this to remove all the special characters for a given string[]? More importantly the "spaces" (treated as a spl. character), should be removed as well. Please do provide a solution to this.
    Thanks

    You don't need the find(). Just use the replaceAll() on each element of the String[] i.e.
    String[] values = ...
    for (int i = 0; i < values.length; i++)
        values[i] = p.matcher(values).replaceAll("");
    }I can't understand your regex since the forum software has mangled it but you just need to add a space to the set of chars to remove. When you post code, surround it with CODE tags then the forum software won't mangle it.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Using the Alt key and numeric code from Character Map to insert special characters in Office 2010 programs

    I am used to using the ALT key and specific numbers for characters from the Character Map to place characters in Office programs like Outlook, Word, Excel. I have a new Lenovo T530 Laptop running the Windows 7 Professional Operating System. I have MS Office
    2010 Home and Business. In previous versions of Office, this feature worked first time, every time. On this machine, it is a 'no go' situation. Lenovo tech support says it is a Microsoft issue and Microsoft says it is a Lenovo issue. Either way, I'm having
    difficulty resolving the issue and getting this wonderful featrure working for me. Any suggestions and guidance would really be appreciated. Thank you. 

    Hi,
    Haven't been verified this myself, but since this feature require to use the numeric keypad to input the value, I suspect the cause of the issue is the laptop keyboard.
    To workaround this issue, try enable the numeric keypad from your laptop keyboard, normally, we can enable it by press
    Fn + Num Lock.
    After that, try insert characters again.
    Max Meng
    TechNet Community Support

Maybe you are looking for