ISA Level :: Repeating Character Delimiter Issue

I am receiving an 850 EDI v 5010 X12 document form our trading partners which is being processed in B2B and forwarded to SOA for further processing. The data coming in in PO1 Segment is as under :
PO1*00001*20*EA*12*UM*UP*085896392170*PI*497040453*VA*K39217US*SK*4103636*OT*1397
B2B Successfully processed the EDI , but when i look at the Application message (XML), the Element-639, Element-235_1, Element-234_3 are getting generate improperly and not as per the specification or the data. For eg. Element-639 is only populating M instead of UM, similarly Element-235_1 is populating P instead of UP. (I am attaching the Application Message, EDI file, ECS used for this purpose and B2B configuration export)
<Segment-PO1>
<Element-350>00001</Element-350>
<Element-380>20</Element-380>
<Element-355_1>EA</Element-355_1>
<Element-212>12</Element-212>
<Element-639>M</Element-639>
<Element-235_1>P</Element-235_1>
<Element-234_1>085896392170</Element-234_1>
<Element-235_2>PI</Element-235_2>
<Element-234_2>497040453</Element-234_2>
<Element-235_3>VA</Element-235_3>
<Element-234_3>K39217</Element-234_3>
<Element-234_3>S</Element-234_3>
<Element-235_4>SK</Element-235_4>
<Element-234_4>4103636</Element-234_4>
<Element-235_5>OT</Element-235_5>
<Element-234_5>1397</Element-234_5>
</Segment-PO1>
The issue I figured out was with the ISA Delimiters coming in the EDI File :
ISA*00* *00* *14*001695568GT *12*4155722700 *120906*0038*U*00501*000000118*0*T*>
The Repeating character delimiter in the EDI file is coming as U and hence any data containing 'U' is being treated as a delimiter by B2B. How can i override this? Is there a way B2B can preprocess and change the delimiters coming in the EDI file at ISA levels?

The Repeating character delimiter in the EDI file is coming as U and hence any data containing 'U' is being treated as a delimiter by B2B.This is poor selection of delimiter. Character U can easily be part of data and hence it must not be chosen as a delimiter. This issue should only be fixed at sending side by either choosing a delimiter appropriately (so that it does not appear in data easily) or by using "Replacement Character".
Regards,
Anuj

