11
customer Ageing Report Sample report is developed for sd for customer ageing *&---------------------------------------------------------------------* *& Report ZFI_VENDOR_AGEING * *& * *&---------------------------------------------------------------------**& Title - customer Ageing Report days * *& * *& Module - sd * *&---------------------------------------------------------------------* REPORT zsd_customer_ageing. TYPE-POOLS: SLIS. DATA: G_REPID LIKE SY-REPID, GS_PRINT TYPE SLIS_PRINT_ALV, T_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER, GT_EVENTS TYPE SLIS_T_EVENT, I_SORT TYPE SLIS_T_SORTINFO_ALV, GS_LAYOUT TYPE SLIS_LAYOUT_ALV, GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV, GS_CELL TYPE SLIS_LINEINFO, FIELDCAT_LN LIKE LINE OF GT_FIELDCAT. DATA : GS_VARIANT LIKE DISVARIANT, G_SAVE. DATA : IT_EVENTS TYPE SLIS_T_EVENT WITH HEADER LINE. DATA : L_LIST(105) TYPE C. "Store the Top-of-page headings DATA : T_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'. DATA : IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE. DATA : LS_SORT TYPE TABLE OF SLIS_SORTINFO_ALV. DATA : WA_SORT LIKE LINE OF LS_SORT. TABLES : BSID , BSAD, J_1IEXCDTL.

Customer Ageing Report

Embed Size (px)

DESCRIPTION

rep

Citation preview

customer Ageing Report Sample report is developed for sd for customer ageing*&---------------------------------------------------------------------**& Report ZFI_VENDOR_AGEING **& **&---------------------------------------------------------------------**& Title - customer Ageing Report days **& **& Module - sd **&---------------------------------------------------------------------*REPORT zsd_customer_ageing.

TYPE-POOLS: SLIS.

DATA: G_REPID LIKE SY-REPID,GS_PRINT TYPE SLIS_PRINT_ALV,T_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,GT_EVENTS TYPE SLIS_T_EVENT,I_SORT TYPE SLIS_T_SORTINFO_ALV,GS_LAYOUT TYPE SLIS_LAYOUT_ALV,GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,GS_CELL TYPE SLIS_LINEINFO,FIELDCAT_LN LIKE LINE OF GT_FIELDCAT.

DATA : GS_VARIANT LIKE DISVARIANT, G_SAVE.

DATA : IT_EVENTS TYPE SLIS_T_EVENT WITH HEADER LINE.DATA : L_LIST(105) TYPE C. "Store the Top-of-page headingsDATA : T_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.DATA : IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.DATA : LS_SORT TYPE TABLE OF SLIS_SORTINFO_ALV.DATA : WA_SORT LIKE LINE OF LS_SORT.

TABLES : BSID , BSAD, J_1IEXCDTL.

DATA : BEGIN OF ITAB OCCURS 0 , KUNNR LIKE BSID-KUNNR, BUDAT LIKE BSID-BUDAT, VBELN LIKE BSID-VBELN, BLDAT LIKE BSID-BLDAT, BELNR LIKE BSID-BELNR, WRBTR LIKE BSID-WRBTR, SHKZG LIKE BSID-SHKZG, AUGBL LIKE BSID-AUGBL, AUGDT LIKE BSID-AUGDT, NAME1 LIKE KNA1-NAME1, ORT01 LIKE KNA1-ORT01, BZIRK LIKE KNVV-BZIRK, DMBTR LIKE BSID-DMBTR,

EXNUM LIKE J_1IEXCDTL-EXNUM, DAY1 LIKE VTBBEWE-ATAGE, DD TYPE I, A_45 LIKE BSID-WRBTR, A_90 LIKE BSID-WRBTR, A_120 LIKE BSID-WRBTR, A_150 LIKE BSID-WRBTR, A_180 LIKE BSID-WRBTR, A_365 LIKE BSID-WRBTR, A_366 LIKE BSID-WRBTR, TOTAL LIKE BSID-WRBTR,

END OF ITAB.

DATA : ITAB1 LIKE ITAB OCCURS 0 WITH HEADER LINE.

* SELECT-OPTIONS : KUNNR FOR BSID-KUNNR.* PARAMETERS : BUDAT TYPE BSID-BUDAT DEFAULT SY-DATUM.* PARAMETERS : BUKRS TYPE BSID-BUKRS .

DATA : FOR_1ST_AGE(17) TYPE C, FOR_2ND_AGE(17) TYPE C, FOR_3RD_AGE(17) TYPE C, FOR_4TH_AGE(17) TYPE C, FOR_5TH_AGE(17) TYPE C, FOR_6TH_AGE(18) TYPE C, FOR_7TH_AGE(18) TYPE C.

SELECTION-SCREEN:BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-000.SELECT-OPTIONS : KUNNR FOR BSID-KUNNR.

SELECTION-SCREEN : BEGIN OF LINE.SELECTION-SCREEN : COMMENT (31) TEXT-003.PARAMETERS: AGEDAYS1(3) TYPE N OBLIGATORY DEFAULT '45'.PARAMETERS: AGEDAYS2(3) TYPE N OBLIGATORY DEFAULT '90'.PARAMETERS: AGEDAYS3(3) TYPE N OBLIGATORY DEFAULT '120'.PARAMETERS: AGEDAYS4(3) TYPE N OBLIGATORY DEFAULT '150'.PARAMETERS: AGEDAYS5(3) TYPE N OBLIGATORY DEFAULT '180'.PARAMETERS: AGEDAYS6(3) TYPE N OBLIGATORY DEFAULT '365'.SELECTION-SCREEN : END OF LINE.

SELECT-OPTIONS:BLDAT FOR BSID-BLDAT NO INTERVALS NO-EXTENSIONOBLIGATORY.SELECTION-SCREEN : END OF BLOCK BLK1.

CONCATENATE '0 -' AGEDAYS1 'days' INTO FOR_1ST_AGE SEPARATED BY SPACE.CONCATENATE AGEDAYS1 '-' AGEDAYS2 'days' INTO FOR_2ND_AGE SEPARATED BYSPACE.CONCATENATE AGEDAYS2 '-' AGEDAYS3 'days' INTO FOR_3RD_AGE SEPARATED BYSPACE.CONCATENATE AGEDAYS3 '-' AGEDAYS4 'days' INTO FOR_4TH_AGE SEPARATED BYSPACE.CONCATENATE AGEDAYS4 '-' AGEDAYS5 'days' INTO FOR_5TH_AGE SEPARATED BYSPACE.CONCATENATE AGEDAYS5 '-' AGEDAYS6 'days' INTO FOR_6TH_AGE SEPARATED BYSPACE.CONCATENATE 'Above' AGEDAYS6 'days' INTO FOR_7TH_AGE SEPARATED BY SPACE.

***************

START-OF-SELECTION.

SELECT KUNNR BUDAT VBELN BELNR BLDAT DMBTR AUGBL AUGDTSHKZG INTO CORRESPONDING FIELDS OF TABLE ITAB FROM BSID WHERE KUNNR IN KUNNR AND BLDAT p1 text*