SAP Reports / Programs

SAPDBKMV SAP ABAP Report - documentation and ABAP source code







SAPDBKMV is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The logical database KM determines all sales and distribution transactions which are accessed during credit limit processing...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 SAPDBKMV into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT SAPDBKMV. "Basic submit
SUBMIT SAPDBKMV AND RETURN. "Return to original report after report execution complete
SUBMIT SAPDBKMV VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: CMGST = Overall credit status
Selection Text: CMNGV = Next shipping date
Selection Text: CMNUP = Date of next credit check
Selection Text: CTLPC = Risk category
Selection Text: DELIV = Deliveries
Selection Text: GBSTK = Overall document status
Selection Text: GRUPP = Customer credit group
Selection Text: KKBER = Credit control area
Selection Text: KNKLI = Credit account
Selection Text: MCID = Matchcode ID
Selection Text: MCONAME = Matchcode
Selection Text: ORDER = Orders
Selection Text: POSI = Items
Selection Text: SBGRP = Credit representative group
Selection Text: VBELN = SD document
Text Symbol: F01 = Credit info
Text Symbol: F02 = Document info
Text Symbol: F03 = Range of doc.
Text Symbol: P01 = Item information required
Text Symbol: P02 = Sales documents
Text Symbol: P03 = Deliveries


INCLUDES used within this REPORT SAPDBKMV

INCLUDE RMCSSU01.
INCLUDE RMCSSU08.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

CREDIT_AUTHORITYCHECK_CUSTOMER CALL FUNCTION 'CREDIT_AUTHORITYCHECK_CUSTOMER' EXPORTING ACTVT = '03' CTLPC = US_VBKRED-CTLPC KKBER = US_VBKRED-KKBER KLPRZ = US_VBKRED-KLPRZ SBGRP = US_VBKRED-SBGRP IMPORTING SUBRC = CH_RC.

CREDIT_AUTHORITYCHECK_DOCUMENT CALL FUNCTION 'CREDIT_AUTHORITYCHECK_DOCUMENT' EXPORTING ACTVT = '03' KKBER = US_VBKRED-KKBER KWKKB = US_VBKRED-KWKKB CMWAE = US_VBKRED-CMWAE IMPORTING RSIZEC = US_VBKRED-SIZEC SUBRC = CH_RC.

CREDIT_AUTHORITYCHECK_DOCUMENT CALL FUNCTION 'CREDIT_AUTHORITYCHECK_DOCUMENT' EXPORTING ACTVT = '03' SIZEC = US_VBKRED-SIZEC IMPORTING SUBRC = CH_RC.

SD_VBKRED_POSITIONS_FILL * CALL FUNCTION 'SD_VBKRED_POSITIONS_FILL' * TABLES * YVBAP = XVBAP * YVBEP = YVBEP * YVBUK = XVBUK * YVBAK = XVBAK.

SD_VBKRED_POSITIONS * CALL FUNCTION 'SD_VBKRED_POSITIONS' * TABLES * XVBKRED = XVBKRED.

VIEW_VBADR CALL FUNCTION 'VIEW_VBADR' EXPORTING INPUT = VBPA NRART = 'KU' IMPORTING ADRESSE = VBADR.

SD_CREDIT_VALUE_ORDER CALL FUNCTION 'SD_CREDIT_VALUE_ORDER' EXPORTING VBAK = XVBAK IMPORTING AMTBL = XVBKRED-KWKKB KWKKG = XVBKRED-KWKKF TABLES XVBAP = XVBAP XVBAPF = XVBAPF XVBFA = XVBFA XVBKD = XVBKD XVBUP = XVBUP.

SD_NEXT_ACTION_DATE_ORDER CALL FUNCTION 'SD_NEXT_ACTION_DATE_ORDER' EXPORTING XVBAK = XVBAK IMPORTING CMNGV = XVBKRED-CMNGV TABLES XVBAP = XVBAP XVBEP = XVBEP XVBFA = XVBFA XVBUK = XVBUK XVBUP = XVBUP.

SD_CREDIT_VALUE_DELIVERY CALL FUNCTION 'SD_CREDIT_VALUE_DELIVERY' EXPORTING LIKP = XLIKP IMPORTING AMTBL = XVBKRED-KWKKB KWKKG = XVBKRED-KWKKF "n_712183 TABLES LVBAK = LVBAK LVBAP = LVBAP XLIPS = LLIPS XVBUP = XVBUP "K11K101476 XVBKD = LVBKD.

SD_NEXT_ACTION_DATE_DELIVERY CALL FUNCTION 'SD_NEXT_ACTION_DATE_DELIVERY' EXPORTING LIKP = XLIKP IMPORTING LCMNGV = XVBKRED-CMNGV TABLES XVBUK = XVBUK.

RV_SCHEDULE_CHECK_DELIVERIES CALL FUNCTION 'RV_SCHEDULE_CHECK_DELIVERIES' EXPORTING FBELEG = XVBAK-VBELN FPOSNR = XVBAP-POSNR FVERRECHNUNG = ' ' TABLES FVBFA = XVBFA FVBUP = XVBUP FXVBEP = SAV_XVBEP FVBAP = SAV_XVBAP EXCEPTIONS FEHLER_BEI_LESEN_FVBUP = 1 FEHLER_BEI_LESEN_FXVBEP = 2.

