Red de conocimiento informático - Computadora portátil - programación abap

programación abap

¡Déjame darte una idea!

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.