programación abap
Primero consulte los datos relevantes y guárdelos en la tabla interna itab (con matnr como clave): (la tabla de fuente de datos específica puede modificarla usted mismo)
Seleccione Mara ~matnr” número de proyecto
p>Mara~matkl "Grupo de materiales"
A la mesa itab
De Mara
Dónde... .
Agrupar por matnr matkl
Luego ordénelos por grupo de artículos y número de artículo:
Ordenar itab por matnr, matkl
Finalmente , genere los datos en la tabla itab:
Primero, defina la tabla interna itab 1 con la misma estructura que la tabla itab
Agregue itab a itab1.
Primero genere el número de material y el grupo de materiales en este registro.
Escriba: /sy-vline, (10) itab-matnr,
sy-vline, (10) itab-matkl.
Bucle en itab1.
Si itab-matnr = itab1-matnr y itab-matklne itab1-matkl. Los grupos de materiales son diferentes.
Simplemente escribe itab-matkl
Escribe: sy-vline, (10) itab1-matkl. "En este caso, se seguirán generando diferentes grupos de materiales correspondientes al mismo número de material más adelante. Cuando se completen todas las consultas, se saltará el bucle y se cambiará la línea. De esta manera, cuando se muestre el siguiente número de material salida, su grupo de materiales correspondiente estará en la misma línea. Salida.
endif.
Finalizar el ciclo
Mi idea general es esta. No sé si es posible. Hazlo.