Jobs related issue (how table BDCP updated)

hi expert,
job xxxxx  is running in R/3 which update other system (3plp).
The main concept is that. Whatever changes taken place in master
Data this change is passes through Idoc to other system. 
My issue is related to customer master data. Job is including those
customer( 321304) which have not been change. I can see this customer
number in job spool. But when I see changes in customer master (321304)
there is no change on that date. So this behavior is wrong.
Job must include those customers who are changed on that date.
Jobs is running fine for more customer but, not working fine for few customer
In ABAP analysis I found that
the program it calls the standard Function Module CHANGE_POINTERS_READ. The function module outputs the customer 321304 and change pointer number 198919387. But when I checked this customer, it hasnu2019t been changed since 2007.
Then I checked table BDCP (for change pointers) and got this:
I donu2019t know how table BDCP was updated and why change pointer 198919387 was created for KNA1.
Regds
alicia k

Hi Alicia,
Kindly check this to find how BDCP gets updated.
Change pointers are R/3 objects that mark changes to SAP master data. Change pointers are managed by mechanisms in a Shared Master Data (SMD) tool and are based on Change Document (CD) objects. CD objects record the changes occurring to master data at a field level. These changes are stored in tables CDHDR (header table) and CDPOS (detail table). ALE configuration provides a link between CD objects and change pointers. Internal mechanisms update tables BDCP and BDCPS, which host the change pointers. While CD objects are application-data-specific, the processing status of change pointers is message-type-specific. Also, the ALE change pointers are activated first at a general level and then at the message-type level.
Change pointers are log entries to table BDCP which are written every time a transaction modifies certain fields.
Dont forget to reward points if found useful.
Thanks,
Satyesh

