Limited IDOC field

Hello everybody,
my problem is that I want to map a string field with undefined length to an IDOC field called TDLINE. Now my IDOC field shows maximal 80 characters of the original string. When my original string has more than 80 characters, it is cut and the remaining characters get lost.
Do you have any solution for that? My suggestion would be that I create dynamically an additional IDOC field via coding, but I hope there is an easier solution.
Thank you and best regards
Martin

Hello everybody,
problem is solved. I misunderstood our requirements....
The requirement was creating a new instance of a node and not adding a new IDOC field
BR Martin

Similar Messages

  • Are idoc fields case sensitive?

    Hello, there has been an error during idoc processing. The trading partner field was filled in lowercase and this is bringing me error      Message no. FB279  ' Company dp0017 is not defined'. The other idocs had DP0017 filled in and were processed fine.
    Any input on this? thx.
    Edited by: Antish  Awootar on Jun 7, 2011 8:02 AM

    Hi Antish,
    It actually depends on the value that is stored in the IDOC, if the IDOC has company code in lower case then that is exactly how it will be used in the program for all purpose and no automatic conversion is applied. The below message is thrown in the FM - FI_COMPANY_CHECK This FM will look up the table T880 - If you check the entry in this table will be DP0017 and not dp0017. Hence it is throwing the error message.
    If your question is it works fine when i try in SE37 with the FM "FI_COMPANY_CHECK" or if i input "dp0017" in  WE19 or in SE11 against T880, then the reason for that is a conversion is applied automatically and it is changed to DP0017.
    To answer your question "Are idoc fields case sensitive?", it depends on the context, does it retain the case when it is filled in, yes it does.
    Regards,
    Chen
    Edited by: Chen K V on Jun 7, 2011 4:10 PM

  • How to map empty IDoc field

    Hi everybody!
    I want to map the value of a source field through a <b>FixValues</b> function to the target field. Unfortunately this is an IDoc field which sometimes doesn't even exist (i. e. it's not just empty - it's not even there). In this case the <b>FixValues</b> function suppresses the output, and there is <i>no</i> output - not even the <i>default</i> value of <b>FixValues</b>. However, the requirement is that I always have to generate a default output - even if the input field is empty/missing.
    Ony ideas how this could be done?
    Regards, Joerg

    Hi Himadri!
    Thanks for the quick response! I tried to create such a que. However, it doesn't remove the SUPPRESS from the queue. Here's the code:
    // Two input params: src[] and def[]
    // src contains the input queue (with SUPPRESS values)
    // dst contains (hopefully) only one value - the default value
    int n=src.length;
    result.clear();
    if (n==0) {
      result.addValue(def[0]);
    else {
      for (int i=0; i<n; i++) {
        if (src<i>.equals(ResultList.SUPPRESS)) {
          result.addValue(def[0]);
        else {
          result.addValue(src<i>);
    What am I doing wrong?
    Regards, Joerg

  • How to map Idoc fields with external file

    Hi All,
    How to map Idoc fields with external file.
    I want to check the settings where Idoc fields are mapped with external file.
    Thanks in advance.
    Regards,
    Govind.

    If you have configured a fileport where on trigger of IDOC you are creating the file, you can look at the message type documentation and get the offset values for each field in each segment

  • To Handle Special Characters(Guideu0099 ) in MATMAS IDOC fields

    Need to handle special characters like Guide™, as an attached  superscript in MATMAS02/05 IDOC field . The field name is TDLINE in E1MTXLM segment.
    As a trial run when these special characters are pasted in the TDLINE field, it throws an error that "the input field contains prohibited characters"
    Please let me know if there is any workaround for this.

    hi
    good
    go through these links, i hope these ll help you to solve your problem.
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CAGTFADMLO/CAGTFADMLO.pdf
    http://www.erphome.net/wdb/upload/forum14_f_2908.doc
    thanks
    mrutyun^

  • IDoc fields, when empty

    Hi all,
    I have a requirement to send IDoc to external system. When there is no corresponding data, IDoc fields are not filling.
    I need to fill blant value to the IDoc fields and send to external system.
    I don't have permissions to change the standard code.
    My doubt is: Can I fill the empty field in conversions or in any other place, other than coding? is BD64 useful to fill the IDoc field?
    Thanks in Adv,
    Moderator message - Duplicate post locked
    Edited by: Rob Burbank on Dec 9, 2009 9:51 AM

    Hi Kanagaraja,
    I am sending the IDoc to PI system using ALE. The IDoc is CLFMAS. when ever a Material Master IDoc generated, subsequent CLFMAS will be generated. The IDoc filling logic is actually in Master_IDoc_MATMAS FM. I think I don't have permissions to change the coding, since its a standard IDoc and some other systems also using the same IDoc generation logic.

  • Mapping the IDOC fields for Inbound PO

    Hi,
    I am trying to map the fields for PO for IDOC type ORDER05, but unable to do so for the following IDOC fields in segments.
    Document Date
    Vendor
    Account Assignment Category
    Delivery Date
    Requirement No.
    Requisitioner
    Purchase Requisition
    Preq Item No.
    Outline Agreement
    Outline Agreement No.
    What fields in the IDOC match these in SAP R/3.
    Thanks,
    Randy.

    Hi Did you manage to get this IDoc working? I'm having the same problem with the mapping and the documentation is really bad.
    Thanks.

  • Missing IDOC field in XML after IDOC reimported in ESR

    Hi Guys,
    I have just reimported my IDOC in ESR wherein an additional field is added.
    However, when I test a message, the IDOC field is missing in the XML payload upon entering PI even though I have entered a value in the IDOC.
    Flow:
    SAP ECC > PI
    I have also already updated my message mapping. I'm not sure if I have missed any steps after importing the IDOC in ESR.
    Could you please help me on this issue?
    I'm using ICO by the way.
    Thanks and Regards,
    Neil

    Hi Neil,
    As Shanthi said you need to update metadata but since you are using ICO you need to do it in NWA.
    NWA->SOA->Monitoring->IDOC Adapter Monitoring
    Regards,
    Praveen.

  • ALE: mapping IDoc fields to change document fields - TBD22 for ADRMAS iDoc

    Hi,
    I am currently try to find a table or way to extract the information of the TBD22 table (ALE: mapping IDoc fields to change document fields) for the iDocs/ Message Types:
    ADRMAS
    INTERNAL_ORDER
    PROJECT
    I am looking for a table that shows me to which SAP R/3 tables and fields the segments and fields of the above mentioned messages will be mapped to.
    When I add one of the above mentioned message types to the table TBD22 selection criteria I always receive the notification: "No table entries found for specific key".
    Could anybody determine Which table I have to use or why I cannot extract this information?
    Thanks in advance!
    Best regards

    Hi,
       Since we can not map the target IDOC when any of the field changes using nodefunctions , you can write UDF and check the same i.e if field1 changes or field2 changes or field3 changes then trigger new IDoc. This is one of the options that you can try...please try it once.
    Regards
    Priyanka

  • Removing unused IDOC fields

    Hi All ,
    Removing unused IDOC fields using an XSLT editor is possible? If so, we can import them the IDOC as XSD correct? What will be the immediate benefit of such a tweak?
    Thanks
    XA

    Hi,
    When the Idoc definition itself is huge enough to cause the XI message mapping
    editor to consume a lot of memory and at times even end up giving an Out of Memory error, only while displaying
    the mapping. SAP recommends that a Reduced XSD feature provided by the Integration repository should be
    used in place of actual Idoc structure to avoid memory issues.
    If it is imported as an IDoc and used thereafter directly in mapping still results into an XSD of
    around more than 3 MB and causes trouble during opening of the mapping and also gives errors during mapping
    edit leaving the work in a vulnerable state.
    To overcome issues in the design editor to a considerable extent by using Reduced XSDs.
    you can find more details in Note # 709400.
    Regards,
    Harish

  • IDOC field to SAP data base field

    Is there any way to find out the field names of SAP database table associated with the IDOC fields??
    I would appreciate for any types of help in this.
    Pranav

    Hi,
    To find inbound FM, you can go to transaction WE57. Go to selection -> by contents (menu), select basic type and enter the corresponding IDoc type. The system will display the corresponding FM(s).
    You can also go to transaction WE64 to find the inbound and outbound FM(s).
    Regards,
    Ferry Lianto

  • User Exit to Override ASN IDOC field

    Hello Experts,
    I am looking for an user exit to override ASN IDOC field while sending IDOC to third party tool. Below is the scenario
    Once we do the PGI on outbound delivery SPED output creates ASN and it triggers ZASN output. We use basic type DELVRY03 to send IDOC to third party tool. Now before sending ASN to third party tool we would want to send them a flag so based on that they perform auto receipt process in their system.
    I have selected Export Indicator (EXPKZ) field from IDOC since this hasn't been mapped with third party tool. Once we get an user exit to update the Auto Receipt flag in the Export Indicator field in IDOC we will map it in XI/PI so that it will go to third party tool for further processing.
    I have a logic to identify the ASN which needs to set auto flag but I am struggling where and how to put that logic, what user exit suffice the requirement?
    Thanks in Advance
    Jay

    If my understanding correct Before you send inbound delivery information to third party system you will send one Flag to Third party system to do goods receipt.I have one question if system failed to create /user cancelled Outbound delivery then how will you stop auto goods receipt in Third party system ?.Also After goods receipt GR messages failed in sap as there is no ASN created in system.
    If you want to send the flag before ASN creation then at Speed message level you split the Idoc message into two parts one for flag the message two third party system and another one to create Inbound delivery.

  • I need one XML File containing one Idoc fields Say Orders01

    hiall,
    i need one XML File containing one Idoc fields Say Orders01
    bye
    satish

    hi,
    <?xml version="1.0" encoding="iso-8859-1"?>
    <ORDERS02>
      <IDOC BEGIN="1">
        <EDI_DC40 SEGMENT="1">
          <TABNAM>EDI_DC40</TABNAM>
          <MANDT>800</MANDT>
          <DOCNUM>0000000000213213</DOCNUM>
          <DOCREL>46B</DOCREL>
          <STATUS>30</STATUS>
          <DOCTYP>ORDERS02</DOCTYP>
          <DIRECT>1</DIRECT>
          <RCVPOR>A000000032</RCVPOR>
          <RCVPRT>LS</RCVPRT>
          <RCVPRN>sell</RCVPRN>
          <RCVSAD/>
          <RCVLAD/>
          <STD/>
          <STDVRS/>
          <STDMES/>
          <MESCOD/>
          <MESFCT/>
          <OUTMOD>4</OUTMOD>
          <TEST/>
          <SNDPOR>SAPSID</SNDPOR>
          <SNDPRT>KU</SNDPRT>
          <SNDPRN>23334</SNDPRN>
          <SNDSAD/>
          <SNDLAD/>
          <REFINT/>
          <REFGRP/>
          <REFMES/>
          <ARCKEY/>
          <CREDAT>20061019</CREDAT>
          <CRETIM>205734</CRETIM>
          <MESTYP>ORDERS</MESTYP>
          <IDOCTYP>ORDERS02</IDOCTYP>
          <CIMTYP/>
          <RCVPFC/>
          <SNDPFC/>
          <SERIAL></SERIAL>
          <EXPRSS/>
        </EDI_DC40>
        <E1EDK01 SEGMENT="1">
          <KZABS>X</KZABS>
          <CURCY>USD</CURCY>
          <WKURS>1.000</WKURS>
          <ZTERM>ZZZZ</ZTERM>
          <BSART>EC</BSART>
          <BELNR>300024455</BELNR>
          <RECIPNT_NO>misssa</RECIPNT_NO>
        </E1EDK01>
        <E1EDK14 SEGMENT="1">
          <QUALF>014</QUALF>
          <ORGID>1000</ORGID>
        </E1EDK14>
        <E1EDK14 SEGMENT="1">
          <QUALF>009</QUALF>
          <ORGID>001</ORGID>
        </E1EDK14>
        <E1EDK14 SEGMENT="1">
          <QUALF>011</QUALF>
          <ORGID>1000</ORGID>
        </E1EDK14>
        <E1EDK03 SEGMENT="1">
          <IDDAT>012</IDDAT>
          <DATUM>20061019</DATUM>
        </E1EDK03>
        <E1EDKA1 SEGMENT="1">
          <PARVW>LF</PARVW>
          <PARTN>000002344</PARTN>
          <TELF1></TELF1>
          <BNAME></BNAME>
        </E1EDKA1>
        <E1EDKA1 SEGMENT="1">
          <PARVW>WE</PARVW>
          <LIFNR>1000</LIFNR>
          <NAME1></NAME1>
          <STRAS></STRAS>
          <ORT01></ORT01>
          <PSTLZ>4444</PSTLZ>
          <LAND1>EN</LAND1>
          <TELF1></TELF1>
          <SPRAS>D</SPRAS>
          <ORT02></ORT02>
          <REGIO>02</REGIO>
        </E1EDKA1>
        <E1EDK02 SEGMENT="1">
          <QUALF>001</QUALF>
          <BELNR>600060324</BELNR>
          <DATUM>20061019</DATUM>
          <UZEIT>205736</UZEIT>
        </E1EDK02>
        <E1EDK17 SEGMENT="1">
          <QUALF>001</QUALF>
          <LKOND>EXW</LKOND>
          <LKTEXT>london</LKTEXT>
        </E1EDK17>
        <E1EDK18 SEGMENT="1">
          <QUALF>001</QUALF>
          <TAGE>12</TAGE>
          <PRZNT>4.000</PRZNT>
        </E1EDK18>
        <E1EDK18 SEGMENT="1">
          <QUALF>002</QUALF>
          <TAGE>30</TAGE>
          <PRZNT>2.000</PRZNT>
        </E1EDK18>
        <E1EDK18 SEGMENT="1">
          <QUALF>003</QUALF>
          <TAGE>45</TAGE>
        </E1EDK18>
        <E1EDP01 SEGMENT="1">
          <POSEX>00010</POSEX>
          <PSTYP>0</PSTYP>
          <KZABS>X</KZABS>
          <MENGE>1.000</MENGE>
          <MENEE>EA</MENEE>
          <BMNG2>1.000</BMNG2>
          <PMENE>EA</PMENE>
          <VPREI>3</VPREI>
          <PEINH>1</PEINH>
          <NETWR>3</NETWR>
          <MATKL>001</MATKL>
          <BPUMN>1</BPUMN>
          <BPUMZ>1</BPUMZ>
          <E1EDP20 SEGMENT="1">
            <WMENG>1.000</WMENG>
            <EDATU>19</EDATU>
          </E1EDP20>
          <E1EDP19 SEGMENT="1">
            <QUALF>002</QUALF>
            <IDTNR>100</IDTNR>
          </E1EDP19>
          <E1EDP19 SEGMENT="1">
            <QUALF>001</QUALF>
            <KTEXT>some text</KTEXT>
          </E1EDP19>
        </E1EDP01>
        <E1EDS01 SEGMENT="1">
          <SUMID>002</SUMID>
          <SUMME>3</SUMME>
          <SUNIT>USD</SUNIT>
        </E1EDS01>
      </IDOC>
    </ORDERS02>
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Is there any limitation on field size that can be defined in Idoc segments

    Hi all,
    I have extended a standard Idoc type and in my extended segment I have defined four fields GUID (char32), info1 (char255) , info2(char255) , info3(char255).
    This is a total of 797 bits which is well within EDIDD-sdata(char1000). But I am not able to put more than 132 characters in either info1, 2 or 3.
    Is there any limitation on this ?
    Regards
    Priyanka

    Hi Priyanka,
    I personally feel this error is not due to limitations but it might be due to the IDOC extension you had made and hence the default settings.
    Could you please try doing this -
    Note: Users require an authorization in order to carry out the procedure.
    The following correction is carried out with a fictitious attribute: 'info'.
    a) Call Transaction SE11.
    b) Enter the attribute name into the 'Domain' field, followed by '' (wildcard). For example: info
    c) The system displays the following hit list:
    info1
    info2
    info3
    d) Select the first domain and choose 'Change'
    e) Correct the number of characters. Forexample:
    Numberof characters   255
    f) Activate this domain
    Assign points in case this helps.
    Rgds
    Sum

  • Length of IDoc field is cut

    Hello,
    I have the following problem:
    I have a vendor master scenario which means XML File to CREMAS IDoc. The problem is here the phone numer.
    The length of the phone numer is set to max=16 in the IDoc schema. If I have a longer phone number obviously this is no problem in the mapping itself as I do not get an error message there.
    Is this correct? I would have expected an error when I test the message mapping with the "test" tab.
    However the phone number is then cut in the SAP ERP-system after receiving. Is there any way to change this field to accept longer values in the backend SAP ERP system? What are the steps to be done if this is possible?
    Thank you very much for your advise.

    >
    Florian G. wrote:
    > Hello,
    >
    > I have the following problem:
    >
    > I have a vendor master scenario which means XML File to CREMAS IDoc. The problem is here the phone numer.
    > The length of the phone numer is set to max=16 in the IDoc schema. If I have a longer phone number obviously this is no problem in the mapping itself as I do not get an error message there.
    > Is this correct? I would have expected an error when I test the message mapping with the "test" tab.
    >
    XI 3.0 or PI 7.0 doesnt do such a validation on the XSD. So it will not throw any error.
    in PI 7.1 you can force a XSD validation
    > However the phone number is then cut in the SAP ERP-system after receiving. Is there any way to change this field to accept longer values in the backend SAP ERP system? What are the steps to be done if this is possible?
    >
    > Thank you very much for your advise.
    you will have to customize the Idoc in R3to accept more characters than the specified length in the backend SAP

