si estas utilizando una alv y quieres hacer un quiebre por cada uno de los ca,mpps te recomiendo q utilizes lo siguiente
este codigo por ejemplo me hace quiebre por campos q vez y pone un subtotal
FORM BUILD_SORT USING glt_fieldcat TYPE slis_t_sortinfo_alv.
DATA: gls_fieldcat TYPE slis_sortinfo_alv.
* CLEAR gt_sp_group.
* CLEAR gls_fieldcat.
* gls_fieldcat-SPOS = 1.
* gls_fieldcat-FIELDNAME = 'BUKRS'.
* gls_fieldcat-UP = 'X'.
* gls_fieldcat-subtot = 'X'.
* APPEND gls_fieldcat TO glt_fieldcat.
CLEAR gls_fieldcat.
gls_fieldcat-SPOS = 1.
gls_fieldcat-FIELDNAME = 'KUNNR'.
gls_fieldcat-UP = 'X'.
gls_fieldcat-subtot = 'X'.
APPEND gls_fieldcat TO glt_fieldcat.
CLEAR gls_fieldcat.
gls_fieldcat-SPOS = 2.
gls_fieldcat-FIELDNAME = 'NAME1'.
gls_fieldcat-UP = 'X'.
gls_fieldcat-subtot = 'X'.
APPEND gls_fieldcat TO glt_fieldcat.
CLEAR gls_fieldcat.
gls_fieldcat-SPOS = 3.
gls_fieldcat-FIELDNAME = 'XREF3'.
gls_fieldcat-UP = 'X'.
gls_fieldcat-subtot = 'X'.
APPEND gls_fieldcat TO glt_fieldcat.
ENDFORM. "BUILD_SORT
|