Can anybody tell me why SAP implemented the BCA_CN_LINK table? What was the motivation? It seems to me that this type of link table creates a single point of failure, and makes building queries to account/contract data complicated and to my mind possibly slows them down, as the BCA_CN_LINK table becomes excessivly large. Why not use the contract_int to link other table data to an account/contract? SQVI Queries are also complicated because SQVI does not allow the creation of Aliases, and you cannot add the same table twice in an SQVI join!