MII 12.0.4 - Problem MessageListener and special character (German) -

Hey,
we have the following Landscape:
+ ECC 6.0 with Unicode
+ MII 12.0.4
Settings on the MessageListener Server:
gwhost xxxxxxxxx 
gwserv xxxxxxxxx 
progid SAP_MII 
trace   
params   
snc_myname   
snc_qop   
snc_lib   
unicode 1 
max_startup_delay
Settings on the MessageListener Client:
client yyy 
user yyyyyyyy 
alias_user   
passwd   
lang    de
sysnr xx 
ashost xxxxxxxx 
mshost   
gwhost xxxxxxxx 
gwserv xxxxxxxxx 
r3name   
group   
tpname SAP_MII 
tphost   
type   
trace   
codepage  
abap_debug   
use_sapgui   
getsso2   
mysapsso2   
x509cert   
lcheck   
grt_data   
use_guihost   
use_guiserv   
use_guiprogid   
snc_mode   
snc_partnername   
snc_qop   
snc_myname   
snc_lib   
dest   
saplogon_id   
extiddata   
extidtype   
idle_timeout   
dsr
Error-Description:
When MII get a Message (RFC) from the ECC, all special character (German Umlaut) coming wrong.
I tried with changing the Language, codepage... without any success. When I call the same Message
(RFC) from the BLS through a JCO action block, then the result is with special character. I also tried
this on a MII 12.0.5 installation without success... Did anybody had this problem one time?
Kind Regards
Pedro

Pedro,
we are working in an german environment with unicode, although I have set the Message Listener language to EN. I have found some material texts which came down with a MATMAS that contain german umlaute and which are shown correctly inside the database.
I have also used a "normal" JCo block, no session. I guess it would make no difference using an IDoc or RFC.
Have you seen the wrong characters, in the MII workbench or in a database where you store the contents?
Michael

