ALV Report Total and Sub-Total Using Auto Field Catalog For Selected Fields
ALV Report Total and Sub-Total Using Auto Field Catalog For Selected Fields
selected fields.
Steps :
Go to transaction code SE38.
START-OF-SELECTION.
*&---------------------------------------------------------------------*
*& Form FETCH_DATA
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_S_VBELN[] text
* <--P_IT[] text
*----------------------------------------------------------------------*
form FETCH_DATA using p_s_vbeln LIKE s_vbeln[]
changing p_it LIKE IT[].
SELECT A~VBELN
POSNR
VKORG
KUNNR
MATNR
ARKTX
B~NETWR INTO TABLE p_it FROM VBAK AS A INNER JOIN VBAP AS B
ON A~VBELN = B~VBELN WHERE A~VBELN IN p_s_vbeln.
CLEAR WA_FIELDCAT.
READ TABLE CT_FIELDCAT INTO WA_FIELDCAT WITH KEY FIELDNAME = 'NETWR'.
IF SY-SUBRC = 0.
WA_FIELDCAT-DO_SUM = 'X'.
MODIFY ct_fieldcat FROM WA_FIELDCAT INDEX SY-TABIX.
ENDIF.
*&---------------------------------------------------------------------*
*& Form SUB_TOTAL_SORT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* <--P_IT_SORT text
*----------------------------------------------------------------------*
form SUB_TOTAL_SORT changing p_it_sort LIKE IT_SORT.
WA_SORT-FIELDNAME = 'VBELN'.
WA_SORT-SUBTOT = 'X'.
APPEND WA_SORT TO IT_SORT.
CLEAR WA_SORT.
Save->Check->Activate->Execute.
Input
Output