How to handle customer differences in inbound EDI data

Our customers often dictate to us what the EDI document to us is going to contain. This means that for one X12 transaction and version, we may be receiving many different documents (A common difference is using OID or L5 for item details). To support these different I assume we would need different ECS files to enforce the various rules that may be in place.
What is the correct way to setup customer specific XSD/ECS for the same Transaction and version?

Hello,
You can override the ecs in the operational capability of the respective Trading partner.
Rgds,Ramesh

Similar Messages

  • Custom delimiters in inbound EDI

    Hello All,
    Can the SAP B2B Add-On and its Converter Modules handle custom delimiters in case of inbound EDI Message.
    We have scenarios where partners can choose to use their own delimiters.
    Does the Converter Modules handle them automatically or there is a place to configure these delimiters.
    I guess for the outbound EDI, the custom delimiters can be set in the mapping and converter module produces the EDI output accordingly.
    Thanks.
    Best Regards,
    Sudharshan N A

    Hi Sudarshan,
    In the ISA segment , we have
    first field - D_DATAELEMENTSEPARATOR
    16th field- Component Element Separator and
    17th- D_SEGMENTTERMINATOR
    There are a few restrictions on choosing custom delimiters.
    1) special (escape) character of length =1
    2) should not be an alphanumeric character
    3) not an ASCII symbol whose hex value is out of range (hex length > 3)
    All such exceptions are handled by x12 converter at conversion level.
    Your EDI file can have control characters eg. NAK (which are not valid for an XML representation in the PI box)
    but this again is handled at converter level it eliminates the control character and treats it as default
    For more information on this, please see Separators in ANSI X12 EDI Message
    Please let me know if this answers your question,
    Kind Regards,
    Pooja

  • How to handle Custom field added in BP : Role Bill Account

    Hi Friends,
    I am working on an interface which creates Bill Account role for a BP but the problem is there are about 15 Custom fields added to standard BP transaction in BA role.
    As I am using BAPI_BUPA_FS_CREATE_FROM_DATA2 for creating the BP and
    BAPI_BUPA_CENTRAL_CHANGE for changing the BP role Bill Account?
    Can anyone tell me how to handle those custom fields in the existing BAPIs or there is some other way of doing it?
    Thanks in advance,
    Pradeep
    Note : Helpful answers will be rewarded.

    Hi,
    I have seen these BAPIs but are they used with normal BAPIs for BP creation and change.
    For example : I create the BP using BAPI_BUPA_FS_CREATE_FROM_DATA2 and for the Custom fields I should use these BAPIs as suggested by you alongwith the create BAPI.
    And will it work for Changing the BP also.
    Kindly clarify.
    Regards,
    Pradeep

  • Any one know how to use "custom" option present under the data access tab in XLS file format of Data Services

    Hi Experts,
            Any one know how to use or what is the purpose of "custom" option present under the data access tab in Excel workbook file format of Data Services
    Thanks in Advance,
    Rajesh.

    Rajesh, what is the Custom Protocol you are trying to use? It should be  something like PSFTP, etc.,
    Cheers
    Ganesh Sampath

  • How to handle custom component data on overviewset save button CRM UI

    Hi,
    I have added a custom component to a standard view which is enchanted.
    I can handle any data with my buttons on the component but after editing data
    i need the save the data when the save button on the overview(top) is pressed.
    I have redefined save button of overview but i cant get my data.
    My node name is Root. I think i couldnt bind it to overview.
    How can i do that?
    Thank you

    Probably it can be done by
    http://wiki.sdn.sap.com/wiki/display/CRM/CRMWebUITechnical-CreatingTableViewInWebUI
    i am trying
    Thank you

  • How to handle custom field  using BAPI_PO_Create1

    i  used to bapi_po_create1 to upload purchase order. in purchase order one custom field in item level warranty.
    in CI_EKOPODB . I was send custom data in bapi using EXTENSIONN. BUT I GOT
    ERROR PLEASE ENTER VALUE IN WARRANTY AND
    Error transferring ExtensionIn data for enhancement CI_EKPODB.
    IN A FORUM I GOT ANSWER TO IMPLEMENT BADI  ME_BAPI_PO_CUST. BUT I AM NOT KNOW HOW TO IMPLEMENT IT PLEASE GUIDE ME.
    PRANESH
    Edited by: Praneshom on Mar 31, 2011 11:26 AM
    Edited by: Praneshom on Mar 31, 2011 11:28 AM
    Moderator message: please do not post in all upper case.
    Edited by: Thomas Zloch on Mar 31, 2011 11:48 AM

    hi Diwakar.
    my warranty field is int4  length 10.
    I am already  use BAPI_TE_MEPOITEM.
    bapi_te_mepoitem-po_item = h_item..
    bapi_te_mepoitem-warrenty = '6'.
    WRNTY = bapi_te_mepoitem-warrenty.
    CONDENSE wrnty.
    CONCATENATE bapi_te_mepoitem-po_item WRNTY INTO POIT  SEPARATED BY SPACE.
    MOVE 'BAPI_TE_MEPOITEM' TO i_extensionin-structure.
    MOVE POIT TO i_extensionin-valuepart1.
    APPEND i_extensionin.
    bapi_te_mepoitemx-po_item = h_item.
    bapi_te_mepoitemx-warrenty = 'X'. "<--here the "difference"
    CONCATENATE  bapi_te_mepoitemx-po_item  bapi_te_mepoitemx-warrenty INTO POITX SEPARATED BY SPACE.
    MOVE 'BAPI_TE_MEPOITEMX' TO i_extensionin-structure.
    MOVE  bapi_te_mepoitemx TO i_extensionin-valuepart1.
    MOVE POITX TO i_extensionin-valuepart1.
    MOVE bapi_te_mepoitemx-warrenty TO i_extensionin-valuepart2.
    APPEND i_extensionin.
    Please review this code
    Thanks
    Pranesh

  • Question about how HP handles customer service issues

    I am the owner of three HP laptops.  Two of which are dead now due to the defective Nvidia chips they contained.  When I called HP to report this issue, I was told by numerous HP customer service reps that they were not aware of any issues with the Nvidia GPU or that there had not been a high number of recorded problems concerning this.  It has been proven in numerous documents made public recently that this defect was known about and there had been a high frequency of this issue.   I would like to know why I was told these falsehoods and treated the way I was?
    I subsequently decided to dismantle one of the computer to investigate the GPU.  Sure enough the epoxy that reinforces the BGA solder-joint was cracked in the chip was no longer making good electrical contact with the PCB.  What I found really perplexing was the 1/4" gap between the GPU and the copper heat-sink that was intended to provide cooling.  I would assume HP was responsible for the cooling and chassis design?  I would also assume it as HP who filled this GAP will thermal foam.  Please correct me if I am wrong.  

    The recall was for certain models, did you confirm that your model was one of them?
    ________________________________________________________________________________________________________ I Love Kudos! If you feel my post has helped you please click the White Kudos! Star just below my name
    If you feel my answer has fixed your problem please click 'Mark As Solution' and make it easier for others to find help quickly

  • APPBuilder : How to handle Customizing the Header & Scrolling Issues ?

    Hi Experts,
    I have designed Login Screen as below,
    When clicked on Enter Username/Password Input Field in the screen the alignment is not fitting according to the screen, the below one is the screen shot of the input field when it changed
    How to solve this issue.
    Regards,
    Vamsi K.

    Hi Prasad,
    I followed the same way but it's not coming without overlapping ,
    And It has to support all screens so that i'm giving fixed '%' to the parameters then only it's rendering to all screen resolutions perfectly,
    In some cases it's only taking pixels to the fields,
    EX : If i place the above login screen design in side of Scroll Container then it's taking Pixels format , There if we try to chang pixel( width: 320px) to %( width: 100.00%) it's not rendering to all devices, It's Just fits for only 320px width devices, to other devices it's displaying like below,
    Can you help me out from this issue .
    Thanks & regards,
    Vamsi K.

  • How to handle Select List that also needs data entry?

    I have a few "Data Entry" situations that can I would like to be able to use a "Select List with Submit" but also allow the user to type in a new value. What is a method to handle this from the data entry perspective?
    Example:
    Database table contains columns:
    ClassName
    AttributeName
    A new AttributeName is going to be added to this table. The AttributeName could either be added into an existing Class or a new Class could be created. If the new Attribute is being added to an existing Class, I would like to select the value from a "Select List" populated from distinct ClassNames from this table (this part works easy with a Select List with Submit). If the Attribute is being created in a New Class, I am not sure the best approach to handle it? I have experimented with the popup LOV and it is not a perfect fit.

    Steve,
    I have done a similar implementation in my app. I have a region with a select list with submit, and a button saying "create new data". I have another region on the page with a form, based on my table. If something is selected in the select list, I populate the form using a pl/sql block. If the button "create new" is clicked, i clear the form and allow the user to enter data, and run a conditional insert pl/sql.

  • How to add custom line for today's date

    Hi,
    I want to add one vertical line for today's date on my line chart.
    Is it possible to draw custom line dynamically in line chart.
    Thanks in advance
    Madhuri

    I think you will probably need CRChart by ThreeD Graphics (www.threedgraphics.com).  AFAIK, it's written by the guys who supply the charting module to Crystal, so integrates 100%, even if it's a bit fiddly.
    It's a bit pricey (more than CR!), but if you need that functionality, it's about your only option. I've bought it do add a 'your average' linesymbol and 'everyone's average' linesymbol to a chart.
    Essentially, it uses macros to plot user defined lines, box fills, shapes etc onto your chart.
    You put something like this into the text fields of the chart:
    @user_line 0,0,3,100 = draw a line from the 0,0 point to the 3rd group, 50th y-value.
    You can use variable to define these points, so if you have a chart in a group, it'll display a different line position for each group.

  • How to get the difference between these two dates

    Hello Friends,
    I need to get the difference between these two fields which store dates but with varchar2 data types
    SELECT pac.segment1, pac.segment2 emp_no, pac.segment3 NAME,
    pac.segment4 POSITION, pac.segment5 start_date, pac.segment6,
    pac.segment7
    FROM per_analysis_criteria pac, fnd_id_flex_structures_vl ffs
    WHERE ffs.id_flex_structure_code = 'Employee Rejoin'
    AND ffs.id_flex_num = pac.id_flex_num
    AND TO_CHAR (TO_DATE (pac.segment7, 'YYYY/MM/DD HH24:MI:SS'))
    - TO_CHAR (TO_DATE (pac.segment6, 'YYYY/MM/DD HH24:MI:SS')) > 1;
    my query is something like this...
    am trying to find the difference between the last two columns but with not much luck..
    can some one suggest me a solution please

    SELECT pac.segment1, pac.segment2 person_id, pac.segment3 NAME,
    papf.employee_number, paaf.supervisor_id, pac.segment4 POSITION,
    pac.segment5 start_date, pac.segment6, pac.segment7,
    papf2.email_address,
    ( TO_DATE (TO_CHAR (pac.segment7), 'DD-MON-YYYY HH:MI:SS AM')
    - TO_DATE (pac.segment6, 'DD-MON-YYYY HH:MI:SS AM')
    + 1
    ) difference,
    POST.email_address
    FROM per_analysis_criteria pac,
    apps.fnd_id_flex_structures_vl ffs,
    per_all_people_f papf,
    per_all_assignments_f paaf,
    per_all_people_f papf2,
    (SELECT email_address, person_id
    FROM per_all_people_f
    WHERE person_id IN (
    SELECT person_id
    FROM per_all_assignments_f
    WHERE position_id IN (SELECT position_id
    FROM per_positions
    WHERE NAME LIKE 'HR Manager.704.')
    AND TRUNC (SYSDATE) BETWEEN effective_start_date
    AND effective_end_date)
    AND TRUNC (SYSDATE) BETWEEN effective_start_date AND effective_end_date
    AND business_group_id = fnd_profile.VALUE ('PER_BUSINESS_GROUP_ID')) POST
    WHERE ffs.id_flex_structure_code = 'Employee Rejoin'
    AND TO_CHAR (papf.person_id) = pac.segment2
    AND ffs.id_flex_num = pac.id_flex_num
    AND TRUNC (SYSDATE) BETWEEN papf.effective_start_date
    AND papf.effective_end_date
    AND papf.current_employee_flag = 'Y'
    AND papf.person_id = paaf.person_id
    AND TRUNC (SYSDATE) BETWEEN paaf.effective_start_date
    AND paaf.effective_end_date
    AND papf.person_id = paaf.person_id
    AND papf2.person_id = paaf.supervisor_id
    AND paaf.primary_flag = 'Y'
    AND TRUNC (SYSDATE) BETWEEN papf2.effective_start_date
    AND papf2.effective_end_date
    AND papf2.current_employee_flag = 'Y'
    and ( TO_DATE(to_char(pac.segment7), 'DD-MON-YYYY HH:MI:SS AM')-TO_DATE (pac.segment6, 'DD-MON-YYYY HH:MI:SS AM')+1) >1
    last line is giving me the error pls suggest a solution

  • Is retaining hotsynch an option with the pre plus // how to handle syncing 2 devices to one data source

    I just bought two Palm Pre plus' from Verizon.  I have no need for gmail - is it possible to continue using hotsync with the new device (I have the original Treo 600)?
    If not, are people comfortable with their data being "out there" on Google's servers?
    Finally, if you have two devices for your family can you sync both devices to one data source?

    Robaerie wrote:
    I just bought two Palm Pre plus' from Verizon.  I have no need for gmail - is it possible to continue using hotsync with the new device (I have the original Treo 600)?
    Assuming you mean you wish to continue using Palm Desktop or M$ Outlook to sync your data to your new Pre phones, you should review this stickied thread near the top of this board.  It discusses several third-party solutions for continuing to use desktop synchronization instead of using a Google account.  Note, these solutions sync directly to the Pre's contacts and calendar databases, rather than synchronizing with the Classic application, which as mentioned above is also an option.
    However, the two Chapura products (Echo for Palm Desktop and Pocketmirror for Outlook) only have the capability of synchronizing one assigned user name per desktop.  In other words, at least the last time I looked, they don't allow you to sync multiple separate phones with the same desktop without going into the Windows registry and changing it.
    If not, are people comfortable with their data being "out there" on Google's servers?
    Can't speak for everyone, but I am comfortable with my stuff on Google.
    Finally, if you have two devices for your family can you sync both devices to one data source?
    You can easily do this with Google, by one of two ways I think: either setting up each family member's account separately, directly on your device, or by sharing the Google calendars in your own google.com account.
    Lastly...please don't cross-post the same (or essentially identical) question in more than one thread.  It clutters up the forums, dilutes your responses, and does not increase the visibility of your question.  Thanks.
    smkranz
    I am a volunteer, and not an HP employee.
    Palm OS ∙ webOS ∙ Android

  • How to handle heavy load caused by master data in XI

    Hi all,
        We have a situation where masterdata has to be send through XI. As you all would agree, the initial load for master data (done through the BD10,12,14 etc) is heavy. Even though we have low priority queues defined in our XI server for master data, our server’s performance is getting affected heavily. Any suggestion to improve the situation would be highly appreciated.
    Thanks in advance
    cheers
    danus

    Hi Danus,
    We manage this on the R/3 side. Schedule multiple jobs to run BD10 at spaced intervals of time with different variants. For example:
    10:00 - Materials 1 - 10000
    10:15 - Materials 10001 - 20000
    10:30 - Materials 20001 - 30000
    Thanks,
    J Wolff

  • How to handle local bank charges while our customer payment in USD

    Hi All Expert,
    How we handle customer payment with local bank charges rm5 at incoming payment?
    Examples :
    Customer invoice in USD 1000, while payment USD1000 by bank transfer with local bank will charges rm5 for each transaction.
    May i know how does the B1 handle this bank charges in local currency?

    Hello Eric,
    I presume that the bank charge will not be paid by the customer. In this case, the actual Invoice of USD 1000 is considered fully paid.
    I think the only way to proceed is to create a manual journal entry to Debit the Bank Charges and Credit the Bank Account. Or you can take it up when you post other bank reconciliation items at month end.
    Hope this helps.
    Regards,
    Lorna

  • How to handle Table control in BDC? Difference between BDC & LSMW?

    Hi
    How to handle Table control in BDC? Difference between BDC & LSMW?
    Regards,
    Raghu

    Hi ,
    the diff b/w normal BDC and with table control is that with table control u can enter as many lineitems as u want..so during recording if u r entering 3 line items..then the program will show (1), (2) and (3) with that.
    chane that fixed no to variable.
    check that sample code.
    in this for new customer...any no of items can be entered.
    LOOP AT t_cusdata.
        REFRESH t_bdcdata.
        ON CHANGE OF t_cusdata-kunnr.
    initial screen.
          PERFORM bdc_dynpro      USING 'SAPMV10A' '0100'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'MV10A-VTWEG'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '/00'.
          PERFORM bdc_field       USING 'MV10A-KUNNR'
                                  t_cusdata-kunnr.
          PERFORM bdc_field      USING 'MV10A-VKORG'
                                  t_cusdata-vkorg.     "'HCL'.
          PERFORM bdc_field       USING 'MV10A-VTWEG'
                                  t_cusdata-vtweg.     "'HL'.
          DATA: fnam(20) TYPE c,
                fnam1(20) TYPE c,
                idx(2) TYPE c.
          MOVE 1 TO idx.
          LOOP AT t_matdata WHERE kunnr = t_cusdata-kunnr.
            PERFORM bdc_dynpro      USING 'SAPMV10A' '0200'.
            CONCATENATE 'MV10A-KDMAT(' idx ')' INTO fnam.
            PERFORM bdc_field       USING 'BDC_CURSOR'
                                          fnam.
            PERFORM bdc_field       USING 'BDC_OKCODE'
                                           '/00'.
            CONCATENATE 'MV10A-MATNR(' idx ')' INTO fnam1.
            PERFORM bdc_field       USING fnam1
                                          t_matdata-matnr.      "'FIN50'.
            PERFORM bdc_field       USING fnam
                                          t_matdata-kdmat.  "'ABCD'.
            idx = idx + 1.
          ENDLOOP.
          PERFORM bdc_dynpro      USING 'SAPMV10A' '0200'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                  'MV10A-MATNR(01)'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                  '=SICH'.
          CALL TRANSACTION 'VD51' USING t_bdcdata MODE 'A' .
                                        UPDATE 'S' MESSAGES INTO t_err_mes.
    Regards,
    Sonika