Maybe you are looking for

  • CAN'T OPEN PROJECT after updating software

    Hallo, Today I downloaded Pro Applicatios Update 2008-01. Than I opened my FCP project, but Final cut asked me if I want to update my project from earlier version. I confirmed, but reading project stopped and FC 6.0.3 failed. I hve tried to open olde

  • Tv monitor real jumpy

    Yup, I tried searching for my problem; I'm pretty sure I hooked everything up correct. I'm trying to check some footage on a tv monitor (I know, I'm poor) that runs through my miniDV camera S cable then into an external hard drive fire wire 400. I'm

  • Prevent ldap crawling for e-mail addresses

    Hello, does anybody know can we prevent e-mail crawling from an ldap server. Thanks

  • Sap adobe print preview not working

    Hello, I have installed Adobe Live Cycle Designer and developed a form. The form looks ok. When I try doing a print preview of the form I get a message "initalization of font server module failed"(note: it is not a sap message but a windows system me

  • I get the error message when i open Illustrator file.Is there a way to repair this file?

    Hello everyone. I need help. I have an Illustrator file that I created and then saved.When I tried to reopen the file I got the error message Offending operator: Bg Context: -293.6436 3.81445 -303.502 -12.5605 -314.9639 -24.0186 c Bb 1 (Unnamed gradi