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: 

DIfferent layout for tcode XK02 while recording

YayatiEkbote
Contributor
0 Kudos

Hello experts,

I was creating BDC for XK02 vendor master update. The problem I am facing is - when I open tcode XK02 directly I see different layout of some screens like XK02 -> Classification -> Vendor Class (010) . And then when I open this tcode for recording through SHDB, I see different layout. I checked the screen numbers of the screen program. They are different. For example when we simply open tcode, then the screen number for vendor classification is 1101 and when we open tcode through SHDB, then the screen number for vendor classification is 500. I want the same layout for recording which we see when tcode normally. Is there anything we need to do from config point of view?

Regards,

Yayati Ekbote

1 ACCEPTED SOLUTION

JL23
Active Contributor

Classification is an object on its own and just embedded functionality in any other master data in online transactions.

You will not find classification within BAPIs, IDOCs or standard batch inputs for such other master data objects like vendors, customers or materials. for reference see OSS note 22788 - Batch input: Creating material master data (class.)

Classification has its own Idocs and Bapis and batch inputs.

this is also explained in another old OSS note: 25942 - BTCI for orders with classification

To make it short: no, you have no customizing to change the screens to appear in the batch input like they are in the online transaction.

6 REPLIES 6

Pradeep_Reddy
Participant
0 Kudos

Have you ticked the central address management check box while recording?

0 Kudos

Thanks for quick reply.

Yes I checked the indicator when extending vendor manually as well as while doing recording.

Regards,

Yayati Ekbote

pokrakam
Active Contributor

You have just discovered why BDC has been deprecated since version 3.x, over 15 years ago.

Try using FM BAPI_VENDOR_CHANGE, enhance it or use BAdIs if necessary.

0 Kudos

Thanks for quick reply. For specific custom requirement we are trying to do BDC.

Anyway, I checked, there is no FM as BAPI_VENDOR_CHANGE but there is BAPI_VENDOR_EDIT. I just saw code briefly, it is again calling transaction XK02 and there are no importing parameters to this FM. I think the FM will call the tcode and we will have to enter the values manually.

Regards,

Yayati Ekbote

kiran_k8
Active Contributor
0 Kudos

Mike,

Is there a way to know what are the transactions whose screen sequence differs from the sequence of SHDB ?

Any table or SAP info note which can provide us the list of all such transactions.

K.Kiran.

JL23
Active Contributor

Classification is an object on its own and just embedded functionality in any other master data in online transactions.

You will not find classification within BAPIs, IDOCs or standard batch inputs for such other master data objects like vendors, customers or materials. for reference see OSS note 22788 - Batch input: Creating material master data (class.)

Classification has its own Idocs and Bapis and batch inputs.

this is also explained in another old OSS note: 25942 - BTCI for orders with classification

To make it short: no, you have no customizing to change the screens to appear in the batch input like they are in the online transaction.