Change Pointers in CIF

Hi
I can create IModels for initial transfer to APO. But i am clueless to incorporate the delta changes in master data through these IModels with the help of change pointers. How can i enable them ? so far i have been doing just delete and creating the models in batch jobs. but i know with change pointers, we can carry the delta changes or new data.
can anyone please give me the detailed steps ?
thanks
narendra

Naren,
There is only one configuration step which helps in doing this.
The integration models you can run them every night without deleting the old one as the new IM which has run will only be the active one and the previous run will be deactivated automatically
Use CFM1 and CFM3 to do the above
Configuring Change Transfer before changing Master Data (R/3)
Set how changes to master data that we make in SAP R/3 are transferred to SAP APO. If we do not make a setting here, master data changes are not transferred to SAP APO.
SAP documentation recommends that this be done if an active integration model exists and before changes to the master data take place.
SAP recommends that Master Data changes be done periodically and not immediately since this can easily lead to inconsistencies between the two systems.
Menu SAP Customizing Implementation Guide ® Integration with other mySAP.com Components ® Advanced Planning and Optimization ® Basic Settings for the Data Transfer ® Change Transfer ® Change Transfer for Master Data à Configure Change Transfer for Master Data
Tcode CFC9
Change Transfer of Master Data is done periodically and not immediately (same as recommended by SAP).
SAP responded to the created OSS message by suggesting that we set the ‘Re-read stock‘ indicator in this transaction. This is required since we are using Late Locking logic in R/3 and not Exclusive locks (R/3 customizing à Materials Management à General Settings à Set Material Blocks for Goods Movement.
Customizing for Material BlocK:
Material Block: 2 Late Lock
Waiting time: 10 Seconds
Change Transafer for Master Data:
Material Master Change transfer: 1
Change TRansfer for customer: 1
Change transfer for vendor: 1
Hope this helps
Regards
Kumar

Similar Messages

  • I want to know about change pointers generally we have C,R,N change pointers

    I want to know about change pointers generally we have C,R,N change pointers
    where they are configured

    IHi Virender,
    I don´t think you can create new methods.
    There are 4 methods:
    N – New order created [New]
    C – Order changed [Changed]
    D – Order deleted or partially deleted [Delete]
    R – Complete order deleted [Removed]
    Please read the following document about Change Pointer:
    Processing Change Pointers - Integration via APO Core Interface (CIF) - SAP Library
    Read SAP note about CIF and Change Pointer administration.
    563806
    - FAQ: APO CIF
    Kind Regards,
    Mariano

  • Which change pointers should I activate for PDS'

    Hi Gurus,
    I have a scenario where I am creating PDS'  from only BOMs in ECC. I have set up integration models for all the necessary BOMs. The Initial transfer worked seamlessly. I have made a few changes to BOMs in ECC and I noticed that the change flag in CURTO_PDS_CHG table is not being set. But when I create new BOMs, the change flag in CURTO_PDS_CHG is being set. As a result, I am not able to do a change transfer for PDS.
    I believe this is happening because I have not activated the relevant change pointers for PDS. And I can not find relevant change pointers for PDS that I need to activate. Is any standard message type that I can activate (in transaction BD50) for ensuring change transfer for PDS takes place?
    The only change pointer( or message type) that looks relevant to PDS change transfer is - 
    1) CIFRTO_INFREC       -   APO-CIF:  Change Production Data Structure Extl. Processing
    But this message type does not have any tables/fields assigned in transaction BD52. If I have to use this message type for capturing changes to PDS', Do I have to maintain all the tables/field names for this message type? Isn't there any standard Message type that I can use?
    Thanks in advance for your responses.

    Hi. Will,
    Thanks for the response. I have active integration models for Plant, Material and BOMs. I do not need routing or recipe or even production version in APO as I am transferring the BOMs to APO for a  DP-BOM planning area.
    And I am afraid the ECC system does not create relevant change pointers (relevant to CIF change transfer) when BOMs change. I think the table CURTO_PDS_CHG needs to be updated when a change takes place, for CIF to identify changes to BOMs and transfer them. Currently, ECC only updates the CURTO_PDS_CHG table when I add a new BOM to the integration model.
    I did try to activate the message type CIFRTO_INFREC by adding various field form MAST, STPO etc in transaction BD52. But CURTO_PDS_CHG is still not updated when a change takes place in a BOM and hence the change is not transferred to APO. Is there anything that I am missing here?? Any help is appreciated.

  • Change Pointers - adding a new field to existing Change Document

    Hi,
    We have a requirement to capture the changes made to the Material object through the transaction C223. The changes to field MKAL-PRFG_F have to be captured.
    There is an exisitng Change Document Object - MATERIAL. This is included in Message Type MATMAS. These are the steps we have done:
    1. In SCDO - added the Z structure to the Change Document Object - Material. [Z structure contains the field MKAL-PRFG_F. Change pointer option is checked for this Data element.
    2. Created a Z Message Type with reference as MATMAS.
    3. In BD52 - we have listed the fields for the new Z Message Type created.
    4. The Change Pointers - reactivated after the steps are done.
    The changes to the field MKAL-PRFG_F through C223 Tcode are not recorded in BDCPV table.
    Have we missed any steps here?
    Thanks,
    Pallavi

    HI,
    I don't think a new zmessage type is required in this case.. is the structure added to MARA table??The change document programs are there which triggers the iodcs... In SCDO transaction code , click on generation info for MATERIAL.. You will find the includes. The FM MATERIAL_WRITE_DOCUMENT creates entries in CDHDR and CDPOS, if we maintain entries in BD52 , the entries wil be written in BDCP and BDCPS tables.
    Try to add your structure in MARA table as append strucre and then you can debug the IDOC from WE19 and use the FM "MASTERIDOC_CREATE_SMD_MATMAS" and then you also need to switch on Update Debugging on, to debug the changes in update FM   MATERIAL_WRITE_DOCUMENT.
    Please see if the change is reflected or not....
    ELSE.
    may be you need to create a new entry in SCDO and do all the ALE configurations for change pointers.
    Please find the link for change pointers and also you can get lot of information on change pointers in SCN.
    http://help.sap.com/saphelp_nw70/helpdata/EN/12/83e03c19758e71e10000000a114084/content.htm
    Regards,
    Nagaraj

  • Change Pointers not being created for HR-PA Custom Infotype

    Problem Description:
    We have a custom Infotype in SAP to store the data for contingent employee - Infotype 9001. Change pointers is
    turned on. We are running the program RBDMIDOC to send changes to Oracle IDM using message HRMD_A. The change
    detected for all infotypes except 9001. For 9001, the change pointer is not created.
    The following are the current configuration details:
    IDOC Extension Created to Idoc type HRMD_A07 (ZHR_EXT)
    custom segment zhr_seg
    Change pointers are switched on.
    Change pointers switched on for message Type HRMD_A.
    IDOC configuration created for Port / Process code etc.
    Maintenance of view T777D - Added ZHR_SEG.
         If I add the segment ZHR_SEG as a 2nd segment to Infotype 0000, I dont get a syntax error. But the changes for Infotype 9001 are not picked up.
         If I add the segment ZHR_SEG as a segment to Infotype 9001, I get a syntax error - check EDI: Syntax error in IDoc (mandatory segment missing) below.
    EDI: Syntax error in IDoc (mandatory segment missing)
    Message no. E0072
    Diagnosis
    The segment ZHR9001 has the attribute 'Mandatory' in the syntax description of the basic type HRMD_A07 (customer enhancement ZHR_EXT). However, the segment is missing in the IDoc. The segment number logged in the status record identifies the item before which the segment is missing.
    This error may have been triggered by an unidentifiable segment before the expected mandatory segment.
    Procedure
    Please check the IDoc or the syntax description of the basic type HRMD_A07 (customer enhancement ZHR_EXT).

    Were you able to resolve the issue?
    If yes, could you please share what was done to resolve it.
    Your help will be greatly appreciated.

  • Change pointers in case of purcahse order

    The scenario is to send data through idoc when i create/change delete certain fields in purchase order.
    I hace used change pointer scenario for it
    can u plz see what i have missed out in my configuration ..
    Here are the steps i followed .
    1) created a logical custom message us we81 .
    2) created custom idoc using we 30
    3) Linked custom mesage and idoc using we 82
    4) Activated my custom message using bd50 .
    5) Assigned fields to message using bd52 ie
    Einkbeleg EKKO waers , EKPO-netpr ..etc
    6) Assigned cutom message and custom function module
    (z...smd_custommsg) via bd60
    7) tried to execute the message using BD21 ..
    Now the issue is that entries are being created in change document table(cdhrd/cdpos)
    but no entry in BDCP/BDCPS..
    please give your valuable inputs to it
    Thanks In advance

    hi,
    You can acheive this by writing a custom program.
    in the program you need to use function module   'CHANGE_POINTERS_READ' for reading the change pointers.
    Give document object class as the object name in bd52 and give read_not_processed_pointers as 'X'.
    Looping at the output table and using function module CHANGE_POINTERS_CREATE_DIRECT you can create an entry in bdcp table for the respective purchase order.
    After this you can use   SUBMIT rbdmidoc WITH mestyp = message_type AND RETURN.
    Regards
    Sridevi S

  • Creation of Idocs from the change pointers by the program RBDMIDOC

    Hello,
    I'm Creating Idocs from the change pointers by the program RBDMIDOC.
    The IDOCS Created using the message type HRMD_A are Correct but when i try to RUN RBDMIDOC for message type HRMD_B no Data is selected for distribution.
    All the customizing are similar and i presume that all the change pointers are active (BD50 and IMG->Personnel Management -> Organizational Management  -> Basic Settings -> Activate change documents).
    Can anyone help me with the necessary steps to create this IDOC types.
    Do anyone know if the RBDMIDOC report is the Same for messages HRMD_A and HRMD_B.
    Thanks in Advance,
    Pedro Ferreira

    If the setting is fine, there may be some code in exit or badi for program RBMIDOC. Check the Exit and BADI.
    check the exit EXIT_SAPLBD11_001 and
    check the badi IDOC_CREATION_CHECK.
    Probably there may be some code on these exits which are stoping your code from getting generated.These are the two trigger happen once u execute the RBMIDOC program.for HR, we use RHALEINI program to generate the idoc. but even RBDMIDOC works. These 2 triggere will come with RHALEINI also.
    If there is no code here, Then there is problem in the setting only.

  • Need help On Triggers/Change pointers in SAP

    Hi Experts,
    I Need help On Triggers/Change pointers in SAP.
    I have a requirement  as soon as an entry is created in one of the  Standard SAP  table it should check against my Ztable and update and create the corresponding entry in another Ztable.
    Can some one help me out on this with the syntax and how to do it

    Hi,
    Check whether you have any enhancement option (BADI, user exit, Customer enhancement etc) in the program which is used to save the data in the SAP standard table. If so, then try to write your code in that appropriate enhancement.

  • Need to trigger change pointers for a change in std text

    I need to trigger an idoc via change pointers when any change in a std text occurs. I am doing this for changes in Customer Master. For example, if the std text obtained via tcode XD02 is changed, then I need to trigger an idoc. Is this possible? What is the object class used?
    Thanks,
    Keerthi

    Hi,
    All Standard text views are stored in V_E071.
    Use the View for V_E071 for checking standard text transport
    Give Object Filed Name = TEXT and check
    And search the standard object
    Go to se09 create workbench request and
    Double Click the request and go to program give R3TR and Object: TEXT and object Name: TEXT, Nike_FT_AB_4700, ZEPC, D
    Object: TEXT
    Where   Nike_FT_AB_4700 is Customized Name of Standard Text
    Text Id: ZEPC (Default: ST)
    Language: D (DE)
    Go to SE03  double click the Search for Objects in Requests/Tasks in the
    R3TR Object ; TEXT and do search.. with respective to that you will get change request.
    Do rewards points.

  • Change Pointers are not getting populated in BDCPV table.

    Hi All,
             I am trying to create IDOC for Activity type master - KL02 through change pointers. For that I have done following things.
    Message type - COAMAS
    1. Created Custom message type - WE81 - ZIN_COAMAS_TCSMOBILE
    2. WE82 - Config for Mess Type and Idoc type combination
    3. SCDO - Checked object type LSTAR and have required tables in that object.
    4. BD61 - Activated Change pointers - Generally.
    5. BD50 - Checked Active for ZIN_COAMAS_TCSMOBILE
    6. BD52 - Added fields for I want to create Change pointers
    7. BD60 - Message type and ref Mesage Type and function module config.
    8. BD64 - Created distribution model for my Message type
    After doing all this settings the change pointers are not getting created in BDCP and BDCPV tables.
    Note - The entries are going in CDHDR and CDPOS table for activity which i change through KL02 for class LSTAR
    Can anybody figure out what need to be done in this case?
    Regards,
    Gautam Joshi.

    Hi All,
              Solved the problem myself.
              In BD52 I have given
              LSTAR               CSLA         KOARS
              LSTAR               CSLA         LSTAR
              LSTAR               CSLT          KTEXT
              Here the data of activity are stored in TCLA and TCLT tables. So intially while doing config in BD52 I have given TCLA and TCLT table names.
              But I debugged the KL02 and found that change pointers are not created for TCLA and TCLT table. further looking into CDHDr and CDPOS table I found that for COAMAS message type in these two tables table name was CSLAB.
    CDPOS entry
    LSTAR                        
    3166442                      
    119512890                    
    *CSLAB*                        
    2003166442   2400123120000101
    KTEXT                        
    U                            
    --> BUT CSLAB is structure.
    After putting these entry in BD52 the problem solved.
    LSTAR     CSLAB     KOKRS
    LSTAR     CSLAB     KTEXT
    LSTAR     CSLAB     LSTAR
    Regards,
    Gautam Joshi.

  • Vendor Master change pointers problem

    Hi ,
    We have a custom program that will read change pointers for Vendor master .
    we use these change pointers to trigger our custom idoc . But we need to select only change pointers of vendors whose changes are confirmed in transaction FK08 or Fk09
    Please let me know how we can check the changpointers for particular vendor is confirmed or not
    Regards,
    Ramesh

    Just as a follow up on this.  I think that within the setup of the classification system you need to configure the tracking of changes.  If you take a look at table TCLA you'll notice that there is a field which indicates if change document are turned on.  I belive that this then relates back to the "virtual" change document objects that I refered to in my previous post.
    It looks like during update tasks that fucntion CLVF_VB_INSERT_CLASSIFICATION and that this checks the TCLA table and then writes the change documents as part of the updates.
    The description of this field in TCLA is:
    Change Documents for Classification
    Indicator: for this class type, a change document is generated for all changes to classification data.
    For technical reasons, this indicator can only be set if the class type is defined for classifying different object types.
    looks like there is some more research needed but this should hoepfully get you on the right track.
    ~Ian
    Edited by: Ian Maxwell on Sep 29, 2008 1:37 PM

  • Change pointers triggering problem for vendor bank details

    Hi,
    I have configured change pointers for vendor master  data. IF I change already existing bank account then that account is coming with deletion indicator and it is picking all other bank details with resend indicator. But if only new account added then idoc is not creating. At the same time entry in table BDCPV also not creating.
    Is there any solution to create idoc if new accounts created.
    Note: I am not changing any other information except bank details.
    Thanks in advance.
    Rgds,
    Sudhakar

    hi ,
    How are you changing the information either via direct table update or Bdc, change pointers will be created only if you do transcation it means Bdc
    i guess.
    regards
    sarath

  • IDOC trigger using Z change pointers for standard SAP table

    For IDOC trigger, is using custom change pointers on standard SAP master data tables, a good idea? A seasoned abaper told me "it will mess with the standard" and further told to go with scheduled job.
    So, for example, say that my data for table T001K is updated via transports in PRD and I need to transfer this updated data via IDOC to an external system. Since there is no standard message type for this data, I will create a new one. Further, I will create a new change pointer for table T001K (it already has six fields with their data elements activated for Change Documents). Then I link the message type and the new change pointer. And so on an so forth. I have followed the procedure given here:SAP Tips: A to Z of Custom Change Pointer
    Now, the question is, will this be a good idea to capture data and trigger IDOC? Or a batch program with calls to standard FM to read CDHRD/CDPOS be a more suitable option.
    I need to know if a near instantaneous data transfer (and an effecient one as far as the system performance and reliability is concerned) can be acheived. If there is any other way of doing this, I am not aware of it!
    Any one has any input/experience on this?

    Hi Viktor,
    I think the batch program approach would be a good solution as the by this way you are taking matter into your own hands rather giving control to the SAP framework because you may have to test out the other approach as to how the standard SAP framework is behaving for custom change pointers.
    Thanks,
    Ravi

  • How to find out what are all the change pointers assoicated for an idoc ??

    Hi ,
    How to find out what are all the change pointers activated for an idoc ??
    Thanks,
    Varma

    Verma,
    You can check what are the active Change Pointers for the message type in tcode <b>BD50</b>
    Use tcode <b>BD61</b> to check whether change pointers are active or not??
    Hope this helps..

  • Business Partner Change Pointers

    Hi,
    Currently when Business Partner is created. Change pointers are also created. Does anybody know the process to switch of these change pointers from being created.
    Thanks
    Martin

    Hi Martin,
    As I said, if you are creating business partners using the transaction BP then its not possible to switchoff the change documents.
    If the APIs, function modules  or the BAPIs such as 'BUPA_CREATE_FROM_DATA are being used then the change documents can be switched off by calling the module BUPA_SUPPRESS_CHANGE_DOCS.
    Regards,
    Sudheer.

Maybe you are looking for