Changing the IDOC control header.... again!

Hi.
In the EDI_DC40, I would like to populate the ARCKEY field, but know it is not possible, since it's overwritten with the Message GUID (even though the "Apply Control Record Values from Payload" is checked). Are there anyway to force this field to take my mapped value?
Im looking for some sort of workaround!
Regards Peter

Hi,
I dont think this is possible. The online help clearly states that ,
+If you have set the Apply Control Record Values from Payload indicator in the receiver IDoc adapter, the following fields are filled from the IDoc-XML payload:
·        MESCOD
·        MESCFT
·        TEST
·        EXPRSS
·        STD
·        STDVRS
·        STDMES
·        SNDSAD
·        SNDLAD
·        RCVSAD
·        RCVLAD
·        REFINT
·        REFGRP
·        REFMES
·        STATUS
·        DIRECT
·        OUTMOD
·        CREDAT
·        CRETIM
You can change the contents of the fields by using a mapping.+
You would need to look at someother filed to make the manipulation.
Regards,.
Bhavesh

Similar Messages

  • RFFOEDI1  IDOC Control Header - How can multiple payments be included?

    When running RFFOEDI1, instead of one payment within one IDOC Control Header (ST=Segment Header), we have a requirement to include multiple IDOC payments within one Control Header.  How is this accomplished?
    Thanks in advance, Scott

    Hi Scott
    Were you able to achieve what you wanted with heavy customization.
    Regards
    Wai Meng

  • Can any one tell me how to change the current row header in FB1LN tcode

    Hi,
    can any one tell me how to change the current row header in FB1LN tcode.
    I want to show input date also in the layout.
    Regards
    Mave

    Hi
    I know two ways:
    - transaction obvu: here you can insert new fields, but only if these fields are included in certain table (like BKPF, BSEG, BSIS.....
    - if your field isn't included in those table, you have to modify the structure RFPOS and manage it in the BTE 1650. After updating RFPOS you have to run the program RFPOSXEXTEND to update the structure RFPOSXEXT.
    Max

  • Change the Credit control area with balances

    Hi,
    The requirement is there are two credit control areas, XX10, XX12. Now they want only one credit control area ie  XX12,( all customers which are in XX10, should be now with XX12 credit control area) but when  changing the credit control area of a particular customer from  XX10 to XX12, the credit limit and exposure is not displayed in new credit control area. ( Tcode Fd32)
    How can we upload all customers and balances to new Credit control area.
    Thanks
    SM

    Hi
    Please see note 335295 which can help you
    with kind regards
    Cora

  • How to change the IDOC Status from 30 to 03

    Hi Friends,
    In the Partner Profiles Collect IDOCS option is Selected and the Output mode is 4.
    In my Custom Program i am Using the Function Module MASTER_IDOC_DISTRIBUTE to generate the IDOCs
    I am getting the IDOCs of Status 30.
    then in my Custom Program, I am Submitting the IDOCs to RSEOUT00 program.
    to change the IDOC status from 30 to 03.
      SUBMIT rseout00 USING SELECTION-SCREEN '1000'
                   WITH docnum  IN  gt_range_idocs
                   WITH p_compl EQ 'Y'
                   AND RETURN.
    but still i am not getting the IDOCs of changed status.
    I need to get the Changed IDOC status and if the IDOC status is not changed then I need to generate an Error file for the IDOCs data and send that data to customers as a mail.
    so my requirment is to call the RSEOUT00 in the Custom Program and Change the IDOCs Status to 03.
      When i am Executing the RSEOUT00 Indidually by giving the IDOCs numbers, then the IDOCs Status is going to change to 03 from 30.
    Kindly Guide me how to proceed furthur
    Thanks in Advance,
    Ganesh

    Thanks Shrishit,
    RC1_IDOC_SET_STATUS changing the Status from 30 to 03.
    Its fine, But my Question is will IDOC Data will be reached to XI Server or not.??
    means is the functionality of this Program is same as the RSEOUT00.
    MY job is to change Status from 30 to 03 only
    and then Check the Status of those IDOCs, and if the IDOC is not sended to XI  i.e.;03 status, then I need to send the Details of IDOC (i.e.; data in filed IDOC) to Customer Mail ID through an Attachement.
    I hope you Understood my AIM, why I need to change the Status in my Custom Program only, by submitting IDOCs to this report .
    Kindly waiting for your reply,
    Thanks in Advance,
    Ganesh

  • Trying to import a .mov file made with gotomeeting - no problems in past yet says No importable files -None of the selected files or folders can be imported. Change the selection and try again.  re-recorded 3 times and still not accepting HELP

    Trying to import a .mov file made with gotomeeting - no problems in past doing this. After 3 attempts recording the hour long video and trying to upload it to iMovie, it says No importable files -None of the selected files or folders can be imported. Change the selection and try again. What could the reason be?

    After much research and troubleshooting, GoToMeeting replied with the final answer: We do not support the uploading of recordings to editing software. If you are having issues uploading a recording, unfortunately, we do not have tools or steps to resolve this. It is not a supported feature. I am sorry for any inconvenience this may have caused you. 
    The no longer plan to support editing of recordings made with their software.  So, we are planning to find a new meeting provider.

  • To change the price control of a material from "V" to "S"

    Dear all,
    I am facing an issue regarding Master's change.Actually ,In Material master i have to change the price control of a material from "V" to "S"& the standard price too. But when i am trying to do the same ,system is showing me an error as "Standard cost estimate exists in period 03 2007 "
    Plz suggest sol !!

    Hi,
    To clarify one point,
    You do not make the change via material types. As long as you are not using standard costing you can change the S to a V or the V to an S at any time even if stock and Open POs exist.
    The material type config merely controls which is defaulted (an S or a V) and can be set to block changes if you don't want it to be chnaged.
    But in most material types it is open for imput.
    If the material is subject to split valuation then you cannot change it to an S, it MUST be a V if the material has a valuation category (i.e. is split-valuated).
    Cheers
    Steve B

  • How to change the IDOC segment data

    How to change the segment data for all IDOCs at one shot J.
    For exmple E1EDK02-QUALF - 004
                       E1EDK02-RGID  -  100000008 (Inquiry No)
                   to
           E1EDK02-QUALF - 004
                       E1EDK02-RGID  -  200000005 (Quotation)
    Any hints, tips….Appreciate your help and more rewards.
    Regards,
    Cris

    Hi,
    You can change the IDOC values using the transaction WE09
    Give the IDOC number..
    Press F8..
    Expand the tree..
    Double click on the segment..
    Then in the menu..DATA RECORD -> DISPLAY/CHANGE..
    It will go in change mode..Change the IDOC value..
    Thanks,
    Naren

  • How to chang the idoc  message type

    Hi,
    I want to change the idoc message type...because the idoc has the status 51...pls advice how to change
    I have tried it from we81 .......but i cant open the msg type ...when i double click on it.
    Regards,
    Somenath

    Hi,
    This may help u
    Steps To Create Custom IDOC
    1.Create Segment Type (WE31)
    Go to Transaction code WE31
    Enter Segment type, click on Create
    Give Description
    Enter the Necessary Fields & Data Elements for those Fields.
    Save the Changes.
    2.Create Idoc Type (WE30)
    Go to transaction code WE30
    Enter the Object Name, select Basic type and click Create icon
    Select the create new option and enter a description for your basic IDOC type and press enter
    Select the IDOC Name and click Create icon
    The system prompts us to enter a segment type and its attributes
    Choose the appropriate values and press Enter
    The system transfers the name of the segment type to the IDOC editor.
    Follow these steps to add more number of segments to Parent or as Parent-child relation
    Save it and go back
    Go to Edit -> Set release
    3.Create Message Type (WE81)
    Go to transaction code WE81
    Change the details from Display mode to Change modenAfter selection, the system will give this message u201CThe table is cross-client (see Help for further info)u201D. Press EnternClick New Entries to create new Message Type
    Fill details
    Save it and go back
    4.Assign Idoc Type to Message Type (WE82)
    Go to transaction code WE82
    Change the details from Display mode to Change moden After selection, the system will give this message u201CThe table is cross-client (see Help for further info)u201D. Press Enter.
    Click New Entries to create new Message Type.
    Fill details
    Save it and go back
    Regards
    Seshagiri

  • ** Port is missing from the IDoc control record  (Receiver IDoc adapter)

    We are using a File to IDoc scenario and in the idoc sap sender port is not coming due to this IDoc posting is failing. Could any one tell us why idoc adapter is not able to get SAP port.
    The following is the error message in SAP side.
    Status : 56
    IDoc: 0000000006188579 Status: IDoc with errors added
    EDI: Partner profile inbound not available
    Kindly help me friends.
    Thanks,
    Jagathees P.

    hi,
    >EDI: Partner profile inbound not available
    this error message means that there is not partner profile
    configuration for this IDOC (you configure it in WE20 of ERP/R/3 )
    or your XI system is configured to post to a wrong partner profile
    (if you fill your partner data in a mapping for example)
    so it's one of the other for sure - check it/change it and it will work
    for more info about IDOCs and XI you can check my book:
    www.sap-press.com/product.cfm?account=&product=H1935
    Regards,
    Michal Krawczyk
    http://mypigenie.com XI/PI FAQ

  • Need to change the Idoc Status based on the Text in the Idoc

    Hi All,
    I have developed Idoc--SOAP Sync Process Scenario Using BPM and Works Perfectly.
    I have used STATUS.SYSTAT01 Idoc to capture the Response that is comming from the Webservice.
    I have mapped the response Text( Success or Fail) to one of the field in the Response Idoc, this is perfect.
    Requirement:
    1) If the Response Idoc Field receives Success Text means the Idoc Status shld be in Green Status.
    2) If the Respnse Idoc Field Receives FAIL means the Idoc Status shld be in RED Status.
    How can i Do this. please suggest me......
    Regards

    Hi Santhosh,
    YES, I have to Capture the Response from Webservice in SAP R/3 by using STATUS.SYSTAT01 Idoc.
    I have mapped the response from webservice to the one of the field in the Idoc.
    If this field contains Success as text means the Idoc Status in We05 shld be 53 else it shld be 56
    With out changing the FM code, can we use any other process to achieve this???
    @ Mario
    Can u please Allobarate your views more based on my requirement
    Regards

  • IsSchemaValid does chang the xml-encoding header from UTF-8 to WINDOWS-1252

    I found the following effect:
    isSchemaValid does changing the encoding - entry of the xml-file-header
    generating xml-file by using DBMS_XMLGEN :
    xmldoc := DBMS_XMLGEN.getXML(ctx);
    with the header of the file is
    <?xml version="1.0" encoding="UTF-8"?>
    change the xmldoc to a xmlType
    and validate it against the schema
    xmldoc_xmlType:=(xmltype(xmldoc)) ;
    xmldoc_xmlType.isSchemaValid ( bSchemalocation)
    after this the header of the file is
    <?xml version="1.0" encoding="WINDOWS-1252"?>
    my DB:
    R11_2_0_2 / Windows 64
    the same in
    R11_2_0_1 / Windows 32
    select name, value from v$parameter where upper(name) like '%NLS%'
    nls_calendar     
    nls_comp          BINARY
    nls_currency     
    nls_date_format     
    nls_date_language     
    nls_dual_currency     
    nls_iso_currency     
    nls_language          AMERICAN
    nls_length_semantics     BYTE
    nls_nchar_conv_excp     FALSE
    nls_numeric_characters     
    nls_sort     
    nls_territory          AMERICA
    nls_time_format     
    nls_timestamp_format     
    nls_timestamp_tz_format     
    nls_time_tz_format     
    register my schema by:
    dbms_xmlschema.registerSchema(
    schemaurl => vschemaurl,
    schemadoc => xsd_file,
    local      => FALSE,      
    gentypes      => TRUE,      
    genbean      => FALSE,      
    gentables      => TRUE,      
    force      => FALSE,
    owner      => dbuser
    ,CSID      => nls_charset_id('AL32UTF8')
    How can I let or change back the xml-encoding entry to UTF-8 ?
    regards

    Your solution should not be relied upon...
    C:\Temp>sqlplus /nolog @t1 %CD%
    SQL*Plus: Release 11.2.0.2.0 Production on Fri Mar 4 09:41:32 2011
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    SQL> spool testcase.log
    SQL> --
    SQL> connect sys/oracle as sysdba
    Connected.
    SQL> --
    SQL> set define on
    SQL> set timing on
    SQL> --
    SQL> def XMLDIR = &1
    SQL> --
    SQL> def USERNAME = XDBTEST
    SQL> --
    SQL> def PASSWORD = &USERNAME
    SQL> --
    SQL> def USER_TABLESPACE = USERS
    SQL> --
    SQL> def TEMP_TABLESPACE = TEMP
    SQL> --
    SQL> drop user &USERNAME cascade
      2  /
    old   1: drop user &USERNAME cascade
    new   1: drop user XDBTEST cascade
    User dropped.
    Elapsed: 00:00:00.24
    SQL> grant create any directory, drop any directory, connect, resource, alter session, create view to &USERNAME identified by &PASSWORD
      2  /
    old   1: grant create any directory, drop any directory, connect, resource, alter session, create view to &USERNAME identified by &PASSWORD
    new   1: grant create any directory, drop any directory, connect, resource, alter session, create view to XDBTEST identified by XDBTEST
    Grant succeeded.
    Elapsed: 00:00:00.07
    SQL> alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
      2  /
    old   1: alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
    new   1: alter user XDBTEST default tablespace USERS temporary tablespace TEMP
    User altered.
    Elapsed: 00:00:00.00
    SQL> set long 100000 pages 0 lines 256 trimspool on timing on
    SQL> --
    SQL> connect &USERNAME/&PASSWORD
    Connected.
    SQL> --
    SQL> create or replace directory XMLDIR as '&XMLDIR'
      2  /
    old   1: create or replace directory XMLDIR as '&XMLDIR'
    new   1: create or replace directory XMLDIR as 'C:\Temp'
    Directory created.
    Elapsed: 00:00:00.00
    SQL> create table XML_DEFAULT of XMLTYPE
      2  /
    Table created.
    Elapsed: 00:00:00.11
    SQL> create table XML_CLOB of XMLTYPE
      2  XMLTYPE store as CLOB
      3  /
    Table created.
    Elapsed: 00:00:00.01
    SQL> select *
      2    from nls_database_parameters
      3   where parameter in ('NLS_LANGUAGE', 'NLS_TERRITORY', 'NLS_CHARACTERSET')
      4  /
    NLS_LANGUAGE                   AMERICAN
    NLS_TERRITORY                  AMERICA
    NLS_CHARACTERSET               AL32UTF8
    Elapsed: 00:00:00.02
    SQL> declare
      2    XML_DEFAULT XMLType := xmltype('<?xml version="1.0" encoding="WINDOWS-1252"?><TEST>SELECT</TEST>') ;
      3    XML_CLOB    XMLType := xmltype('<?xml version="1.0" encoding="WINDOWS-1252"?><TEST>SELECT</TEST>') ;
      4  begin
      5    delete XML_DEFAULT;
      6    delete XML_CLOB;
      7    insert into XML_DEFAULT values (XML_DEFAULT);
      8    dbms_xslprocessor.clob2file( XML_DEFAULT.getclobval() , 'XMLDIR','XML_DEFAULT.xml');
      9    IF  XML_DEFAULT.isSchemaValid ( 'SCHEMALOCATION_DOES_NO_MATTER_FOR_TEST_CASE.XSD', 'SCHEMA_NO_MATTER') = 1 THEN  null; ELSE  null; END IF;
    10    commit;
    11    dbms_xslprocessor.clob2file( XML_DEFAULT.getclobval() , 'XMLDIR','XML_DEFAULT_IS_VALID.xml',nls_charset_id('WE8MSWIN1252'));
    12    dbms_xslprocessor.clob2file( XML_DEFAULT.getclobval() , 'XMLDIR','XML_DEFAULT_WIN1252.xml');
    13    insert into XML_CLOB values (XML_CLOB);
    14    dbms_xslprocessor.clob2file( XML_CLOB.getclobval() , 'XMLDIR','XML_CLOB.xml');
    15    commit;
    16  end ;
    17  /
    PL/SQL procedure successfully completed.
    Elapsed: 00:00:00.27
    SQL> --
    SQL> host type XML_DEFAULT.xml
    <?xml version="1.0" encoding="WINDOWS-1252"?><TEST>SELECT</TEST>
    SQL> --
    SQL> host type XML_DEFAULT_IS_VALID.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <TEST>SELECT</TEST>
    SQL> --
    SQL> host type XML_DEFAULT_WIN1252.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <TEST>SELECT</TEST>
    SQL> --
    SQL> host type XML_CLOB.xml
    <?xml version="1.0" encoding="WINDOWS-1252"?><TEST>SELECT</TEST>
    SQL> --
    SQL>First, the character set changes because isSchemaValid() causes the document to be parsed and converted to the internal database character set, as does storing it in a table.
    It appear that your solution works in SQL because the semantics of SQL are such that it causes a 'copy' of the XMLType to take place before running the isSchemaValid() processing, were we to optimize away that copy as a result of a patch or performance optimization project then you solution would break...
    If you want the output in a particular character set you should force that using XMLSerialize or getBlobVal(charsetid). Unfortunately we don't have a convience method for writing BLOBS on DBMS_XSLPROCESSOR...

  • Why is it so problematic changing the amount of header columns/rows in Numbers?

    When I set up a new spreadsheet I often make many changes to header rows and columns until I get a layout ironout and suitable for my task. Heck I even transpose from column headins to row headins sometimes. Yet everytime I reduce say column headings it always deletes the information in the column I didn't want it to. Even when I have a blank column. Is there any way to select columns then change column headers item in the inspector or something? Well obviously I tried the former and the answer is "no", leaving "something" ;-)
    This is a hopeful question for workarounds/methods/education before I place a feature request to polish this functionality with some no-nosense inetligence.

    Put your feature request in.
    The current state of affairs is:
    You may convert the topmost non-header row to a header row, to a maximum of five. Doing so will not affect the content of the cells in the row (but may change format attributes such as bold and alignment).
    You may add a header row above or below an existing header row, to a maximum of five in total, using the appropriate menu items in the popup menu in the header row's reference tab, or by pressing option-up arrow or or option-down arrow. Cells in the new header row will be empty. Any formulas referencing cells in the original header row will be adjusted as necessary.
    You may add header rows above the first row of the table by choosing a number larger that the (checked) existing number of header rows in the sub menu of the Tables menu item Header Rows. Cells in the added rows will be empty.
    Converting header rows to non-header rows is not supported.
    The top header row(s) may be removed by choosing a number smaller than the (checked) existing number of header rows in the sub menu of the Tables menu item Header Rows.
    Any Header row(s) or regular row(s) may be removed by selecting the row(s) (or a cell in the row(s)) and choosing Delete Row(s) from the Table menu.
    The content of cells in the row(s) is deleted with the rows. Formulas referencing cells above or below the deleted rows will be adjusted, theose referencing cells in the deleted rows will return error message.
    Support for converting, adding and removing Header columns follows the same pattern as above, with left and right respectively replacing above and below.
    Footer rows may be added or removed following the same patterns as above, with below and above respectively replacing above and below.
    Converting to or from Footer rows is not supported in either direction.
    Regards,
    Barry

  • BAPI_SALESORDER_CHANGE - change the Payer at header level

    Could someone look thru the following and tell me why i am getting an express message when i try to change the Payer.
    The BAPI worked fine before I introduced the Payer change.
    Any help appreciated........
    -->when i changed teh item number to 000010 it says i am missing parameters but when i change it to 000000 i get the express document even though it says that the doc has changed <-
            LS_PARTNR     TYPE BAPIPARNR,
            LS_PARTRC   TYPE BAPIPARNRC,
            LT_PARTNR TYPE TABLE OF BAPIPARNR WITH HEADER LINE,
            LT_PARTRC   TYPE TABLE OF  BAPIPARNRC WITH HEADER LINE,
      LS_PARTNR-PARTN_ROLE = 'RG'.
      LS_PARTNR-PARTN_NUMB = '1000000322'.
      LS_PARTNR-ITM_NUMBER = '000000'.
      APPEND LS_PARTNR TO LT_PARTNR.
      CLEAR LS_PARTRC.
      MOVE US_VBELN TO LS_PARTRC-DOCUMENT.
      MOVE '000000' TO LS_PARTRC-ITM_NUMBER.
      MOVE 'U' TO LS_PARTRC-UPDATEFLAG.
      MOVE 'RG' TO LS_PARTRC-PARTN_ROLE.
      MOVE '1000000570' TO LS_PARTRC-P_NUMB_OLD.
      MOVE '1000000322' TO LS_PARTRC-P_NUMB_NEW.
      APPEND LS_PARTRC TO LT_PARTRC.
      CLEAR LS_PARTNR.
      CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
        EXPORTING
          SALESDOCUMENT    = US_VBELN
          ORDER_HEADER_IN  = LS_HEADER
          ORDER_HEADER_INX = LS_HEADERX
        TABLES
          RETURN           = LT_RETURN
          ORDER_ITEM_IN    = LT_ITEM
          ORDER_ITEM_INX   = LT_ITEMX
          PARTNERS         = LT_PARTNR
          PARTNERCHANGES   = LT_PARTRC.
    Edited by: Ed Morrissey on Feb 1, 2008 3:05 PM

    Thanks. I tried that but i can't delete the old payer and insert a new one. (cant do it in 'real time' either due to config0
    But was an excellent suggestion.
    I have spent more time on this and still have not found the answer although i have come across others on the web who have had the same problem.
    Any other suggestions.......
    Any body know why I may be receiving an express document when it tries to save the order ?.........

  • How can i change the color of  header in ouput list of alv?

    My output list heading is 'LIST OF COST CENTERS DATA' How can i change the color of that.
    I was searched in forum but i didn't get.if it is silly question please forgive me.

    we can change the header text color, by using the html font tag.
    < htmlb :tableView id               = "flights"
                                 table            = "<%= controller->it_flight %>"
                                 headerText       = "<font color='red'>Flight Details</font>"  <----are you talking abt this
                                 headerVisible    = "True"
                                 hasLeadSelection = "FALSE"
                                 footerVisible    = "FALSE"
                                 visibleFirstRow  = "1"
                                 onRowSelection   = "onRowSelection"
                                 iterator         = "<%= controller %>"
                                 selectedRowIndex = "<%= controller->row %>"
                                 width            = "100%"
                                 design           = "ALTERNATING" >

Maybe you are looking for