SD_FIRST_CREDIT_STATUS CALL FUNCTION 'SD_FIRST_CREDIT_STATUS' EXPORTING XVBUK = VBUK IMPORTING STATUS = XVBKRED-CSTAT.

UKM_IS_ACTIVE CALL FUNCTION 'UKM_IS_ACTIVE' IMPORTING e_active = sv_ukm_active e_erp2005 = sv_ukm_erp2005.

CREDIT_EXPOSURE CALL FUNCTION 'CREDIT_EXPOSURE' EXPORTING KKBER = XVBKRED-KKBER KUNNR = XVBKRED-KNKLI IMPORTING PERCENTAGE = XVBKRED-KLPRZ OPEN_DELIVERY = XVBKRED-OLIKW OPEN_INVOICE = XVBKRED-OFAKW OPEN_ORDER = XVBKRED-OEIKW E_KNKK = KNKK.

MCV_STATISTICS_ORDER CALL FUNCTION 'MCV_STATISTICS_ORDER' EXPORTING TRTYP = 'V' XVBAK = DVBAK YVBAK = EVBAK XVBAK_UPDKZ = CON_UPDKZ_INSERT YVBAK_UPDKZ = SPACE MODUS = CON_MODUS_SIM "Simulation SPROG = MCCONTROL-SPROG SROUT = MCCONTROL-SROUT POSITION = SPACE TABLES XKOMV = DKOMV XVBAP = DVBAP XVBEP = DVBEP XVBKD = DVBKD XVBPA = DVBPA XVBFA = DVBFA XVBUK = DVBUK XVBUP = DVBUP YVBAP = EVBAP YVBEP = EVBEP YVBKD = EVBKD YVBPA = EVBPA YVBFA = EVBFA YVBUK = EVBUK YVBUP = EVBUP VBAPF = DVBAPF MCINF = MCINF.

MCV_STATISTICS_DELIVERY CALL FUNCTION 'MCV_STATISTICS_DELIVERY' EXPORTING LIKP = LIKP TRTYP = 'V' YLIKP = LIKP YLIKP_UPDKZ = ' ' MODUS = CON_MODUS_SIM "Simulation SPROG = MCCONTROL-SPROG SROUT = MCCONTROL-SROUT TABLES XLIKP = DLIKP XVBUK = DVBUK XVBPA = DVBPA YVBUK = EVBUK YVBPA = EVBPA XLIPS = DLIPS XVBUP = DVBUP XVBFA = DVBFA YLIPS = ELIPS YVBUP = EVBUP YVBFA = EVBFA XVBAK = EVBAK XVBAP = EVBAP MCINF = MCINF.

BF_FUNCTIONS_FIND CALL FUNCTION 'BF_FUNCTIONS_FIND' EXPORTING I_EVENT = CON_EVENT_CREDIT_CLEARING TABLES T_FMRFC = FMTAB EXCEPTIONS NOTHING_FOUND = 4.

SD_CCARD_LIST_FPLA_TEXTS CALL FUNCTION 'SD_CCARD_LIST_FPLA_TEXTS' EXPORTING FPLA_I = DA_FPLA IMPORTING AUST1TXT_E = XVBKRED-AUST1TXT AUST2TXT_E = XVBKRED-AUST2TXT AUST3TXT_E = XVBKRED-AUST3TXT.

DDIF_TABL_GET





CALL FUNCTION 'DDIF_TABL_GET' EXPORTING NAME = 'VBFA' IMPORTING DD02V_WA = LS_DD02V_WA.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING NAME = 'VBFA' IMPORTING DD02V_WA = LS_DD02V_WA.

SD_CREDIT_VALUE_ORDER CALL FUNCTION 'SD_CREDIT_VALUE_ORDER' EXPORTING VBAK = XVBAK IV_SORTED = ABAP_TRUE " Neuer Optimierung-Paramter IMPORTING AMTBL = XVBKRED-KWKKB KWKKG = XVBKRED-KWKKF TABLES XVBAP = XVBAP XVBAPF = XVBAPF XVBFA = XVBFA XVBKD = XVBKD XVBUP = XVBUP.

SD_NEXT_ACTION_DATE_ORDER CALL FUNCTION 'SD_NEXT_ACTION_DATE_ORDER' EXPORTING XVBAK = XVBAK IV_SORTED = ABAP_TRUE " Neuer Optimierung-Paramter IMPORTING CMNGV = XVBKRED-CMNGV TABLES XVBAP = XVBAP XVBEP = XVBEP XVBFA = XVBFA XVBUK = XVBUK XVBUP = XVBUP.

SD_CREDIT_VALUE_DELIVERY CALL FUNCTION 'SD_CREDIT_VALUE_DELIVERY' EXPORTING LIKP = XLIKP IV_OPT = ABAP_TRUE IMPORTING AMTBL = XVBKRED-KWKKB KWKKG = XVBKRED-KWKKF "n_712183 TABLES LVBAK = LVBAK LVBAP = LVBAP XLIPS = LLIPS XVBUP = XVBUP "K11K101476 XVBKD = LVBKD.

SD_NEXT_ACTION_DATE_DELIVERY CALL FUNCTION 'SD_NEXT_ACTION_DATE_DELIVERY' EXPORTING LIKP = XLIKP IMPORTING LCMNGV = XVBKRED-CMNGV TABLES XVBUK = XVBUK.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name SAPDBKMV or its description.