Flags in IDOC for change IDOCs

Hi,
If we have an order or delivery created using the standard create IDOC then how does the changes happen using the another standard change IDOC.
The problem i am  facing is as follows:
we have a flat file which maps to create IDOC,
The same flat file maps to change IDOC. the problem is change IDOC has flags which need to be set, and only then the changes happen for the corresponding fields, as we dont know what fields will have changed values XI wont be able to set these flags.
Note: create and change routing conditions are properly identified.
Is there any better solution in XI side or should it be done from the sender side where in they have to set the flags in the sending structure.

Yeah you are right about everything, but the problem here is the changes that come in flat file have all the fields populated irrescpective of whether a field is actually having the change or not.
May be i shouldnt have used the word flag but should have used a ctrl field
and the idoc is such that we have a two segment
lets say we item segment which has qty, vloume , material.....
and there is control item segment which has ctrl qty , ctrl volume, ctrl material.....
so now the case is qty field can be updated if ctrl qty has X in it. its true also for the rest of the fields.
Now the problem is the flat file cant send these X in the ctrl fields. and XI cant put X in all the ctrl fields as if we do it that way its not updating the actual updated fields

Similar Messages

  • No authorization for changing Customer Centrally- Idoc in Error Status 51

    Hi Experts,
    We are implementing MDM for one of the client.
    The client  runs a  modification scenario in MDM for Customer Master.
    He modifies a customer record in MDM and this record is transfered from MDM to ECC via PI through Idocs.
    We are using standard Idocs for Customer Master which is DEBMDM
    There are 2 Idoc's generated in ECC by PI from DEBMDM as DEBMAS and ADRMAS.
    ADRMAS Idoc is succesfull in ECC and the corresponding record is modified.
    Now the issue is that the corresponding DEBMAS Idoc goes into Error 51.
    The Error details is as below:
                                                                                    No authorization for changing vendor Centrally                                                                               
    Message no. F2326                                                                               
    System Response                                                                               
    You cannot access the requested data.                                                                               
    Procedure for System Administration                                                                               
    If necessary, include an entry in the user's authorization profile for  
        the authorization object and parameters specified below.                                                                               
    Authorization object:                                                                               
    o   F_KNA1_APP                                                                               
    Parameters:                                                                               
    o   Activity: 02
        o   Application authorization : *
    We gave the respective authorization object to the RFC User ID used in PI RFC created to connect to ECC.
    Also we have given the user id  Tcode authorization like XD01/02/03.
    But this error still persists.
    Request to throw some light on this.
    Cheers
    Dhwani

    Check these threads
    [Re: IDOC STATUS - 51 " IDOC HAS TEST STATUS|IDOC STATUS - 51 " IDOC HAS TEST STATUS";
    [Error Inbound IDoc - Status 51|Error Inbound IDoc - Status 51;
    thanks
    G. Lakshmipathi

  • IDOC for changing user status to 'HIST' on Functional Location

    Hi.
    Can anyone please support me with an inbound IDOC for changing status on existing Functional Location?
    Thanks.

    Hi ,
    I am not sure whether it would work with LSMW but if your on ECC 6.00 ,Enhacement Pack 3 then you have BADIs which allow you to make collective status changes in IW38 .The below are those BADIs :-
    BADI_EAM_RIAUFK20_FCODE_CUS1 :Implement Customer Function Code in Order List
    BADI_EAM_RIAUFK20_FCODE_SAP1 :Implement SAP Function Code in Order List
    Else if your on lower version then write up a batch programme which checks the PM Order types with specific status and sets user status using FM STATUS_CHANGE_EXTERN[This is used to set or delete User Status] in SE37 ..
    regrds
    pushpa

  • BADI/EXIT for changing line items (F-02)

    Hi All,
    I want to know any BADIs/EXITs which allow changing of G/L line items in transaction f-02. I have tried substitution it does not work for my requirement.
    My requirement is copying of PRCTR from offset line item to the Vendor/customer line item which always appears as line item 001.
    Thanks,
    Preetham S

    F050S001            FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002            FIDCC1: Change IDoc/do not send
    F050S003            FIDCC2: Change IDoc/do not send
    F050S004            FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
    F050S005            FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
    F050S006            FI Outgoing IDoc: Reset Clearing in FI Document
    F050S007            FIDCCH Outbound: Influence on IDoc for Document Change
    F180A001            Balance Sheet Adjustment
    FARC0002            Additional Checks for Archiving MM Vendor Master Data
    FEDI0001            Function Exits for EDI in FI
    RFAVIS01            Customer Exit for Changing Payment Advice Segment Text
    RFEPOS00            Line item display: Checking of selection conditions
    RFKORIEX            Automatic correspondence
    SAPLF051            Workflow for FI (pre-capture, release for payment)

  • User exit / substiution /  badi for changing baseline date

    Dear Experts ,
                           I have a requirement to change the base line date of residual document created in F-28 / F-32 to the base line date of original document getting partially cleared .
    I have explored the option of substitution but it doesnt work as field ZBLDT is not available for substitution there .
    Please let me know any BADI / Exit which can perform this change of baseline date .
    thanks in advance

    Hi Milind,
    Following are the user-exits for F-32 :
    RFAVIS01            Customer Exit for Changing Payment Advice Segment Text
    RFEPOS00            Line item display: Checking of selection conditions
    RFKORIEX            Automatic correspondence
    SAPLF051            Workflow for FI (pre-capture, release for payment)
    F050S001            FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
    F050S002            FIDCC1: Change IDoc/do not send
    F050S003            FIDCC2: Change IDoc/do not send
    F050S004            FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
    F050S005            FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
    F050S006            FI Outgoing IDoc: Reset Clearing in FI Document
    F050S007            FIDCCH Outbound: Influence on IDoc for Document Change
    F180A001            Balance Sheet Adjustment
    FARC0002            Additional Checks for Archiving MM Vendor Master Data
    I hope this will help you.
    Regards,
    Nitin.

  • What are the highlevel steps for changing to a new R/3 backend in SRM 7.0?

    Hi,
    I need confirmation of the highlevel steps required for changing to a new R/3 backend system in a SRM 7.0 server?
    Our scenario is that we want to switch from an old R/3 backend to a new R/3 backend (both ECC 6.0). From what I can read from SAP Note 995771 the following steps would have to be conducted, only I don't know if all are valid or complete for SRM 7.0 as well?
    1. Create new RFC connection for new R/3 backend system in SM59 ( in SRM system.)
    2. Create new RFC connection for SRM system in SM59 (in new R/3 backend system).
    3. Define Logical System for the new R/3 backend system (in SRM system).
    4. Define Logical System for the SRM server (in new R/3 backend system)
    5. Define System Landscape for new Logical System and RFC connection (in SRM system).
    6. Adjust settings in Define Backend system for Product Category. (in SRM system)
    6. Run BDLSS (in SRM system)
    7. Run BDLSS (in new R/3 backend system).
    8. Control BDLSS results via report ZSCAN_LOGSYS (in SRM system)
    9. Control BDLSS results via report ZSCAN_LOGSYS (in new R/3 backend system)
    10. Maintain ALE-Distribution Model and Distribute Views for new R/3 backend. (in SRM System)
    11. Verify ALE-Distribution Model and Distributed view for SRM system (in new R/3 backend system)
    12. Generate/Control Partner functions in WE20 for IDOC processing (in SRM System)
    13. Generate/Control Partner functions in WE20 for IDOC processing (in new R/3 backend system)
    14.Adjust the site attributes in transaction SMOEAC (in SRM System)
    15. Adjust Table CRMRFCPAR (in new R/3 backend system)
    16. Adjust Table CRMCONSUM (in new R/3 backend system)
    17. Adjust Table CRMSUBTAB (in new R/3 backend system)
    18. Adjust Table CRMPAROLTP (in new R/3 backend system)
    19. Adjust Table SMOFPARSFA (in SRM system)
    20. Run report RHOMATTRIBUTES_REPLACE to replace attributes still having the old logical system assigned in the organization model.
    Are there any relevant steps missing? (I will of course take care of master data, number ranges etc)
    Thanks in advance for your responses,
    BR Jakob

    Hi,
    Solution Manager has some documents. or check help.sap.com.
    http://help.sap.com/saphelp_nw70/helpdata/en/39/a1bb5c4c0d4ab4a417e87ef35f1efa/frameset.htm
    When you create a custom task, you should add the task ID to the UWL configuration.
    Portal, Administration -> System configuration -> UWL Administration -> Click to Manage Item Types and View Definitions. Select Configuration "com.sap.pct.srm.core"; and download the configuration. Edit the configuration copy the task block and add new task ID. Upload the configuration.
    Regards,
    Masa

  • Providing  the message types  to included for change pointers

    Hi Everyone,
       How can we Provide the message types to be included for change pointers.?
    How can we turn-on Change pointer update generally?
    Iam converting the idoc to XML format in XI , So. i need the queries to solve( understand)
    Thanks
    Manju
    P.S. Points will be rewareded

    Hi Manju,
    How can we provide the message types to be included for change pointers?
    You can use transaction BD50 to activate change pointer for a message type.
    How can we turn-on change pointer update generally?
    You can use transaction BD61 to activate change pointers generally.
    Regards,
    Ferry Lianto

  • (Bold 9900 - BBOS 7.1) Is there a way to automatically add reminder alert when flagging a message for follow-up?

    I love the feature in Outlook that lets me flag a message for follow-up and automatically adds a default reminder at the end of the day. Is this something I can configure my Blackberry 9900 to do (running 7.1)?
    As far as I can tell, when I flag something for follow-up, it adds a flag but does NOT add any reminder alerts. If I want to do that, I then need to manually add the reminder and set it (which is a little cumbersome).

    I guess timed message is on the wish list
    However in all my forms I use following scenario to validate all data entry at one time and then submit...
    I use regular button and add code in Click event
    JS example.....
    var errorFlag = 0;
    var errorMsg = "";
    if (validation expression 1) {
         //true/pass
         //no need to change following values
         errorFlag = errorFlag;
         errorMsg = errorMsg;
    }else {
        //false/fail
       //set the flag and message accordingly
        errorFlag = errorFlag + 1;
        errorMsg = errorMsg + "validation message1" + "\n"; //\n for new line with in the message
    if (validation expression 2) {
         //true/pass
         //no need to change following values
         errorFlag = errorFlag;
         errorMsg = errorMsg;
    }else {
        //false/fail
       //set the flag and message accordingly
        errorFlag = errorFlag + 1;
        errorMsg = errorMsg + "validation message2" + "\n"; //\n for new line with in the message
    //finally
    if (errorFlag > 0) {
        //>0 indicates there are one or more errors
        xfa.host.message(""+errorMsg);//display all messages at one time
        exit; //now since there are validation errors you can stop processing further and exit the event
    //add submit code......here....

  • Function Module for Changing status of a Functional Location.

    Hello,
    I am writing a Proxy for changing the Functional Location (T code IL02).
    I need to set the Deletion flag for the Functional Location.
    Can any body help me with how to do this. As data will be coming from XI and I have to update the Functional location in background with function modules.
    I am using 'BAPI_FUNCLOC_CHANGE' for changing other data. But I am not able to set the Deletion flag with this BAPI.

    Hi Abhijit,
    Can you please tell me steps or the ABAP code for setting the Deletion Flag for a Functional Location?
    Thanking you in Advance,
    Vijay

  • How to flag a material for deletion?

    Hi All,
    Any FM or transaction that I can use to flag a material for deletion?
    Thanks in advance.

    <b>FYI</b>
    BAPI_MATERIAL_DELETE           Flag Material for Deletion                  
    MALU                           Update Program: Set Deletion Flag Mat.      
    MATERIAL_UPDATE_LVORM          Update changed deletion flags in material mas
                                                                                    DPRL                 Change Material When Profile Deleted      
    MBAD                 Delete Material Documents                 
    MM06                 Flag Material for Deletion                
    MM16                 Schedule Material for Deletion            
    MM70                 Sel. Materials Flagged for Deletion       
    MMDE                 Delete All Materials                      
    PPRL                 Change Material When Profile Deleted      
    Tip: You can see the Package =<b>M*</b> to find out all MM related object in SE37,se93 as well as in SE38.
    Hope this’ll give you idea!!
    <b>Pl... award the points.</b>
    Good luck
    Thanks
    Saquib Khan
    "Some are wise and some are otherwise"

  • PO release strategy for changes in price ($ and %)

    Hello,
    I have searched this forum and others to find an answer to my question, but as I was unsuccessful, I decided to post my question here.
    I have a requirement for a PO release strategy that involves triggering the release strategy only if the total value of the PO has increased over a certain dollar amount or %.  I will need to calculate the difference in the total value between the original PO and the changed PO. 
    Example:
    Original PO total net value is $1000
    PO after a price change - total net value is $1500
    Total net value has increased by $500 or 50%.
    Tolerance for price change is $200 or $20, so tolerance has been exceeded.
    I know I will be using the total net order value (CEKKO-GNETW).  I will have my tolerances in a custom table, and I will need to take the difference in the total net value from the changed PO and the original PO and check against my custom tolerance table.  I also know that I will use a user defined field (CEKKO-USRC1) to indicate if the tolerance has been exceeded or not.  I know that I will put this tolerance check code in the M06E0004 enhancement for changes to communication structure for release of PO.
    What I don't know is where will I find the previous total net order value once the PO has been changed?  Is the only place that information is stored in the change logs?  If so, what is the change log table name?  Or is there a different table that would contain this information?
    Thanks in advance for any help you can provide.
    Sincerely,
    Angela

    Update:
    I utilized function module EXIT_SAPLEBND_002 as a solution to this.  I got the old PO value from the database table EKPO, and I got the new/changed value from the I_CEKKO structure which is accessible from this FM.
    I check to see if my tolerance has been exceeded. If it has, I pass a 'Y' as a tolerance flag via CEKKO-USRC1.
    I originally thought about using the change document tables, but I discounted this when I discovered that those tables weren't updated at the time that the function module EXIT_SAPLEBND_002 was being hit.

  • BAPI needed  for  change material(Transaction : MM02)

    Hi all,
    We have a requirement where in we need to post the documents throuh BAPI for change material (Transaction: MM02).
    Any inputs on this..is highly appreciable...
    thanks in advance...
    regards..
    prathima.

    CHECK THIS CODE
    *& Report  ZBAPI_MATERIAL_SAVEDATA
    REPORT  ZBAPI_MATERIAL_SAVEDATA NO STANDARD PAGE HEADING MESSAGE-ID (ZHNC).
    TYPES:BEGIN OF TY_MAT,
           MATERIAL(4),
           IND_SECTOR(1),
           MATL_TYPE(4),
           MATL_GROUP(9),
           BASE_UOM(3),
           BASE_UOM_ISO(3),
           PLANT(4),
           DEL_FLAG(1),
           PUR_GROUP(3),
           BASE_QTY(13),
           STGE_LOC(4),
           MRP_IND(1),
           SALES_ORG(4),
           DISTR_CHAN(2),
           DEL_FLAG1(1),
           MIN_ORDER(13),
           LANGU(2),
          MATL_DESC(40),
       END OF TY_MAT.
    DATA: IT_DATA TYPE TABLE OF TY_MAT,
          WA_DATA LIKE LINE  OF IT_DATA.
    *decalraing flag
    data: v_flag value ''.
    *DECLARING WORK AREAs  TO BE PASSED TO THE FUNCTION MODULE.
    DATA: BAPI_HEAD LIKE BAPIMATHEAD,
          BAPI_CLIENTDATA LIKE BAPI_MARA,
          BAPI_CLIENTDATAX LIKE BAPI_MARAX,
          BAPI_PLANTDATA LIKE BAPI_MARC,
          BAPI_PLANTDATAX LIKE  BAPI_MARCX,
          BAPI_STORAGELOCATIONDATA LIKE BAPI_MARD,
          BAPI_STORAGELOCATIONDATAX LIKE BAPI_MARDX,
          BAPI_SALESDATA LIKE BAPI_MVKE,
          BAPI_SALESDATAX LIKE BAPI_MVKEX,
          BAPI_MAKT LIKE BAPI_MAKT,
          BAPI_RETURN LIKE BAPIRET2.
    *INTERNAL TABLE TO HOLD THE MATERIAL DESCRIPTION
    DATA: BEGIN OF IT_MAKT OCCURS 0.
    INCLUDE STRUCTURE BAPI_MAKT.
    DATA END OF IT_MAKT.
    DATA:BEGIN OF IT_RET OCCURS 0.
    INCLUDE STRUCTURE BAPIRET2.
    DATA END OF IT_RET.
    *INTERNAL TABLE TO HOLD HEADER DATA
    DATA: IT_EXCEL TYPE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE.
    *SELECTION-SCREEN ELEMENTS
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETER: FNAME TYPE RLGRAP-FILENAME OBLIGATORY DEFAULT 'C:\Documents and Settings\Administrator\Desktop\MATMAS.XLS' .
    PARAMETERS: P_BEGCOL TYPE I DEFAULT 1 NO-DISPLAY,
                P_BEGROW TYPE I DEFAULT 1 NO-DISPLAY,
                P_ENDCOL TYPE I DEFAULT 100 NO-DISPLAY,
                P_ENDROW TYPE I DEFAULT 32000 NO-DISPLAY.
    SELECTION-SCREEN END OF BLOCK B1.
    *DECLARATION OF EXCELAL TABLE
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR FNAME.
    PERFORM F_GET_FILE USING FNAME.
    START-OF-SELECTION.
    PERFORM F_XLS_ITAB USING FNAME
                       CHANGING IT_EXCEL.
    PERFORM F_MOVE_DATA.
    perform F_GET_DATA.
    *&      Form  F_GET_FILE
          text
         -->P_FNAME  text
         <--P_SY_SUBRC  text
    FORM F_GET_FILE  USING    P_FNAME LIKE FNAME.
    CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
    EXPORTING
       PROGRAM_NAME        = SYST-REPID
       DYNPRO_NUMBER       = SYST-DYNNR
      FIELD_NAME          = ' '
      STATIC              = ' '
      MASK                = ' '
      CHANGING
        FILE_NAME           = P_FNAME
    EXCEPTIONS
      MASK_TOO_LONG       = 1
      OTHERS              = 2
    IF SY-SUBRC <> 0.
    MESSAGE E006(ZHNC).
    ENDIF.
    ENDFORM.                    " F_GET_FILE
    *&      Form  F_XLS_ITAB
          text
         -->P_FNAME  text
         <--P_IT_EXCEL  text
    FORM F_XLS_ITAB  USING    P_FNAME
                     CHANGING P_IT_EXCEL.
    CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
      EXPORTING
        FILENAME                      = FNAME
        I_BEGIN_COL                   = P_BEGCOL
        I_BEGIN_ROW                   = P_BEGROW
        I_END_COL                     = P_ENDCOL
        I_END_ROW                     = P_ENDROW
      TABLES
        INTERN                        = IT_EXCEL
    EXCEPTIONS
       INCONSISTENT_PARAMETERS       = 1
       UPLOAD_OLE                    = 2
       OTHERS                        = 3
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM.                    " F_XLS_ITAB
    *&      Form  F_MOVE_DATA
          text
    -->  p1        text
    <--  p2        text
    FORM F_MOVE_DATA .
    DATA : LV_INDEX TYPE I.
    FIELD-SYMBOLS <FS>.
    *--- Sorting the internal table
    SORT IT_EXCEL BY ROW COL.
    CLEAR IT_EXCEL.
    LOOP AT IT_EXCEL.
    MOVE IT_EXCEL-COL TO LV_INDEX.
    *--- Assigning the each record to an internal table row
    ASSIGN COMPONENT LV_INDEX OF STRUCTURE WA_DATA TO <FS>.
    *--- Asigning the field value to a field symbol
    MOVE IT_EXCEL-VALUE TO <FS>.
    AT END OF ROW.
    APPEND WA_DATA TO IT_DATA.
    CLEAR WA_DATA.
    ENDAT.
    ENDLOOP.
    ENDFORM.                    " F_MOVE_DATA
    *&      Form  F_GET_DATA
          text
    -->  p1        text
    <--  p2        text
    FORM F_GET_DATA .
    LOOP AT IT_DATA INTO WA_DATA.
    MOVE-CORRESPONDING WA_DATA  TO  BAPI_HEAD.
    BAPI_HEAD-BASIC_VIEW ='X'.
    BAPI_HEAD-SALES_VIEW ='X'.
    BAPI_HEAD-PURCHASE_VIEW ='X'.
    BAPI_HEAD-STORAGE_VIEW ='X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_CLIENTDATA.
    BAPI_CLIENTDATAX-MATL_GROUP = 'X'.
    BAPI_CLIENTDATAX-BASE_UOM = 'X'.
    BAPI_CLIENTDATAX-BASE_UOM_ISO = 'X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_PLANTDATA.
    BAPI_PLANTDATAX-PLANT = BAPI_PLANTDATA-PLANT.
    BAPI_PLANTDATAX-DEL_FLAG = 'X'.
    BAPI_PLANTDATAX-PUR_GROUP = 'X'.
    BAPI_PLANTDATAX-BASE_QTY = 'X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_STORAGELOCATIONDATA.
    BAPI_STORAGELOCATIONDATA-PLANT = BAPI_PLANTDATA-PLANT.
    BAPI_STORAGELOCATIONDATAX-PLANT = BAPI_STORAGELOCATIONDATA-PLANT.
    BAPI_STORAGELOCATIONDATAX-STGE_LOC = BAPI_STORAGELOCATIONDATA-STGE_LOC.
    BAPI_STORAGELOCATIONDATAX-MRP_IND = 'X'.
    MOVE-CORRESPONDING WA_DATA TO BAPI_SALESDATA.
    BAPI_SALESDATAX-SALES_ORG = BAPI_SALESDATA-SALES_ORG.
    BAPI_SALESDATAX-DISTR_CHAN = BAPI_SALESDATA-DISTR_CHAN.
    BAPI_SALESDATAX-DEL_FLAG = BAPI_SALESDATA-DEL_FLAG.
    BAPI_SALESDATAX-MIN_ORDER = 'X'.
    REFRESH IT_MAKT.
    IT_MAKT-LANGU = WA_DATA-LANGU.
    IT_MAKT-MATL_DESC = WA_DATA-MATL_DESC.
    APPEND IT_MAKT.
    CLEAR IT_RET.
    REFRESH IT_RET.
    PERFORM F_CALL_BAPI.
    READ TABLE IT_RET WITH KEY TYPE = 'S'.
    IF SY-SUBRC EQ 0.
    PERFORM F_BAPI_COMMIT.
    WRITE:/ 'MATERIAL CREATED OR UPDATED SUCESSFULLY WITH MATERIAL NO',WA_DATA-MATERIAL.
    ELSE.
    MESSAGE E000(ZHNC) WITH 'ERROR IN CREATING THE MATERIAL'.
    *WRITE: / 'ERROR IN CREATIN MATERIAL',IT_RET-MESSAGE.
    *PERFORM F_DOWNLOAD.
    ENDIF.
    *ENDIF.
    ENDLOOP.
    ENDFORM.                    " F_GET_DATA
    *&      Form  F_CALL_BAPI
          text
    -->  p1        text
    <--  p2        text
    FORM F_CALL_BAPI .
    CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
      EXPORTING
        HEADDATA                   = BAPI_HEAD
       CLIENTDATA                 =  BAPI_CLIENTDATA
       CLIENTDATAX                =  BAPI_CLIENTDATAX
       PLANTDATA                  =  BAPI_PLANTDATA
       PLANTDATAX                 =  BAPI_PLANTDATAX
       STORAGELOCATIONDATA        =  BAPI_STORAGELOCATIONDATA
       STORAGELOCATIONDATAX       =  BAPI_STORAGELOCATIONDATAX
       SALESDATA                  =  BAPI_SALESDATA
       SALESDATAX                 =  BAPI_SALESDATAX
    IMPORTING
       RETURN                     =  IT_RET
    TABLES
       MATERIALDESCRIPTION        = IT_MAKT
      UNITSOFMEASURE             =
      UNITSOFMEASUREX            =
      INTERNATIONALARTNOS        =
      MATERIALLONGTEXT           =
      TAXCLASSIFICATIONS         =
      RETURNMESSAGES             =
      PRTDATA                    =
      PRTDATAX                   =
      EXTENSIONIN                =
      EXTENSIONINX               =
    APPEND IT_RET.
    ENDFORM.                    " F_CALL_BAPI
    *&      Form  F_BAPI_COMMIT
          text
    -->  p1        text
    <--  p2        text
    FORM F_BAPI_COMMIT .
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      WAIT         =
    IMPORTING
      RETURN        =
    ENDFORM.                    " F_BAPI_COMMIT

  • My iphone 3GS no longer syncs with iTunes. The phone is recognised, backs up but then I get an error message: "Waiting for changes to be applied". BUT unlike other people, it doesn't stay stuck on it, instead the process closes down immediately

    Hi all,
    Apologies: I've just joined the community and didn't quite figure how to write a msg! Hope it works...
    Anyway,
    I read many posts on this annoying error message (Waiting for changes to be applied) in the last 2/3 days, but they all refer to the sync staying stuck on it.
    Mine doesn't.
    I read the message, then it quickly shuts down the sync and the iTunes progress bar only shows the apple...
    As suggested by many, I removed voice msgs, turned off/on, tried to sync in individual stages (calendar only...) but nothing works.
    I am up to date on iTunes (11.1.1.11) and have IOS 6.1.3 on my phone, to sync on a Win8 pc (all worked fine until recently).
    I have had this phone for several years and it has never done this.
    It worked absolutely fine, until I loaded the latest version of iTunes it seems...
    Any suggestions?
    Many thanks

    ALSO, on the iPod under Settings>General>iTunes Sync, you may need to back out of the "iTunes Wi-fi Sync," and reopen it to get it to update.
    (I use iTunes 11.1.5.5)

  • User Exit/ Badi for Changing Quant parameters during TO Creation

    Hi Gurus,
    Could you please guide me to advice the User Exit/Badi which can be used for changing Quant Data during TO Creation.
    User Requirement: Using "Recepient Field" in MIGO as a Key Value for FIFO in WM during goods issue. Receipient is copied into TR and TO (Standard SAP Functionality). For the purpose of Stock Removal based on Receipient Value, we need to copy this value into Quant Data field named Certificate Number ("LQUA-ZEUGN").
    I will highly appreciate reply from Gurus.
    Regards,
    Gupta M

    Hi manish,
    Use the Exit MWMTO001 for this purpose and modify the table accordingly. This will solve your problem.
    Thanks,
    Shibashis

  • Iphone 4s not syncing to iTunes *waiting for changes to be applied*

    I have a brand new iphone 4s that wouldnt sync with my pc desktop and i recently got a new mbp and the same thing is happening an error keeps popping up in Itunes after the 2nd step of syncing and it says waiting for changes to be applied. Its really frustrating i restored my phone and it did nothing for the syncing just deleted all my apps...and ive researched these problem before and its obvioius a big occurance with other users and apple has done nothing?!?! wth !! and i have no voice memos on my phone so there is nothing to delete for those that have solved their issue that way....So if someone has a solution to help me sync my iphone 4s to my mbp i would greatly appreciate since obviously apple does not care to fix this issue!!!! terrible..

    also tried to wifi sync and nothing ...

  • Solution: Syncing with my iTunes library an endless headache: Songs don't transfer, or songs transfer and show up as "other," or I get double copies, or "Over Capacity," or stuck on "waiting for changes to be applied."

    iPod Touch 5g, 64GB, iOS 7.1. After my iPod data began showing up "Other," after an abrupt disconnection from iTunes during a sync I've spent the last week trying to fix it only to be thwarted at every attempt.  I've tried resetting and restoring 6 or 7 times now, and all goes well until it gets to copying my library of music over.  What I finally figured out is that 8,000+ songs is too many for iTunes to process all at once for some reason. 
    After several nights of leaving it connected all night I would find that the songs had physically copied and were occupying the ~45 gb of space on my iPod's storage, but were not showing up on my local library, instead listed as "Other" in iTunes and otherwise unusuable, or they would show up, but I'd have ~45 gigs of "Other," 45 gigs of "Audio," and would be "Over Capacity," by 30 gigs or so.  OR it would be "Waiting for Changes to be Applied," for 12+ hours.
    My work around:  In iTunes, under the "Music" / "Sync Music" tab, instead of syncing "Entire Music Library," select "Selected Playlists, Artists, Albums, and Genres."  You will have to indivually select the playlists, artists, albums, or genres and kept each bulk tansfer to <2000 songs at a time.  The easiest way for me to do this was by selecting one genre at a time and copying it over.  I had already taken the time to organize my library into 10 genres, you probably have more than 10.  This is irritating and time consuming, but it's better than resetting my iPod over and over and over again to no avail.
    Waiting for Changes? What iTunes is actually doing when it says it is "Waiting for Changes," or "Waiting for Items to Copy."  iTunes for whatever reason does not reveal the relevent data being processed during a sync (didn't it used to?), but there are a couple ways you can decipher what it is actually up to.  The first option is on the iPod; under Settings>General>iTunes Wi-Fi Sync it will tell you what it is up to during syncing.  The other way on the iPod; under Music>Songs, scroll all the way to the bottom to see where it is at in the process.  What iTunes, iTunes Wi-Fi Sync, and the bottom of the Songs library report are not always in agreement, but seeing all three will give you a better approximation of where you are in the syncing process and whether or not it is hanging.
    This for me was successful as a workaround, but this is not a solution.  Apple needs to fix this crap.  Maybe they just want to make it so difficult to have a physical library of music on the local storage of the iPod that we will just give up and sign up for their Match service.

    ALSO, on the iPod under Settings>General>iTunes Sync, you may need to back out of the "iTunes Wi-fi Sync," and reopen it to get it to update.
    (I use iTunes 11.1.5.5)

Maybe you are looking for

  • Soap adapter issue

    Hi , We have configured Soap to RFC scenario.Where XI has provided the WSDL to the Sender system.Sender system consumes our web service and they will connect to XI . But Sender system is recieving the below error when they test. <SOAP:Envelope xmlns:

  • T410s Optimus: Crashing/Freezing/Bugs in association with Minidock+External Displays

    Hi There. Because my new Thinkpad T410s 2912WA6 (Optimus) and it's Bugs Features are quite time-consuming while i would need a reliable system to get things done, (that is why i spent over 1800 Euros on dock+thinkpad), i have to make it short. 1) opt

  • Remote debugging hang

    Have anyone enconter the remote debugging hang when debug using Jdeveloper with UCM? I got this happen sometimes in some enviroment. any solutions? Thanks

  • UTF8 Byte Size for ASCII Characters

    In a UTF8 database, are ASCII characters stored as a single byte, therefore using the minimum amount of db space possible? Or are they stored at a fixed amount of 2 or 3 bytes, wasting db space unnecessarily?

  • Using Wifi on Unlocked T-Mobile 8120

    Can I use the wifi feature on unlocked 8120 that was from t-mobile if I have AT&T was my wireless carrier?  Has any one actually got this to work?