Maybe you are looking for

  • How do I delete unwanted music from an iPhone 4 that does not show in iTunes on the computer?

    How do I delete songs from my iPhone that is not showing up in my iTunes library on my laptop?  The songs appear to be from iCloud.  I sync to my laptop.  Show All music is off.  iTunes Match is off.

  • Help! My MacBook Pro won't go online

    My MacBook Pro is connected to my home's wifi, but it doesn't go online. Every time i try to use safari it just stays blank, it won't go to any website. My family's PCs work just fine. I already tried from restarting my Mac to disconnecting my router

  • Centered text not centered on DVD

    I have created a movie from home videos.  I have used the "Vertical Drift" text in a couple places.  Even though the text shows in my preview window with no problems, when burned to a DVD, the text is cut off.  This happens on all settings on our TV

  • My account email has been changed ! I did not authorize this .

    So my account email has been changed and i did not authorize it .Why is SPotify not sending a security code so i can verify such a change  ? Now my account has been hacked for sure . What can i do ?  ? Cant reset password as that will go to new email

  • ALV Tree Hierarchy using OOPS

    Hi all, I have developed a program for ALV Tree Hierarchy using OOPs.I followed the SAP demo program.I am not able to get the values in the output.Please can anyone guide me where to correct my program. I am placing the entire code so that you all ca