Hola,
Al usar esta función para leer una BOM, con algunos materiales no tengo problema pero con otros no me devuelve la BOM, devuelve sy-subrc = 9.
Mirando las diferencias entre las dos BOMs vero que en la Tx, CS03 en la pantalla de entrada de la transacción, si el campo TETYP tiene valor, la función no devuelve la BOM, pero si está vacío la devuelve sin problema.
Buscando en Google veo que este campo TETYP no es campo de tabla sino que se deduce (y se graba en una estructura de la CS03) de acuerdo al contenido de los campos stzu-altst y stzu-varst.
Básicamente si stzu-stalt = 'X' el campo TETYP = 'M' y si el campo stzu-varst = 'X' el TETYP = 'V'.
Hasta aquí lo que he encontrado.
La pregunta es
¿Cómo debo llenar los parámetros de la funcion CS_BOM_EXPL_MAT_V2 para leer si el contenido de stzu-altst o stzu-varst no están vacíos?
o
¿Alguien sabe con qué función puedo leer la BOM para que tenga en cuenta el contenido de la tabla stzu?
Muchas gracias
Daniel
Al usar esta función para leer una BOM, con algunos materiales no tengo problema pero con otros no me devuelve la BOM, devuelve sy-subrc = 9.
Mirando las diferencias entre las dos BOMs vero que en la Tx, CS03 en la pantalla de entrada de la transacción, si el campo TETYP tiene valor, la función no devuelve la BOM, pero si está vacío la devuelve sin problema.
Buscando en Google veo que este campo TETYP no es campo de tabla sino que se deduce (y se graba en una estructura de la CS03) de acuerdo al contenido de los campos stzu-altst y stzu-varst.
Básicamente si stzu-stalt = 'X' el campo TETYP = 'M' y si el campo stzu-varst = 'X' el TETYP = 'V'.
Hasta aquí lo que he encontrado.
La pregunta es
¿Cómo debo llenar los parámetros de la funcion CS_BOM_EXPL_MAT_V2 para leer si el contenido de stzu-altst o stzu-varst no están vacíos?
o
¿Alguien sabe con qué función puedo leer la BOM para que tenga en cuenta el contenido de la tabla stzu?
Muchas gracias
Daniel