Similar Messages

  • Dunning Level Repeated in Dunning Run

    Hi,
    We need your help in resolving a peculiar issue we are facing relating to Dunning:
    The Dunning Activity is picking up Contract Accounts repeatedly at the same Dunning Level.
    For example,
    the Contract Account CA - 1 contains two open items:
    Document Number
    Due Date
    Dunning Procedure
    Document 1
    01.06.2014
    ZA
    Document 2
    05.06.2014
    ZA
    the Dunning Procedure ZA contains 4 Dunning Levels as follows:
    Dunning Procedure
    Dunning Level
    Days in Arrear
    ZA
    1
    10
    ZA
    2
    20
    ZA
    3
    30
    ZA
    4
    40
    While analyzing the issue we are facing, we have observed that one of the scenarios when the Contract Account is repeatedly picked at the same dunning level is the following:
    if the Contract Account - CA - 1 is picked in the Dunning Activity Run at Dunning Level 3 for the Dunning Procedure ZA on 30.06.2014(when the Document 1 is reaching the days in arrear for Dunning Level 3)
    The same Contract Account - CA - 1 is picked in the Dunning Activity Run at same Dunning Level 3 for the Dunning Procedure ZA once again on 05.07.2014(when the Document 2 is reaching the days in arrear for Dunning Level 3)
    The scenario mentioned above is not the only scenario when we are facing this issue of Contract Account getting picked at the same dunning level repeatedly.
    The Dunning Procedure mentioned in the example has been configured as follows:
    The field - Always Dun, has not been checked.
    The correct days difference between two Dunning levels has been maintained in the field - Dunning frequency for every Dunning level.
    The field - Days in arrears, has been maintained correctly for each of the Dunning Levels
    But as per the business requirement and our understanding of the behaviour of standard SAP, the Contract Account - CA - 1 which is picked at the Dunning Level 3 for the Dunning Procedure ZA on 30.06.2014, should be picked in the Dunning Activity Run only when:
    the open item in the CA- 1 remains outstanding till the number of days to reach the next Dunning Level, which in this example would be reached when the outstanding item remains open for 40 days (CA - 1 would reach Dunning Level 4)
    Further, As per the F1 help mentioned for the field - Dunning frequency:
    The second dunning notice at dunning level 3 is prevented if you specify a dunning frequency of 10 days for dunning level 3. In that case, a dunning notice at dunning level 4 will be created ONLY on 10.07.2014, since the days in arrears for dunning level 4 have been reached.
    So currently, the system is behaving in a way which is contradicting the details mentioned in F1 help.
    Please advise how can we ensure that the CA - 1 is not picked up at the same Dunning Level repeatedly and confirms with the details mentioned in the F1 help.
    Thanks and regards,
    G. Ajit Kumar

    Hi Ajit,
    Check the parameter value for the last dunning level against the dunning procedure ZA in the SPRO config.
    I think it is currently configured as 2-Dun after end of dunning frequency for all line items.
    Ideally it should be 3-Dunning for new overdue items only
    You can find this in the following config-
    SPRO-->Financial Accounting--->Contract Accounts Receivable and Payable-->Business Transactions-->Dunning--->Configure Dunning Procedure
    Select the Dunning Procedure and click on display and you will find it under the parameters section.
    Hope it helps...
    Thanks,
    Amlan

  • Character display issue in French Web index tab

    First of all, I'm working with RoboHelp 8.
    There is a character display issue in the index tab of the web help. (See screenshot below)
    The apostrophe, instead of displaying by itself, it has a backslash just before it: \'
    In the hhk file, I started using the actual apostrophe ('), then replaced it with &#39; and finally tried &apos;
    (The htm files use utf-8 encoding). None of those options seemed to solve the issue.
    Any help will be appreciated.

    Hi Steve,
    Thanks for a very quick response. The problem is that the Title (name of the image filename is also the item number in Quote) and this is always not null. I am not sure how do I test whether the image is present in $OA_MEDIA directory or not. Does BI Publisher provide a way to find out whether an image filename exists in $OA_MEDIA or not.
    If there is no such standard way provided by BI Publsher, then I guess I will have to write Java function that executes in the middle tier and returns whether file exists with that name in $OA_MEDIA.
    Please let me know your view.
    Thanks

  • Keyboard, power, and character palette issues

    I have a brand new macbook (about 3 weeks old) that came with leopard pre-installed. I am continually having problems with the laptop not recovering from sleep mode and the keyboard will spontaneously stop working periodically. As well, the special character palette does not work - it doesn't come up at all! I tried resetting my PRAM to resolve the power/keyboard issues to no avail, and I have heard that an os reinstall may resolve the character palette issues, but am wary. Has anyone successfully resolved these issues?

    Re the character palette:
    http://discussions.apple.com/thread.jspa?threadID=1257002&tstart=50

  • Character encoding issue in sql server

    Hi Team,
    We have a table with more than 20 columns...In that we have some columns which will have data extracted from the Datawareshouse applicances and its one time load.
    The problem is we have two columns which will may have same set of values from some records and for different set of records
    the below values are the example for same set of records but the values are changed while importing into the sql server database..
    2pk Etiquetas Navide‰as 3000-HG                                
     2pk Etiquetas Navideñas 3000-H                           
    Is there anyway to change the first column values into the second column value ? 
    By looking at the data we can say its the code page issue..(Character encoding issue)..but how to convert it?
    Convertting(2pk Etiquetas Navide‰as 3000-HG)  
    to get   2pk Etiquetas Navideñas 3000-H   in the select query?

    Then it seems that you can do the obvious: replace it.
    DECLARE @Sample TABLE ( Payload NVARCHAR(255) );
    INSERT INTO @Sample
    VALUES ( N'2pk Etiquetas Navide‰as 3000-HG' );
    UPDATE @Sample
    SET Payload = REPLACE(Payload, N'‰', N'ñ');
    SELECT S.Payload
    FROM @Sample S;

  • Latitude e7450 - Repeating Keys/Debouncing Issue is present in this model too

    Not sure how to get attention to this, as I do not think Dell is aware of this problem since this model was only released a month ago.  The repeating keys/debouncing issue described here  , is present in this new model Latitude e7450 in both bios A00 and A01.  Please make this bug known, so that Dell is able to fix it in a bios update!

    So, I also found and posted in this thread  about the issue with the E7450
    and basically that is the aggregation of all the posts on this repeating keys/debouncing issue on ALL affected models.  Honestly as a developer, I'm pretty shocked at how bad Dell support really is.  I've been lucky enough to never have any hardware issues until now...
    They chose to have a forum for their customer service, fine; that works with many other companies. But they should have at least split the forums into laptop series,by model number, have a bug tracker and paid more than 1 guy to relay issues to the engineering team.. This is ridiculous and utter chaos reading through these threads and it is enough to make me question buying a high priced Dell ever again.  Like many people I went with Dell Latitude after Lenovo created that awful macbook-like clickable touchpad, but it looks like their 2015 models are bringing back hardware left/right click buttons again so that might be my next purchase.

  • Report with pipe character delimited

    Hi all
    we have requiremnt to customize the report to pipe character delimited report output.
    Please advice me how to achieve this
    Thanks in advance
    Anu.

    do we need to opn the file in report trigger and select data from table then generate a file with delimited right?the sample code does the same
    but it a big report it have formula columns and place holder how can we handle those fileds?the loop can handle virtually biggest report/recs :>)
    and where it is saved the output file.depends, might local or networked drive etc. You can pass the file name/path by a parameter to the report.

  • Export delimiters: ~R - is this just a straight 2 character delimiter?

    Group,
    We are doing exports from Oracle to other platforms and having delimiter problems - users inserted pipes, backslashes, whatever in the varchar fields.
    I am wondering if the ~R is a 2 character delimiter as it appears, or does it represent an escape sequence like \n (newline) or \t (tab) in Unix/Linux?
    Our Oracle team says ~R is literal, but I suspect it may not be.
    Thanks,
    Vince

    Group,
    Queston answered.
    I looked at an extract using the ~R and it is a literal character. Got a developer to send me a file (like pulling teeth) and looked at it with a hex editor - sure enough, 2 chars, a tilde and an R.
    Thanks anyway,
    Vince

  • Using Escape character for Multi character delimiter for flat files in IKM

    Hi
    I have an IKM using Jython, it is working fine for single character delimiter. But as per requirement I have to use multicharacter delimiter ;" (semi colon and double quotes).
    I am taking this into variable using
    filesep = "<%=snpRef.getSrcTablesList("", "[SFILE_SEP_FIELD]", "", "")%>"
    but it is giving lexical error.
    Can anybody help me with the use of escape character in current scenario?
    Any other suggestions are also appreciated.
    Thanks
    Ankit

    Hello,
    A small tweak may solve your problem:
    Instead of :
    CONCATENATE wa_condstr ' bukrs = ' pa_bukrs INTO wa_condstr SEPARATED BY space.
    Use:
    CONCATENATE wa_condstr ' bukrs = ' 'PA_BUKRS' INTO wa_condstr SEPARATED BY space.
    Then use this in SELECT.
    Anyways for your answer the escape character for apostrophe is an apostrophe )
    Try this you will understand:
    DATA:
    V_STR TYPE STRING VALUE ''''.
    WRITE: V_STR.
    BR,
    Suhas

  • Character encoding issue

    I'm using the below give code to send mail in Trukish language.
    MimeMessage msg = new MimeMessage(session);
    msg.setText(message, "utf-8", "html");
    msg.setFrom(new InternetAddress(from));
    Transport.send(msg);
    But my customer says that he gets sometime unreadable characters in mail. I'm not able to understand how to solve this character encoding issue.
    Should i ask him to change his mail client's character encoding settings?
    If yes which one he should set.

    Send the same characters using a different mailer (e.g., Thunderbird or Outlook).
    If they're received correctly, come the message from that mailer with the message
    from JavaMail. Most likely other mailers are using a Turkish-specific charset instead
    of UTF-8.

  • How can if find the most repeated character and number ???

    Hi,
    I have a question. For instance, if we have a text file which contains:
    aaabbbhhhhhhtttttsjs12366
    How can i find the most repeated character and number. I have to add this code to the following program:
    I will aprreciate if you can help.
    Regards,
    Serkan
    import java.io.*;
    public class LineLen {
         public static void main(String args[]) throws Throwable {
              final String filename = "deneme1.txt";
              BufferedReader infile = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
              String line = infile.readLine();
              int linenum = 0;
              while (line != null) {
                   int len = line.length();
                   linenum++;
                   System.out.print(linenum + "\t");
                   for (int i = 0; i<len; i++)
                   System.out.print("*");
                   System.out.println("");
                   line = infile.readLine();
    }

    For a small alphabet like English, array migt be used:
    //in a for loop
    ++array[s.charAt(i)];For a big alphabet like chinese, HashMap might be barely used:
    map.put(s.charAt(i), increment(map.get(s.charAt(i))));
    // increment is a user defined method, possibly for an Integer object,
    // that returns a new Integer object

  • Import Manager   Delimiter Issue "|

    Hi,
             We are facing a issue in during Import...We are loading Pipe Delimited file. Whenever we get "after |(Pipe) MDM is throwing an exception stating that 'Number of field values does not match the field columns'...Please let me know any body faced these kind of issues and solution. The format used here is UTF-8...
    Example :  |TEST123"EEE|TEST|A| - Here " comes after the Pipe and MDM Import Manager Accepting
    |"TEST123 EEE|TEST|A|  - MDM Import Manager is throwing an error stating that 'Number of field values does not match the field columns' because " comes immediately after pipe....
    Thanks
    Ganesh Kotti

    Ganesh, please see [Note 1346052 - Connecting to source Import Manager error message|https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1346052].
    The " has special meanings in import manager and can only be used in pairs.  If the first character of a field is a ", then there has to be another one in the same field.  Or you can remove it alltogether.

  • 9i Character Set Issues

    Hi All,
    I have a done a search through the forums on this topic, and revealed many answers to my question, however I need some more information to help me resolve an Issue.
    Here goes...
    Our company has a French/Canadian client that has installed 9i with the characterset of WE8DEC. The software that we wrote and provided them with does not support this characterset, and in turn they are seeing inverted question marks in place of some characters (Usually accented characters).
    Basically, I want to understand the options that our client has in terms of possible solutions.
    I understand that the characterset can only be altered in the database to a superset of the current characterset, so this affords us no option in this regard.
    My suggestions so far, is to create a new database and transfer the data accross, however will this actually cure the issue? Will the data transfer accross and convert into it's correct character? or will it just transfer as an inverted "?".
    Would an upgrade to 10g help them? Or would the issue remain?
    Is there anything that can be done on the O/S or Client level to rectify this?
    All help greatly appreciated!
    Thanks.

    user10498503 wrote:
    Hi All,
    I have a done a search through the forums on this topic, and revealed many answers to my question, however I need some more information to help me resolve an Issue.
    Here goes...
    Our company has a French/Canadian client that has installed 9i with the characterset of WE8DEC. The software that we wrote and provided them with does not support this characterset, and in turn they are seeing inverted question marks in place of some characters (Usually accented characters).
    Basically, I want to understand the options that our client has in terms of possible solutions.
    I understand that the characterset can only be altered in the database to a superset of the current characterset, so this affords us no option in this regard.
    My suggestions so far, is to create a new database and transfer the data accross, however will this actually cure the issue? Will the data transfer accross and convert into it's correct character? or will it just transfer as an inverted "?".Your issue has a client side component (the NLS_LANG setting already mentioned here) and a potential server side component (corrupted/invalid data in the database), depending on what happened so far.
    The client side issue could lead to corrupted data in the database, and there is no way of "correcting" this automatically, even if you move to a new database using a different character set on 9i, or upgrade to 10g.
    If a client that writes into the database uses a wrong NLS_LANG setting, you're potentially ending up with corrupted data in the database.
    If a client that reads data from the database uses a wrong NLS_LANG setting, you're potentially ending up with corrupted data on the front end application (the typical "?" question mark).
    All this has nothing to do yet if your database character set is actually capable of storing the characters you attempt to store from the client side.
    So I think you first need to determine if your database contains invalid data using the "CSSCAN" utility. For more information, check the manuals and MetaLink:
    http://download.oracle.com/docs/cd/B10501_01/server.920/a96529/ch11.htm
    Depending on your findings you'll find the possible actions on MetaLink.
    Then you should determine if your client NLS_LANG is appropriate. There is a very good FAQ available here how to check the current setting and determine the correct setting:
    http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm
    Regards,
    Randolf
    Oracle related stuff blog:
    http://oracle-randolf.blogspot.com/
    SQLTools++ for Oracle (Open source Oracle GUI for Windows):
    http://www.sqltools-plusplus.org:7676/
    http://sourceforge.net/projects/sqlt-pp/

  • Special Character Encoding issue

    Hi all
    Am using OAS9i. i ve deployed a webservice. i submit a payload request data that has some unicode characters like "§". The data is base64binary encoded. The type of the element mentioned in the schema is base64binary. When i retrieve the payload in java implementation code the character is displayed as � in the console. Please advice how to fix this issue. I tried setting JVM option file.encoding=utf-8 it didnt work out.
    Thanks
    Shiny

    When you use an UDF and you have programmed a Sax parser, then make sure, that the parser works with the correct encoding. So when the result of the webservice is  ISO-8859-1, then assign this to the parser.
    In principle the encoding should be part of XML header. Make sure that the encoding of the response is the same as declared in XML header.

  • Oracle 10g db character set issue

    I have a database 10g with database character set western
    european "WE8ISO8859P1" and we are receiving data from source
    database with database character set as "UTF8" during data load
    for one of the tables we receive the following error "ORA-29275:
    partial multibyte character" I understand this might be due to
    the fact western european character set is not a subset/superset
    of UTF8 .Am i right ? What would be the way around this ?

    It is certainly possible that the issue is that your database characterset is a subset of UTF8.
    How are you getting the data? Are we talking about a flat file? A query over a database link? Something else?
    Does the data you're getting contain characters that cannot be represented in the ISO-8859 1 character set? It is quite common to send UTF-8 encoded files even when the underlying data is representable in other 8-bit character sets (like ISO-8859 1).
    What are you trying to do with the data? Are you trying to load it into a CHAR/ VARCHAR2 column? A CLOB? A BLOB? An NCHAR/ NVARCHAR2? Something else?
    Justin

Maybe you are looking for

  • Automatioc TO creation with mvt type 331(WM)

    Dear Friends, I am facing following WM issue, Kindly go through it and reply me with your valuable solution. In my plant QM is active, so while receiving goods against any Purchase Order (MVT TYPE 101), all my stock goes to quality. After UD check, 9

  • Where is the java root in BI EE ?

    hello every body. I have changed the java version and install java 5.0 update 10, because I had problems with the update 15 one. I want to make the change work with BI EE, but I forgot the file system of BI EE where the root of java is placed !!! Can

  • Ctrl and fn keyboard shortcuts don't work after update

    After I updated today (list of updated packages below), all gnome keyboard shortcuts that use the ctrl or fn key stopped working completely. What could cause this? I've never had any problems with these keys in linux before and they all work out of t

  • Archiving Vendor Payment Advices

    Hi, I'm looking for assistance in archiving vendor payment advices. Can anyone help please? Many Thanks, John.

  • Oracle raptor 9.1.9 feedback

    I am using raptor release 9.1.9 overall pretty clean tool light weight; responds much faster then TOAD Here are couple things that would make the tool even more user friendly. - When you compile there is no feedback that procedure, package, trigger,