Similar Messages

  • Problem about printing special character in bex query analyzer

    Hi,
    in bex query analyzer i have created one restricted key figure , in which i have substracted two date with the help of replacement path.
    So i got result.
    But i am facing one problem. when in both date, if one date is null or # then it is giving some big value like -734567.
    But i want some special character like X instead of this big values.
    So how can i do this?
    With the help of if and else it can be done.
    But how can we print special character in report.
    Please help me
    Thank you in advance

    hi,
    You cannot show X in a formula result. You can highlight the row using exception.
    Still if you want to show X in the result then you need to create a formula variable on a char which returns X value all the times.
    Then you can use the three formula variable to write a formula so that it shows the difference:
    date1 -- formula variable
    date2 -- formula variable
    charx -- formula variable.
    the formula will be
    Count(date1)Count(date2)(date1 - date2) + charx *(count (delta(date1) + delta(date2))).
    this would return the X value if any of the dates are empty otherwise their difference.
    regards.
    Arvind.

  • Problem with the special character '&'

    Hi,
    I am facing problem with special character '&' in report files. When I run the report locally(report builder), i am getting the data printed with '&' correctly. But if I execute same report thr' the application, via application server, I am getting the data printed with "&:". It is not displaying &. Please suggest me how to overcome this problem.
    'ADP & Liablility' is printed as 'ADP &: Liablility' in the web. We are not sending any value thr' the url. This is just a report title. Taking the value from the database and printing it.
    Appreciate the quick response.
    Thanks and Regards,
    A.K.Malathi

    Moderator: Off topic. This forum is for Java Collections API questions. Locking.

  • REGEX AND SPECIAL CHARACTER

    Hi guys, I have a problem!!!!
    I am using the java.util.regex.*, when I try use the special character, for example ' \w ' I get a error
    Pattern.compile("\w123\w");
    The compiler return to me that the \w character is not a valide, the output error are:
    "illegal escape character".
    What I need do to put this character in my regular expression and don't get the error?!!?
    Another question, I use the feloow code
    Pattern p = Pattern.compile("isc");
    Matcher matcher = p.matcher("Giscard");
    if(matcher.matches())
       System.out.println("MATCH");
    else
      System.out.println("NOT MATCH");  //The resul is always this, why the regex don't match with my name?Thanks one more time.
    Giscard

    1)
    Pattern.compile("\\w123\\w");To input a single "\" in a Java program you must enter two "\\".
    2) read the javadoc
    matches()
    Attempts to match the entire region against the pattern.
    So "isc" only matches "isc", not "Giscard"
    You need to use find()

  • Problem with CONVERT_OTF, special character '-' printing not properly

    Hi experts,
    when printing PO item text; in Print Preview, text displays correctly. But in program by using 'CONVERT_OTF' FM output is converting into PDF and this PDF is send it to the PO creator through mail,   In the PDF present in the mail, the special character ' - ' is not displaying properly; i.e the special character ' - ' is replaced by '  ' space. For the text we are using Text editor and Font family is 'COURIER' , device type is 'PDF'.   And also i tried with different Font fammilies, for that it beheaves differently but not displays as it is the special character ' - '.
    Thanks and regards
    Aumprakasharya T

    Hi,
    Which device type is used to create the PDF? i.e. which deivce type is used in the OTF data that is converted to PDF? If you use device type PDFUC or SWINCF, then it should work fine. (see SAP not #999712 about unicode PDF conversion)
    Regards,
    Aidan

  • Import over network link fails when table and special character.

    I am trying to do an import over the network link. Below is the command I am using to do the import. In the parameter file the table name has "$" sign. Database is on AIX.
    impdp "'/ as sysdba'" PARFILE=par_aml_aud_import.txt LOGFILE=test.log
    PARFILE:
    JOB_NAME=MONTHLY_XYZ_IMPORT
    NETWORK_LINK=XYZ_IMPORT_LNK
    DIRECTORY=XYZ_AUD_IMPORT
    TABLE_EXISTS_ACTION=TRUNCATE
    REMAP_SCHEMA=XYZ:XYZ_AUDIT
    REMAP_TABLESPACE=XYZ_DATA:XYZ_AUDIT_DATA
    REMAP_TABLESPACE=XYZ_INDEX:XYZ_AUDIT_INDEX
    EXCLUDE=GRANT
    TABLES=XYZ.DR$ABC_EFG_CTC1$N, DR$MNO_PQR_CTC1$N
    I have tested this import with following options.
    on the command line TABLES=\"XYZ\".\"DR\$ABC_EFG_CTC1\$N\" ---- (IN THE PARFILE)
    on the command line TABLES=\"XYZ\".\"DR\$ABC_EFG_CTC1\$N\" ---- (WITHOUT USING PARFILE)
    Still my import fails with below error.
    ======================
    ORA-39166: Object ."DR$ABC_EFG_CTC1$N" was not found.
    ORA-39166: Object ."DR$MNO_PQR_CTC1$N" was not found.
    ORA-39166: Object XYZ was not found.
    ORA-31655: no data or metadata objects selected for job
    Job "SYS"."SYS_IMPORT_TABLE_01" completed with 3 error(s) at 07:46:30
    I had more than 20 tables to import. All the other tables get imported except these tables which have special character. I have confirmed that these tables exists in source database.
    Please advice.
    Thanks
    Shelly

    First hint: don't use as sysdba
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_import.htm#sthref243
    Instead, create a user with (no more than necessary) export and/or import rights
    user7414922 wrote:
    on the command line TABLES=\"XYZ\".\"DR\$ABC_EFG_CTC1\$N\" ---- (WITHOUT USING PARFILE)Try something like tables=xyz.table\$name
    or
    tables='xyz.table$name'
    TABLES=XYZ.DR$ABC_EFG_CTC1$N, DR$MNO_PQR_CTC1$NSecond table should probably have schema qualifier as well.

  • Change Password with changePasswordForSelf and Special character

    Hi,
    I was trying to use the OIM (9.1.1.0) API to change the password using:
    userIntf.changePasswordForSelf(oldPassword, newPassword, confirmNewPassword);
    This works when I use some standard password.
    The issue appears when I try to enter certain special character: e.g: < or >
    The error returned is :
    <Error (class Thor.API.Exceptions.IllegalInputException): Thor.API.Exceptions.IllegalInputException>
    Exception is: Thor.API.Exceptions.IllegalInputException
    I reckon this is done to prevent injections.
    I didn't see any restriction in any of Oracle documentation and was wondering if you can help me understanding:
    - if you have observed the same issues before
    - which character are affected by this
    - if there is a work around to allow these character
    Thank you.

    That's because the special characters you are using are the scripting tags and it confuses itself with the OIM scripting process, for instance JSP's etc.
    So I would recommend not to do it and have your policies in place which restricts end-user to have a password with such special characters. I did not tried that but you can possibly do that.

  • Htp.p() and special character

    I am trying to use PL/SQL procedure to present my customized item.
    If user type in secial character, e.g. single quote ', in an attribute, I got this error on the page:
    Error 30584: DBMS_SQL has raised an unhandled exception. ORA-06550: line 1, column 327: PLS-00103: Encountered the symbol "03" when expecting one of the following: . ( ) , * @ % & = - + < / > at in is mod not rem <> or != or ~= >= <= <> and or like between ||
    Is there a procedure I can call to encode the special character? I tried htp.ps() and htf.escape_sc(), however they are not dealing with single quote.
    thanks

    I am using a custom item type to display news and annoucements for my intranet.
    The custom item type has an associated procedure that renders it on the front page of my intranet.
    If the end users enter an apostrophe such as ' . in the title custom item type or the body of the custom item type, I get an error message on the page where the custom item type is displayed, such as
    Error 30584: DBMS_SQL has raised an unhandled exception.
    I tried changing the procedure that formats and displays the custom item type so it replaces the quote for example
    v_description := replace(v_description, '''','ampersand#8217;');
    note i am using the ampersand character and not the word so it posts correctly here, the variable is then used as below .
    <td>'||substr(v_description,1,400)||'..</td> .
    but it does not work.
    Is there anyway of trapping what the user is typing in before it gets put into the database and replacing it with a html special character.
    or is my plsql wrong.
    Any help appreciated.

  • Script and special character!!

    Hi ,
    while printing address using address and endaddress, i am getting special character > ( ><(><<)> ( ><(><<)> <(><<)> ) > <(><<)>  inserted between ort01 and ort02 field while printing city in the editor in se71 , everytime i remove it it appear again and again....
    anyone faced something similar ....
    Regards
    Gunjan

    Hi
    Check whether your system is Unicde enabled or not?
    Because in Unicode system there is a chance to get such type of Unwanted special characters.
    Reward points for useful Answers
    Regards
    Anji

  • SAX Parser and special character problem

    Hi,
    Could anyone help with the following problem?
    Background:
    1. Using a SAX Parser (Oracle Implementation) to read XML from a CLOB, convert this XML to another format to be inserted in the database.
    2. Due to performance issues we parse the input stream from the CLOB.
    3. For same reason, we are not using XSL.
    This is the problem we face:
    1. Values of some of the tags in the XML have special characters (Ex: &, <, >).
    2. While using the SAX Parser, the element handler function for the SAX Parser is called by the frame work with the value of these tags broken up with each of these characters being treated as a tag delimiter.
    Ex: <Description>SomeText_A & SomeText_B</Description>
    is treated as SomeText_A in first call to the handler; SomeText_B in the second call.
    The handler function does not get to see the "&" character.
    Thus, the final conversion is
    Say, <Description> is to be converted to <FreeText>
    we, get <FreeText>SomeText_A</FreeText>
    <FreeText>SomeText_B</FreeText>
    We tried using &; but it then breaks it up into SomeText_A, & and SomeText_B.
    How can we get the whole value for the <Description> tag in the characters() function in the SAXParser so that we can convert it to <FreeText>SomeText_A & SomeText_B</FreeText>.
    Thanks in advance..
    Chirdeep.

    We already tried that..looks like the line where I mentioned that it converted the entity referece characters to an ampersand..
    "We tried using <entity reference for &> but it then breaks it up into SomeText_A, & and SomeText_B."
    null

  • Seeburger BIC Mapping Designer: Special Character (German Umlaut) Problem

    Hi,
    i have created a Mapping with Seeburger Mapping Designer (Invoicd96a to XML). I started the test environment, compiled the mapping and converted the Message to XML. I got a syntax error in the destination file so i added the setSourceEncoding("UTF-8") option and i got a working xml file.
    My problem is that all special characters, will be displayed as ? So the word "Beträge" will be converted to "Betr?ge".
    What i have to di, to fix this problem ?
    Thanks in advance 
    Matthias

    hi,
    i have to create an Edifact to XML Mapping with the BIC Mapping Designer. After creation i can deploy this mapping to SAP XI and calling it by using it as module in the specified adapter.
    My idea is that the mapping should working correct in test enviroment before i deploy to SAP PI.
    Perhaps anyone has an idea.
    regards
    Matthias
    P.S.: A few month ago i had a similar problem with the conversion agent and it was just a "secret" checkbox

  • Printing Problems with the special character &

    Hi All,
    When our users are printing POS character & is printing as junk i.e where ever there is a & print prieview shows & along with
    some other characters <(>&<)> .
    Host Spool Acess Method is F:F: Printing on  Front end computer
    HostPrinter is __Default

    Sorry i was in between and it got posted.
    Device Type is SWINCF CASC Fonts SAPWIN Unicode
    other special characters like " and - are being recognized. It does not seems to be a print problem coz i can see the junk in print
    preview. Has any one seen this error before. I apologize if i posted this in the wrong forum
    Regards,
    Ershad Ahmed

  • PHP and Special Character UTF8

    Hello, some users copy and paste inside a textarea documents from windows application like Word.
    When the page get data the special characters aren't correctly show (stange signs) also the w3c validator can't be validate the page.
    I use php with mysql, I have try to use iconv and utf8_encoder commands but doesn't work fine.
    I need to substitute all special char with an array ?

    As a test try connecting using one of the other drivers, ODBC, OLE DB or Native Oracle drivers. If it works then look at the JDBC driver causing the problem.
    Try using your JDBC driver out side of CR and see if it works also to confirm it will work.
    Thank you
    Don

  • External Table, Handling Delimited and Special Character in file

    Hi ,
    I have created one external table with these option
    ( TYPE ORACLE_LOADER
    DEFAULT DIRECTORY ***************************************
    ACCESS PARAMETERS
    ( RECORDS DELIMITED BY NEWLINE
    SKIP 0
    FIELDS TERMINATED BY '|'
    OPTIONALLY ENCLOSED BY '"'
    MISSING FIELD VALUES ARE NULL                                          
    LOCATION
    ( 'test_feed.csv'
    Now problem is these are coming as valid.
    anupam|anupam2
    anupam"test|anupam"test2
    "anupam|test3"|test3
    anupam""""test5|test5
    anupam"|test7
    but these are not coming as valid
    "anupam"test4"|test4    --> Case when we have quotes in the filed but still have quotes in it. I guess in this case we can send the filed expect closing double quotes.
    "anupam|test6   --> In case field is starting with double quotes then it's failing
    "anupam"test8|test8"|test8 --> In case one filed contains both pipe ( |) and double quotes then we are sending it enclosed in double quotes. But thats failing the job.
    Can you suggest what is the best way to handle such scenario? ( One restriction though. The file is used by other system - Netezza as well, which can't take more than one character long delimited :'( )

    One approach is to define the external table a ONE column table (with single field on the file). This way each line will come in as a row in the external table. Of course you have to build "parsing logic" on top of that.
    DROP TABLE xtern_table;
    CREATE TABLE xtern_table
        c1 VARCHAR2(4000)
      organization external
        type ORACLE_LOADER DEFAULT directory xtern_data_dir
        ACCESS PARAMETERS (
            RECORDS DELIMITED BY NEWLINE
            FIELDS TERMINATED BY '~'   ---- <<<<<<<< Use a field terminator as a character that is not found in the file
            MISSING FIELD VALUES ARE NULL
            ( c1 CHAR(4000)
         ) location ('mycsv.csv')
    > desc xtern_table
    desc xtern_table
    Name Null Type          
    C1        VARCHAR2(4000)
    > column c1 format A40
    > select * from xtern_table
    C1                                    
    anupam|anupam2                          
    anupam"test|anupam"test2                
    "anupam|test3"|test3                    
    anupam""""test5|test5                   
    anupam"|test7                           
    "anupam"test4"|test4                    
    "anupam|test6                           
    "anupam"test8|test8"|test8              
    8 rows selected
    Ideally, it will be good t have an incoming source file with predictable format.
    Hope this helps.

  • UTL_HTTP with parameter and special character

    hello,
    i need your help to solve this issue.
    I try to open an utl_http request which calls a procedure with some parameters.
    i have to create an url like:
    http://myserver.de/pls/portal/coup.run_report?p_link=run_coup&p_report=coupon_doc_hot.rdf&p_number1='d1=2887745051191'&p_pevno1='p1=TTG00000013''&p_transno1='t1=5'&p_number2='d2=0'&p_pevno2='p2=0'&p_transno2='t2=0'&p_number3='d3=0'&p_pevno3='p3=0'&p_transno3='t3=0'&p_number4='d4=0'&p_pevno4='p4=0''&p_transno4='t4=0''&p_number5='d5=0''&p_pevno5='p5=0'&p_transno5='t5=0'&p_number6='d6=0'&p_pevno6='p6=0'&p_transno6='t6=0'&p_number7='d7=0'&p_pevno7='p7=0'&p_transno7='t7=0'&p_number8='d8=0'&p_pevno8='p8=0'&p_transno8='t8=0'&p_number9='d9=0'&p_pevno9='p9=0'&p_transno9='t9=0'&p_number10='d10=0'&p_pevno10='p10=0'&p_transno10='t10=0'&p_desformat=pdf&p_destype=file&p_desname=/ias/developer/coup_cache/U002345/report.pdf
    If I run the url directly in the browser, everything is working fine. But with utl_http, I only get a 404 error.
    i guess it's caused due to the 'd1=0' parameter, but I can't avoid them.
    url_string := 'http://myserver.de/pls/portal/coup.run_report?p_link='||trim(to_char(l_link))||'&'||'p_report='||trim(to_char(p_report))||'&'||
    'p_number1=''d1='||trim(to_char(p_doc1))||''''||'&'||'p_pevno1=''p1='||trim(to_char(p_pevno1))||''''||'&'||'p_transno1=''t1='||trim(to_char(p_transno1))||'''&'||
    'p_number2=''d2='||trim(to_char(p_doc2))||''''||'&'||'p_pevno2=''p2='||trim(to_char(p_pevno2))||''''||'&'||'p_transno2=''t2='||trim(to_char(p_transno2))||'''&'||
    'p_number3=''d3='||trim(to_char(p_doc3))||''''||'&'||'p_pevno3=''p3='||trim(to_char(p_pevno3))||''''||'&'||'p_transno3=''t3='||trim(to_char(p_transno3))||'''&'||
    'p_number4=''d4='||trim(to_char(p_doc4))||''''||'&'||'p_pevno4=''p4='||trim(to_char(p_pevno4))||''''||'&'||'p_transno4=''t4='||trim(to_char(p_transno4))||'''&'||
    'p_number5=''d5='||trim(to_char(p_doc5))||''''||'&'||'p_pevno5=''p5='||trim(to_char(p_pevno5))||''''||'&'||'p_transno5=''t5='||trim(to_char(p_transno5))||'''&'||
    'p_number6=''d6='||trim(to_char(p_doc6))||''''||'&'||'p_pevno6=''p6='||trim(to_char(p_pevno6))||''''||'&'||'p_transno6=''t6='||trim(to_char(p_transno6))||'''&'||
    'p_number7=''d7='||trim(to_char(p_doc7))||''''||'&'||'p_pevno7=''p7='||trim(to_char(p_pevno7))||''''||'&'||'p_transno7=''t7='||trim(to_char(p_transno7))||'''&'||
    'p_number8=''d8='||trim(to_char(p_doc8))||''''||'&'||'p_pevno8=''p8='||trim(to_char(p_pevno8))||''''||'&'||'p_transno8=''t8='||trim(to_char(p_transno8))||'''&'||
    'p_number9=''d9='||trim(to_char(p_doc9))||''''||'&'||'p_pevno9=''p9='||trim(to_char(p_pevno9))||''''||'&'||'p_transno9=''t9='||trim(to_char(p_transno9))||'''&'||
    'p_number10=''d10='||trim(to_char(p_doc10))||''''||'&'||'p_pevno10=''p10='||trim(to_char(p_pevno10))||''''||'&'||'p_transno10=''t10='||trim(to_char(p_transno10))||'''&'||
    'p_desformat=pdf'||'&'||'p_destype=file'||'&'||'p_desname=/ias/developer/coup_cache/'||trim(to_char(p_user))||'/'||trim(to_char(filename))||'.pdf';
    htp.p(url_string);
    req := UTL_HTTP.BEGIN_REQUEST(url_string);
    UTL_HTTP.SET_HEADER(req, 'User-Agent', 'Mozilla/4.0');
    --code is running till here. But response fails.
    resp := UTL_HTTP.GET_RESPONSE(req);
    any hint?
    best regards

    That's because the special characters you are using are the scripting tags and it confuses itself with the OIM scripting process, for instance JSP's etc.
    So I would recommend not to do it and have your policies in place which restricts end-user to have a password with such special characters. I did not tried that but you can possibly do that.

Maybe you are looking for