cancel
Showing results for 
Search instead for 
Did you mean: 

Assign an internal key

Former Member
0 Kudos

Hello ,

  I was wondering what is the real purpose of defining an internal key like this :

Data Model = BP, Entity Type = ADDRNO => Prefix $ (where ADDRNO is the address number)

Data Model = BP, Entity Type = BP_HEADER => Prefix $ (where BP_HEADER is the customer number)

( I have  extracted this  from Activation of the Business Partner (BP) Data Model - Master Data Governance for Customer - SAP Libra... )

I could understand I add a  prefix for the temporary BP I am creating that way I know it is temporary , but why involve the entity ADDRNO  , I saw in table USMD1213 an entry for every object is created  , thank you for sharing your thoughts.

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member209780
Active Participant
0 Kudos

Hi Jose,

Address is a separate table ADRC, which is not directly linked to Vendor. ADRC table is used by multiple master data objects. Hence address is another type 1 entity in BP data model which will be processed in the background. It has a temporary key because a new internal address number will be generated in the ADRC table on activation just like vendor number is created in LFA1 table and that address number will be linked to the vendor created. This all happens in the background, we don't see it on the UI.

Thanks

Goutham

Former Member
0 Kudos

Hi Jose,

ADDRNO should be always an unique number for a BP.

This acts as a qualifying(additional) key for other TYPE 4 entities such as ADDRESS, BP_ADDR, BP_WPAD. Also this ADDRNO is not required to be shown up and not required to be maintained in UI.  So, by best way this could be derived only as an internal key and not changeable by anyway.