TEMPLATE InfoObject :
new infobject is just the replica on template infobject. All properties of template infoobject are virtually copied.
Reference InfoObject :
The new InfoObject has the technical linkage to reference InfoObject.
the new infobject has no stand alone master data table or attribute table.
it uses the tables of reference infoobject.
0SOLD_TO ( sold to party) NEW INFOBJECT.
0CUSTOMER REFERENCE INFOBJECT
Template infoobject: When you create infoobject As considering 'Infoobject B' as a template object; all the properties of infoobject B would be used to create Infoobject A such as attributes, data type specfication etc. of infoobject B. But note that you have only created Infoobject A based on infoobject B. You need to load the master data for infoobject A.
Reference infoobject: When you create Infoobject A considering 'Infoobject B' as a reference object; along with all the properties of infoobject B, entire master data of Infoobject B is also considered for infoobject A.
You don't have to do any seprate master data loading for infoobject A. Whatever data loads you do for Infoobject B, same data is available for infobject A. Understand one thing, if Infoobject A is reference infobject of infoobject B then you can't make any direct modification to properties of A, you have to modify Infoobject B for that purpose.
Hope it helps.
Thanks For your Reply,
>Using Template we can copy the properties and able to edit those properties
>Using reference we can copy the properties (description, display, text selection, relevance to authorization, person responsible, constant, and attribute exclusively, are also maintained with characteristics that are based on one reference characteristic.), *We can not able to edit properties*
Template IO: A template Info Object copies the technical properties like length,attributes,size of the another Info Object.A Template info Object as its own master data table,SID,domain and master data.
Reference IO:A reference Info Object just an alias or other name of the copied object it will not have any master data table and attributes of its own it just points to the object from where its copied.
Shiva Kumar G.C