05-10-2006 5:36 AM
I tried to create an implementation for the BADI BADI_SD_SALES_ITEM . It gave the following error message .
<u><b>BAdI definition BADI_SD_SALES_ITEM is only provided for SAP internal use</b></u>
What does this message mean?
I want to use the method ITEM_CHECK in this BADI .is there a way to write a code in this method by creating an implementation for this BADI.
05-10-2006 5:51 AM
Hi
It means that BADI can be used only by SAP, i.e. it can be used only on the original SAP system, so not in a customer system as yours.
See the table SXS_ATTR, here you can find the attributes of the BADI, in particular you can see the flag FOR ONLY INTERNAL USE.
If this flag is active and the system isn't a SAP system, that error'll occur.
Max
05-10-2006 5:42 AM
hi,
well i am not an expert, but why dont you create an instance of this BAdi,
and call that method.
cheers,
Aditya.
P.S if there is a way out please reply.
05-10-2006 5:48 AM
Hi,
I guess it is not possible since its not allowing us to impelement it, but you can make use of user exits available for SD for example : MV45AFZB. In this perform routine USEREXIT_CHECK_VBAP can be used to check item data.
05-10-2006 5:52 AM
Hi sharath
I am aware of the user exit USEREXIT_CHECK_VBAP . I am trying to find out whether i can use the use the BADI instead of this .
05-10-2006 5:55 AM
Hi
I don't believe there're some BADI can be used instead of classical user-exit in sales order transactions.
Max
05-10-2006 5:51 AM
Hi
It means that BADI can be used only by SAP, i.e. it can be used only on the original SAP system, so not in a customer system as yours.
See the table SXS_ATTR, here you can find the attributes of the BADI, in particular you can see the flag FOR ONLY INTERNAL USE.
If this flag is active and the system isn't a SAP system, that error'll occur.
Max