jueves, 3 de noviembre de 2011

Función que obtener los componentes de un material

Aqui tenéis un ejemplo de la función 'CS_BOM_EXPL_MAT_V2'. Con esta función obtendréis los componentes de un material padre.



CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
       EXPORTING
                 capid = 'SD01'
                 datuv = sy-datum
                 emeng = '1'
                 mehrs = 'X'
                 mtnrv = s_matnr-low
                 stlal = s_stlal-low "'1'
                 werks = s_werks-low "'1000'
      TABLES
                 stb = istb
      EXCEPTIONS
               alt_not_found = 1
               call_invalid = 2
               material_not_found = 3
               missing_authorization = 4
               no_bom_found = 5
               no_plant_data = 6
               no_suitable_bom_found = 7
               OTHERS = 8.

Solo tenemos que cambiar el mtnrv que es el material madre, el stlal que es la alternativa y el Werks que es el centro.

El campo mehrs es para seleccionar todos los subcomponentes que tenga el material madre.

Tenemos que tener cuidado con el campo capid, porque dependiendo el campo que le metamos nos sale la lista completa o no nos sale nada.

CAPID -> PP01

La tabla istb tiene que tener la siguiente estructura:


DATA : istb LIKE stpox OCCURS 0 WITH HEADER LINE.

No hay comentarios:

Publicar un comentario