RFDKLI42 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Early Warning List You use the early warning list to display and print out those customers in credit management who are to be seen as critical within the credit checks in SD...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RFDKLI42 into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: XKNA1 = Communication Data
Selection Text: XAUSNK = Display critic.customers only
Selection Text: P_VARI = Layout
Selection Text: P_STAT = Statistical with/without
Selection Text: P_OLIEF = Open Deliveries/Billing Docs
Selection Text: P_OAUF = Open Sales Orders
Selection Text: P_DYNAM = Dynamic with Credit Horizon
Selection Text: KPPRZOPK = Maximum percent.of open items
Selection Text: KPPDTOL = Max.no.of days for open item
Selection Text: KPOOI = Max.no.days of old.open item
Selection Text: KPNPRDAT = Latest date for next check
Selection Text: KPMAHNS = Highest dunning level
Selection Text: KPKLIMK = Maximum credit limit used
Selection Text: KPHORDA = Credit Horizon
Selection Text: KPERLTA = Maximum days allowed
Selection Text: KPERLST = Maximum hours allowed
Selection Text: KONTO = Customer
Selection Text: KKBER = Credit control area
Selection Text: CTLPC = Risk category
Selection Text: CRMGR = Document credit group
Title: Credit Management: Early Warning List
Text Symbol: P05 = Open Items, Dunning Level ..
Text Symbol: P04 = Credit Limit Usage
Text Symbol: P03 = List structure
Text Symbol: P02 = Check parameter - automatic credit control
Text Symbol: P01 = Optional check parameters
Text Symbol: 014 = Open Deliveries/Billing Docs
Text Symbol: 013 = Open Sls Orders
Text Symbol: 012 = Control area &1, risk category &2, credit group &3: No data has been maintained in automatic credit control
Text Symbol: 011 = In accordance with your specs, no data has been selected from auto.credit control
Text Symbol: 010 = No A/R summaries were selected in accord.with your specific.
Text Symbol: 009 = Statistical with/without
Text Symbol: 008 = Credit Horizon
Text Symbol: 007 = Dynamic
Text Symbol: 006 = Credit horizon
Text Symbol: 005 = Max. credit limit used
Text Symbol: 004 = Permit.hours
Text Symbol: 003 = Maximum age allowed in days
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = G_REPID I_INTERNAL_TABNAME = G_TABNAME_HEADER I_STRUCTURE_NAME = G_TABNAME_HEADER I_CLIENT_NEVER_DISPLAY = 'X' CHANGING CT_FIELDCAT = E01_LT_FIELDCAT EXCEPTIONS OTHERS = 1.
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING I_SAVE = G_SAVE CHANGING CS_VARIANT = GX_VARIANT EXCEPTIONS NOT_FOUND = 2.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING IS_VARIANT = G_VARIANT I_SAVE = G_SAVE I_TABNAME_HEADER = G_TABNAME_HEADER * I_TABNAME_ITEM = G_TABNAME_ITEM * it_default_fieldcat = IMPORTING E_EXIT = G_EXIT ES_VARIANT = GX_VARIANT EXCEPTIONS NOT_FOUND = 2.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING I_SAVE = G_SAVE CHANGING CS_VARIANT = GX_VARIANT.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 2 IMPORTING ET_EVENTS = GT_EVENTS EXCEPTIONS OTHERS = 1.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = 'X' I_CALLBACK_PROGRAM = G_REPID I_CALLBACK_PF_STATUS_SET = G_STATUS I_CALLBACK_USER_COMMAND = G_USER_COMMAND I_STRUCTURE_NAME = STRUCT IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT[] * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' I_SAVE = G_SAVE IS_VARIANT = G_VARIANT IT_EVENTS = GT_EVENTS * IT_EVENT_EXIT = * IS_PRINT = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = IKNKKF1TAB EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
CREDITCONTROL_SHOW_KNKKF1 CALL FUNCTION 'CREDITCONTROL_SHOW_KNKKF1' EXPORTING I_KUNNR = IKNKKF1TAB-KUNNR I_KKBER = IKNKKF1TAB-KKBER I_REGUL = IKNKKF1TAB-REGUL * IMPORTING * E_KNKKF1 = EXCEPTIONS DATA_NOT_AVAILABLE = 1 OTHERS = 2.
SD_CREDIT_EXPOSURE CALL FUNCTION 'SD_CREDIT_EXPOSURE' EXPORTING FLAG_OPEN_DELIVERY = LD_OLIEF FLAG_OPEN_INVOICE = LD_OFAK FLAG_OPEN_ORDER = LD_OAUF HORIZON_DATE = S01_HORDA KKBER = KNKKF1TAB-KKBER KNKLI = S01_KONTO * T014 = ' ' IMPORTING OPEN_DELIVERY = S067-OLIKW OPEN_INVOICE = S067-OFAKW OPEN_ORDER = S066-OEIKW.
CREDITCONTROL_AUTHORITY_KNKK CALL FUNCTION 'CREDITCONTROL_AUTHORITY_KNKK' EXPORTING I_ACTVT = '03' I_KKBER = KNKKF1TAB-KKBER EXCEPTIONS INPUT_MISSING = 1 NO_AUTHORITY = 2.
SD_CREDIT_HORIZON_DATE CALL FUNCTION 'SD_CREDIT_HORIZON_DATE' EXPORTING I_KKBER = KNKKF1TAB-KKBER I_CTLPC = KNKKF1TAB-CTLPC I_CRMGR = CRMGR I_HORIZON_EXIST = 'X' IMPORTING E_HORIZON_DATE = S01_HORDA.
OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING OWN_LOGICAL_SYSTEM = PD_LOGSYS EXCEPTIONS OWN_LOGICAL_SYSTEM_NOT_DEFINED = 1 OTHERS = 2.
ALE_BAPI_GET_UNIQUE_RECEIVER CALL FUNCTION 'ALE_BAPI_GET_UNIQUE_RECEIVER' EXPORTING OBJECT = 'BUS1010' METHOD = 'GETDETAIL' IMPORTING RECEIVER = LS_RECEIVER TABLES FILTEROBJECTS_VALUES = LT_DUMMY EXCEPTIONS ERROR_IN_FILTEROBJECTS = 1 ERROR_IN_ALE_CUSTOMIZING = 2 NOT_UNIQUE_RECEIVER = 3 NO_RFC_DESTINATION_MAINTAINED = 4 OTHERS = 5.
ALE_BAPI_GET_UNIQUE_RECEIVER CALL FUNCTION 'ALE_BAPI_GET_UNIQUE_RECEIVER' EXPORTING OBJECT = 'BUS1010' METHOD = 'GETOPENITEMSSTRUCTURE' IMPORTING RECEIVER = LS_RECEIVER TABLES FILTEROBJECTS_VALUES = LT_DUMMY EXCEPTIONS ERROR_IN_FILTEROBJECTS = 1 ERROR_IN_ALE_CUSTOMIZING = 2 NOT_UNIQUE_RECEIVER = 3 NO_RFC_DESTINATION_MAINTAINED = 4 OTHERS = 5.
ALE_BAPI_GET_UNIQUE_RECEIVER CALL FUNCTION 'ALE_BAPI_GET_UNIQUE_RECEIVER' EXPORTING OBJECT = 'BUS1010' METHOD = 'GETHIGHESTDUNNINGLEVEL' IMPORTING RECEIVER = LS_RECEIVER TABLES FILTEROBJECTS_VALUES = LT_DUMMY EXCEPTIONS ERROR_IN_FILTEROBJECTS = 1 ERROR_IN_ALE_CUSTOMIZING = 2 NOT_UNIQUE_RECEIVER = 3 NO_RFC_DESTINATION_MAINTAINED = 4 OTHERS = 5.
ALE_BAPI_GET_UNIQUE_RECEIVER CALL FUNCTION 'ALE_BAPI_GET_UNIQUE_RECEIVER' EXPORTING OBJECT = 'BUS1010' METHOD = 'GETOLDESTOPENITEM' IMPORTING RECEIVER = LS_RECEIVER TABLES FILTEROBJECTS_VALUES = LT_DUMMY EXCEPTIONS ERROR_IN_FILTEROBJECTS = 1 ERROR_IN_ALE_CUSTOMIZING = 2 NOT_UNIQUE_RECEIVER = 3 NO_RFC_DESTINATION_MAINTAINED = 4 OTHERS = 5.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.