Similar Messages

  • ORA-00918 issue joining tables for Update

    Hi,
    I have 2 tables : PAR_SPEC_OPS and T_PAR and I'm trying to update 2 columns in the first one with values from the second table.
    Here's my script :
    Update
    Select membership_id, membership_status
    From Par_Spec_Ops P,T_Par T
    Where P.Tracking_ID=T.Tracking_ID
    Set P.membership_id = T.membership_id,
    P.membership_status = T.membership_status;
    Running this gives me ORA-00918: column ambiguously defined. I've looked this up and it says it happens when there's a common column in the 2 tables and I'm not using prefixes, but as you can see from my command, I'am using prefixes. I have tried with and without alias but I get the same error.
    Do you guys have any ideas?
    Thanks and regards,
    Ionut
    Edited by: 837311 on Nov 8, 2011 4:24 AM

    Does this help?
    SQL> create table t_par
    2 (membership_id number,
    3 membership_status varchar2(10),
    4 tracking_id number
    5 );
    Table created.
    SQL>
    SQL> create unique index t_par_ix1 on t_par(tracking_id);
    Index created.
    SQL>
    SQL> create table par_spec_ops
    2 (membership_id number,
    3 membership_status varchar2(10),
    4 tracking_id number
    5 );
    Table created.
    SQL>
    SQL> create unique index tracking_id_ix1 on par_spec_ops(tracking_id);
    Index created.
    SQL>
    SQL> insert into t_par values(111,'new',1111);
    1 row created.
    SQL> insert into t_par values(222,'new',2222);
    1 row created.
    SQL> insert into t_par values(333,'new',3333);
    1 row created.
    SQL>
    SQL> insert into par_spec_ops values(111,'expired',1111);
    1 row created.
    SQL> insert into par_spec_ops values(222,'expired',2222);
    1 row created.
    SQL>
    SQL> Select t.membership_id, t.membership_status,p.membership_id,p.membership_status
    2 From T_Par T left outer join par_spec_ops p using(tracking_id)
    3 ;
    MEMBERSHIP_ID MEMBERSHIP MEMBERSHIP_ID MEMBERSHIP
         111 new          111 expired
         222 new          222 expired
         333 new
    SQL>
    SQL> Update
    2 (
    3 Select p.membership_id as p_m_id,
    4      t.membership_id as t_m_id,
    5      t.membership_status t_m_stat,
    6      p.membership_status p_m_stat
    7 From Par_Spec_Ops P,T_Par T
    8 Where P.Tracking_ID=T.Tracking_ID
    9 )
    10 Set p_m_id = t_m_id,
    11 p_m_stat = t_m_stat;
    2 rows updated.
    SQL>
    SQL> Select t.membership_id, t.membership_status,p.membership_id,p.membership_status
    2 From T_Par T left outer join par_spec_ops p using(tracking_id)
    3 ;
    MEMBERSHIP_ID MEMBERSHIP MEMBERSHIP_ID MEMBERSHIP
         111 new          111 new
         222 new          222 new
         333 new
    SQL>

  • Rebate related issue with database table VKDFS & VBAK

    Hi everybody,
    I am facing the problem with the tables VKDFS and VBAK.
    In my program the report has to display the details of the agrement numbers concerning to the sale or billing doucmnets later on it has to create a credit memo for that particular customer.
    In the coding the program in very beging step, it is fetching all sales documents from VKDFS as per selections like following.
      select        * from  vkdfs into table ivkdfs
             where  fktyp  in r_fktyp
             and    vkorg  in s_vkorg
             and    fkdat  in s_fkdat
             and    kunnr  in s_kunnr
             and    fkart  in s_fkart
             and    vbeln  in s_vbeln
             and    faksk  in s_faksk
             and    vtweg  in s_vtweg
             and    spart  in s_spart
             and    netwr  in s_netwr
             and    waerk  in s_waerk.
    After this whatever the sales orders fetched here, for those all again its fetching from VBAK table as following.
    SVBAK[] = IVKDFS[]
    select * from vbak into table ivbak
      for all entries in svbak
      where vbeln = svbak-vbeln
      and   knuma in s_knuma
      and   auart in s_auart
      and   submi in s_submi
      and  (vbak_wtab).
    So, its filtering from VBAK.
    But the exact issue is that, there is one sales order which is available in VBAK but does not available in VKDFS table.
    So, my program fails to display the report regarding to that agreement number.
    As per my analysis I came to know that there are no entries in VKDFS table against to the sales orders in VBAK concerning agreement numbers.
    VKDFS-SD index: billing initiator table.
    I want to know how come this VKDFS table is updating against to VBAK table. If possible how to make this entry in that table against to the values in VBAK. But it should not effect other tables.
    Please let me know the solution if you people have any .
    Its an urgent and sev 1 tickets
    eagerly waiting for solution or some information.
    Thanks&Regards.
    J.

    Hi everybody,
    I am facing the problem with the tables VKDFS and VBAK.
    In my program the report has to display the details of the agrement numbers concerning to the sale or billing doucmnets later on it has to create a credit memo for that particular customer.
    In the coding the program in very beging step, it is fetching all sales documents from VKDFS as per selections like following.
      select        * from  vkdfs into table ivkdfs
             where  fktyp  in r_fktyp
             and    vkorg  in s_vkorg
             and    fkdat  in s_fkdat
             and    kunnr  in s_kunnr
             and    fkart  in s_fkart
             and    vbeln  in s_vbeln
             and    faksk  in s_faksk
             and    vtweg  in s_vtweg
             and    spart  in s_spart
             and    netwr  in s_netwr
             and    waerk  in s_waerk.
    After this whatever the sales orders fetched here, for those all again its fetching from VBAK table as following.
    SVBAK[] = IVKDFS[]
    select * from vbak into table ivbak
      for all entries in svbak
      where vbeln = svbak-vbeln
      and   knuma in s_knuma
      and   auart in s_auart
      and   submi in s_submi
      and  (vbak_wtab).
    So, its filtering from VBAK.
    But the exact issue is that, there is one sales order which is available in VBAK but does not available in VKDFS table.
    So, my program fails to display the report regarding to that agreement number.
    As per my analysis I came to know that there are no entries in VKDFS table against to the sales orders in VBAK concerning agreement numbers.
    VKDFS-SD index: billing initiator table.
    I want to know how come this VKDFS table is updating against to VBAK table. If possible how to make this entry in that table against to the values in VBAK. But it should not effect other tables.
    Please let me know the solution if you people have any .
    Its an urgent and sev 1 tickets
    eagerly waiting for solution or some information.
    Thanks&Regards.
    J.

  • How does the MDKP table gets updates

    Dear PP Guru's,
    I am new to SAP PP,
    We have a query that how does the MDKP table gets updates,
    Some time If we create new material by coping the material which is showing in table MDKP,
    But new material is not showing in table MDKP,
    Based on table MDKP we are fetching some data, due to above problem we are not able to fetch the data for some materials,
    Please suggest what could be the reason,
    Any help will be highly appreciated,
    Thanks in advance,
    Sachin.

    Thanks Thaila,
    I have checked the same by doing MRP through MD02 & the entry is getting update in MDKP,
    But for some of our materials MRP (MD02) is done earlier, but these materials are not showing in MDKP,
    Please suggest, when the entries in MDKP are removed, are there any conditions for removing the entries from MDKP.
    please pour some light on the issue,
    Thanks once again,
    Sachin.

  • How can i update data in okc_k_items and csi_item_instances tables?

    How can i update data in okc_k_items and csi_item_instances tables?
    by EBS .
    Thanks.

    For csi_item_instances table, you can use the following API:
    CSI_ITEM_INSTANCE_PUB.UPDATE_ITEM_INSTANCE
    For okc_k_items, try using the following API:
    OKC_CONTRACT_ITEM_PUB.UPDATE_CONTRACT_ITEM
    Hope this helps!

  • How can i update rows  in a table based on a match from a select query

    Hello
    How can i update rows in a table based on a match from a select query fron two other tables with a update using sqlplus ?
    Thanks Glenn
    table1
    attribute1 varchar2 (10)
    attribute2 varchar2 (10)
    processed varchar2 (10)
    table2
    attribute1 varchar2 (10)
    table3
    attribute2 varchar2 (10)
    An example:
    set table1.processed = "Y"
    where (table1.attribute1 = table2.attribute1)
    and (table1.attribute2 = table3.attribute2)

    Hi,
    Etbin wrote:
    Hi, Frank
    taking nulls into account, what if some attributes are null ;) then the query should look like
    NOT TESTED !
    update table1 t1
    set processed = 'Y'
    where exists(select null
    from table2
    where lnnvl(attribute1 != t1.attribute1)
    and exists(select null
    from table3
    where lnnvl(attribute2 != t1.attribute2)
    and processed != 'Y'Regards
    EtbinYes, you could do that. OP specifically requested something else:
    wgdoig wrote:
    set table1.processed = "Y"
    where (table1.attribute1 = table2.attribute1)
    and (table1.attribute2 = table3.attribute2)This WHERE clause won't be TRUE if any of the 4 attribute columns are NULL. It's debatable about what should be done when those columns are NULL.
    But there is no argument about what needs to be done when processed is NULL.
    OP didn't specifically say that the UPDATEshould or shouldn't be done on rows where processed was already 'Y'. You (quite rightly) introduced a condition that would prevent redo from being generated and triggers from firing unnecessarily; I'm just saying that we have to be careful that the same condition doesn't keep the row from being UPDATEd when it is necessary.

  • How do I update a Nested Table of inherited Object Types?

    Does anyone know why the following line (commented out) doesn't work and what I can do? Is there some way to cast the column I am trying to update? I think I am going crazy....
    create or replace type person_ot as object (name varchar2(10)) not final;
    create or replace type student_ot under person_ot (s_num number) not final;
    create type person_tt as table of person_ot;
    declare
    lv_person_list person_tt;
    lv_sql varchar2(1000);
    ref_cur sys_refcursor;
    begin
    lv_sql:= 'select new student_ot(''fred'', 100) from dual
    union all
    select new student_ot(''sally'', 200) from dual';
    open ref_cur for lv_sql;
    fetch ref_cur bulk collect into lv_person_list;
    close ref_cur;
    dbms_output.put_line(lv_person_list.count);
    for i in lv_person_list.first..lv_person_list.last loop
    lv_person_list(i).name := initcap(lv_person_list(i).name ); -- This works!
    lv_person_list(i).s_num := 9999;  Why doesn't this line work and how can I update the column s_num ??? :-(
    end loop;
    end;
    /

    Hi Tubby - You are right...It would make sense to create the Type as type of student_ot. Only problem is I am trying to keep it generic. I will include full listing to show what I am doing...
    create or replace type person_ot as object (name varchar2(10)) not final;
    create or replace type student_ot under person_ot (s_num number) not final;
    create type person_tt as table of person_ot;
    create table persons of person_ot;
    declare
    lv_person_list person_tt;
    lv_sql varchar2(1000);
    ref_cur sys_refcursor;
    begin
    lv_sql:= 'select new student_ot(''fred'', 100) from dual
    union all
    select new student_ot(''sally'', 200) from dual';
    open ref_cur for lv_sql;
    fetch ref_cur bulk collect into lv_person_list;
    close ref_cur;
    for i in lv_person_list.first..lv_person_list.last loop
    lv_person_list(i).name := initcap(lv_person_list(i).name );
    lv_person_list(i).s_num := 9999;*                             Why doesn't this line work?? :-(
    end loop;
    forall i in lv_person_list.first..lv_person_list.last
    insert into persons values lv_person_list(i);
    end;
    /

  • How to stop windows ipv6 route table auto-update

    In ipv6 , windows xp can get one global ipv6-address. how to delete the address and del the route in route table persistent? And stop route table auto update?

    The WsusContent folder is filled with 256 folders that are two-characters long (e.g. 00, 0A, 0B, etc), and each of those folders are filled with exe and cab files all with what appears to be a GUID as a filename.
    Currently the C:\Program Files\Update Services\WsusContent folder is 27.5GB in size with 256 folders and 15,361 files.
    Classifications are confirmed matching exactly when viewed from either the WSUS console or the Software Update Point Component Properties on the CAS server:
    Critical Updates
    Definition Updates
    Security Updates
    Service Packs
    Update Rollups
    Updates
    Product selection is confirmed matching exactly when viewed from either the WSUS console or the Software Update Point Component Properties on the CAS server:
    Developer Tools (VS 2005 - 2013, etc)
    Exchange 2007, 2010, 2013
    Forefront Endpoint Protection 2010, TMG Definition Updates for HTTP Malware and NIS, TMG, TMG Firewall Client
    BitLocker Admin
    Lync 2010, Lync Server 2010 and 2013
    System Center DPM 2006 and 2010
    Office Dictionary updates, new dictionaires, XP, 2003, 2007, 2010, 2013
    Silverlight
    SQL Server 2012, 2000, 2005, 2008, 2008 R2, 2012, feature pack
    System Center 2012 (all), 2012 R2 (all), 2012 SP1 (all)
    Windows (all except EU browser choice and graphics drivers for 8.1 upgrade)
    Admittedly we could update that list a bit, but it sounds like you don't think there should be any content downloading to the WsusContent folder at all?

  • How do I update/insert into a target table, rows after date X

    Hi all
    I have a mapping from source table A to target table B. Identical table structure.
    Target table A updates rows and inserts rows daily. Every week I want to synchronize this with table B.
    I have CREATION_DATE and LAST_UPDATE_DATE on both tables. I want to pass in a parameter to this mapping of date X which tells the mapping:
    "if CREATION_DATE is past X then do an insert of this row in B, if LAST_UPDATE_DATE is past X then do an update of this row in B"
    Please can you help me work out how to map this correctly as I am new to OWB.
    Many thanks
    Adi

    Hi,
    You can achieve this by -
    1. Create a control table, say Control_Table, with structure
    Map Name, last_load_date. Populate this table with the mappings that synchronizes your Table B.
    2. Alter mapping, that loads Table B to use the above control table to get all the records from Table A, you have to join Table A and Control_Table with the condition -
    Control_Table.Map_Name = < mapping name>
    AND ( TableA.Creation_Date > Control_Table.last_load_date
    OR TableA.Last_Update_Date > Control_Table.last_load_date )
    3. Then use UPDATE/INSERT on the Table B based on the Keys. This should take care of INSERT ( if not present) / UPDATE (if the row already exists).
    4. Schedule the mapping to run on weekly basis.
    5. You have to maintain the Control_Table to keep changing the values for Last_Load_Date to pick the data since the last time Table B is synchronized.
    HTH
    Mahesh

  • Asset related question - How to add a record into table ANLC?

    Hello experts,
    Could anyone tell me how to add a record into table ANLC?
    Thanks very much!
    Christina.

    how you want add?
    you want add direct in table???.
    Normally if yo post any transaction this table will update.
    ex;acquisition;
    chandra

  • How to trigger a program whenever a table is updated?

    Hi All,
    I need to develop a program which should be triggered whenever a standard table is updated . How to handle this and where
    we need to write the code?
    PLease explain it in detail.Thanks in advance.
    Regards,
    Rakesh.

    Hi,
      Check if you can try SAPEVT.
      http://wiki.sdn.sap.com/wiki/display/ABAP/SAP+Event
    cheers
    Aveek

  • How to lock a database Z table before updating it through a report program

    Hi,
    How to lock a database Z table before updating it through a report program and also how to unlock it after my updation.
    The whole process is done through report program.

    Hi,
    Go to SE11, in the option 'Lock object' enter the name of your lock,
    begin with 'E', suppose 'EXXXX' And create. In tab 'Tables' fill the
    table name where the record you want to lock exist and select the
    lock mode. Lock mode can be shared and exclusive. If 'shared',
    when you lock the record, other can also read data, but can not
    modify. If 'exclusive', when you lock the record, other can neither
    read nor modify the record. After save and activate, you will get two
    function module.'ENQUEUE_EXXXX' to lock record,
    'DEQUEUE_EXXXX' to release lock on one record.
    When use this function module it only lock one record at a time. It
    does not lock the table.
    Regards,
    Omkaram.

  • How to add data in related issue field in issue tracking list sharepoint 2013

    Hi,
    I'm using out of box Issue Tracking List. In Related Issue I want to add some data like :- Business, Technical, HR, Contractor etc in right side so user can select one of them add it. Not sure how to add these data in Related Issue column. Please advice.

    Related Issues is a lookup column to the same list which is Issue Tracking List. so you can add new items where title is Business, Technical, HR, Contractor etc then you will get those under related issues.
    My Blog- http://www.sharepoint-journey.com|
    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful

  • How/When is table SRRELROLES updated with roletype BBP_TARGET

    Hi
    I am having an issue in method FILL_PO_INTERFACE which is in an implementation of BADI BBP_CREATE_PO_BACK.
    I am using SAP std FM BBP_BW_SC_SELECT_1 to get the shopping cart ID and SC guid. I am having a problem because this FM sometimes returns back no values which is down to there being no PO value with role type 'BBP_TARGET' in table SRRELROLES (see code below).
    select * from SRRELROLES
    where objkey = Purchase Order*
    and objtype = 'BUS2012'
    with role type = 'BBP_TARGET'.
    I have two queries.
    1. Under what conditions does the SRRELROLES table get updated with the PO and shopping cart details for roletype 'BBP_TARGET'? Is it configuration? or another BADI i.e determine backend obects?
    2. Is the table SRRELROLES updated before going into the BADI BBP_CREATE_PO_BACK.
    Thanks for your help in advance.
    Daniel

    Hi
    <u>Please go through this -></u>
    <b>Note 798044 Correction for object links missing between SC and BE docs</b>
    Note 504243 No deletion of the links when documents are deleted
    Do let me know. Hope this will help.
    Regards
    - Atul

  • How to Handle BARCODE related issues in WebDynpro ABAP

    Hi All,
    How to handle barcode related issues in WDA?
    is it possible in WDA or not?
    please provide information or any links related..
    Thanks,
    raj.

    Hi ,
    You just need to install the software comes with the barcode scanner in the local PC and while reading you have to put the cursor on the field like inputfield . a barcode when interpreted by scanner is nothing but alphanumeric words.
    Regards
    Yash

Maybe you are looking for