Hola,
La clave primaria define la unicidad de la tabla.
Tomemos el ejemplo de MARA, la clave única o la clave primaria es el número de material. Por lo tanto, no puedes tener dos registros con el mismo número de material. La clave primaria se utiliza para evitar duplicados.
Al establecer una clave externa se crea una relación entre dos tablas.
Tomemos el ejemplo de VBAP-MATNR, tiene la clave externa a la tabla MARA, lo que impide ingresar un valor que no esté en la tabla MARA.
Consulta estos enlaces para más detalles.
http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ea77446011d189700000e8322d00/content.htm
Gracias
Naren
