FOR ALL ENTRIES con distintos campos
Resulta que tengo una tabla interna T_LBF01 con un campo LIFNR (que es un CHAR de 10), y otra tabla interna T_CDHDR con un campo OBJECTID (que es un CHAR de 90)
La tabla T_LBF01 ya esta cargada con datos y la uso en un FOR ALL ENTRIES para cargar la tabla T_CDHDR (la cargo con la tabla standard CDHDR) en el cual el campo OBJECTID tiene que ser igual a T_LBF01-LIFNR (que es un CHAR de 90).
Quedaria asi:
SELECT OBJECTCLAS OBJECTID CHANGENR
FROM CDHDR
INTO TABLE T_CDHDR
FOR ALL ENTRIES IN T_LFB1_AUX
WHERE OBJECTCLAS = 'KRED' AND
OBJECTID = T_LFB1-LIFNR AND.
Pero como saben OBJECTID(CHAR de 90) Y T_LFB1-LIFNR(CHAR de 10) tienen que ser del mismo tipo y tamaņo.
En la especificacion me piden que complete T_LFB1-LIFNR con ceros a la izquerda.
Soy novato, alguien tiene idea de como podria resolver este problema de manera relativamente performante?
|