Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

How to know KNA1 is updated through any standard programs or Z programs

Former Member
0 Kudos

Hi Gurus,

As we are near to Golive , we had a problem with updation of the KNA1 table .

Can any one tell us through which program / transaction we can know how the perticular table is Updated.

Note: we are facing problem with Transpotatin Zone in Kna1.

Thanks,

Sudhakar

4 REPLIES 4

Former Member
0 Kudos

You can do a Where used list for KNA1 and search in Program's...Then see which program is trying to update the KNA1.

You may also need to consider some of the BAPI's used to update/Create Customer Master Data and you need to do Where used on these BAPI's also.

BAPI for Customer Creation is 'BAPI_CUSTOMER_CREATE' ,'BAPI_CUSTOMER_CREATEFROMDATA1',

Also try to search the Program's having BDC for XD01/XD02. For String Search you can use the program "RPR_ABAP_SOURCE_SCAN".

In case you have a doubt on any program.....Activate the SQL Trace and then Run the Program...noe goto Trace and see which DataBAse Tables are hit and whether KNA1 is there in the list or not.

Former Member
0 Kudos

Hi,

Check in change document header and Item tables(CDHDR and CDPOS) for Object class DEBI.

In CDHDR table , field value TCODE ---> Transaction in which a change was made.

Regards,

Raju.

Former Member
0 Kudos

You can use BTE (business transaction events) for this purpose.

There are BTEs which will trigger when the master data will gets updated, by this way u can get the information whether the master data gets updated.

Former Member
0 Kudos

hi,

U can find the changes done to KNA1<tabname> table in CDPOS table and

can find the transaction code which is used to change and few othr details from CDHDR table..

Thanks and Regards,

KC