SAP ABAP Class CL_FVD_BILL_CORE (Basis Class for Bill Creation)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FS-CML-PO (Application Component) Portfolio
     FVVD_BILL (Package) Loans - Billing
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FVD_BILL_INSTALLMENT Installment Loan Class for Billing 20040420
2 Inheritance (c INHERITING FROM c_ref)  CL_FVD_BILL_LOC LOC Class for Billing 20040420
3 Inheritance (c INHERITING FROM c_ref)  CL_FVD_BILL_MORTGAGE Mortgage Class for Billing 20040420
Properties
Class CL_FVD_BILL_CORE  
Short Description Basis Class for Bill Creation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FVVD_BILL   Loans - Billing 
Created 20040413   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FVD_BILL_CORE has no forward declaration.
Interfaces
Class CL_FVD_BILL_CORE has no interface implemented.
Friends
Class CL_FVD_BILL_CORE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_BILL_DATE Instance attribute Protected Type reference (TYPE) TB_BILL_DATE Bill Creation Date 20040426
2 A_BILL_NUMBER Instance attribute Protected Type reference (TYPE) TB_BILL_NUMBER Bill Number 20040417
3 A_DUE_DATE Instance attribute Protected Type reference (TYPE) DFAELLIG Due Date/Calculation Date 20040426
4 A_FLG_SIMULATE Instance attribute Protected Type reference (TYPE) XFLAG Simulation Indicator 20040417
5 A_GRACE_DAYS Instance attribute Protected Type reference (TYPE) VTBBEWE-ATAGE Grace Periods per Line Item 20040508
6 A_KALID Instance attribute Protected Type reference (TYPE) HIDENT_47A Public Holiday Calendar ID 20040508
7 A_OBJ_BILL_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_FVD_LOG Log Object for Bill Creation 20040506
8 A_OBJ_BILL_REMITTANCE Instance attribute Protected Object reference (TYPE REF TO) CL_FVD_BILL_REM_POINT 20050315
9 A_STR_BILL_PAR Instance attribute Protected Type reference (TYPE) TDBILL_PAR Settings for Bill Creation 20040427
10 A_STR_VDARL Instance attribute Protected Type reference (TYPE) VDARL Loans 20050502
11 A_STR_VDARL_BILL Instance attribute Protected Type reference (TYPE) RVDARL_BILL Internal Processing Structure for Bills in Loan 20040417
12 A_STR_VDBILL_CONTROL Instance attribute Protected Type reference (TYPE) VDBILL_CONTROL 20050421
13 A_STR_VDBILL_HIST_NEW Instance attribute Protected Type reference (TYPE) VDBILL_HIST New Billing History 20040506
14 A_STR_VDBILL_HIST_PREVIOUS Instance attribute Protected Type reference (TYPE) RVD_BILL_HIST Billing History to Last Bill 20040506
15 A_STR_VD_BILL_RES_BP Instance attribute Protected Type reference (TYPE) RVD_BILL_RES_BP Business Partner Information for Bill 20040417
16 A_STR_VD_BILL_RES_LOAN Instance attribute Protected Type reference (TYPE) RVD_BILL_RES_LOAN Contract-Relevant Information for a Bill 20040417
17 A_STR_VD_BILL_RES_MON Instance attribute Protected Type reference (TYPE) RVD_BILL_RES_MON Financial Information for a Bill 20040417
18 A_TAB_VDBEKI Instance attribute Protected Type reference (TYPE) TRTY_VDBEKI Document Headers 20040417
19 A_TAB_VDBEPI Instance attribute Protected Type reference (TYPE) TRTY_VDBEPI Line Items 20040417
20 A_TAB_VDBEPP Instance attribute Protected Type reference (TYPE) TRTY_VDBEPP Planned Records 20040417
21 A_TAB_VDBILL_ITEMS Instance attribute Protected Type reference (TYPE) TRTY_VDBILL_ITEMS Billing Items 20040506
22 A_TAB_VDBILL_MESSAGES Instance attribute Protected Type reference (TYPE) TRTY_VDBILL_MESSAGES 20050421
23 A_TAB_VZZBEPP Instance attribute Protected Type reference (TYPE) TRTY_VZZBEPP Cash Flow 20040420
Methods
# Method Level Visibility Method type Description Created on
1 CALL_BADI_FVD_BILL_DATA_CHANGE Instance method Public Method Call BADI fvd_bill_data_change 20040416
2 CALL_BADI_FVD_BILL_PRINT Instance method Public Method Call BADI fvd_bill_print 20040416
3 CHECK_BILL_CYCLE_DATE Instance method Protected Method Check Cycle Date for Bill Creation Yes/No 20040512
4 CHECK_DATA_INTEGRITY Instance method Protected Method Check Initial Data Before Transformation Begins 20040514
5 CHECK_DUE_DATE Instance method Protected Method Check Due Date 20040512
6 CHECK_MASTER_DATA Instance method Protected Method Check Master Data and Log Warnings 20040512
7 CHECK_MONETARY_DATA Instance method Protected Method Check Monetary Data and Log Warnings 20040512
8 CHECK_PLANNED_ITEMS Instance method Protected Method Central Check in Conjunction with Planned Records 20040512
9 CONSTRUCTOR Instance method Public Constructor Basic Constructor for All Types of Bill Objects 20040413
10 GET_ADB Instance method Protected Method Gets Average Daily Balance 20040427
11 GET_APR Instance method Protected Method Gets Annual Percentage Rate (APR) 20040427
12 GET_BEGINNING_BAL Instance method Protected Method Returns Starting Balance for Period 20040427
13 GET_BILL_NUMBER Instance method Protected Method Gets Bill Number 20040424
14 GET_CURRENCY Instance method Protected Method Gets Currency for a Bill 20040427
15 GET_CURRENT_PERIOD_ACTIVITY Instance method Protected Method Returns Table of Current Activities Only 20040413
16 GET_ENDING_BAL Instance method Protected Method 20050421
17 GET_INTEREST_YTD Instance method Protected Method Determines Interest Paid Since Beginning of Year 20040427
18 GET_LATE_PAYMENT_AMOUNT Instance method Protected Method Returns the Late Payment Amount 20040415
19 GET_LOAN_BALANCE Instance method Protected Method Returns Balance Based on Date 20040413
20 GET_LOAN_BP_DATA Instance method Protected Method Returns Business Partner Information on Bill 20040427
21 GET_LOAN_MASTER_DATA Instance method Protected Method Returns Contract Master Data 20040413
22 GET_LOAN_MONETARY_DATA Instance method Protected Method Returns Monetary Information for a Bill 20040427
23 GET_MIN_DUE_AMOUNT Instance method Protected Method Returns Minimum Amount Due 20040427
24 GET_NEW_BILLING_HISTORY Instance method Protected Method Gets New Billing History Record 20040507
25 GET_NEXT_DUE_AMOUNT Instance method Protected Method Returns Next Due Amount 20040413
26 GET_NEXT_DUE_DATE Instance method Protected Method Returns Next Due Date 20040413
27 GET_NEXT_LATE_PAYMENT_DATE Instance method Protected Method Returns Default Date for Grace Period 20040413
28 GET_NEXT_RATE Instance method Protected Method 20050421
29 GET_NON_CURRENT_BILL_ITEMS Instance method Protected Method Returns Activities Ending Before Current Period 20040506
30 GET_PERIODIC_RATE Instance method Protected Method Gets Daily Interest Rate 20040427
31 GET_PRIN_BAL Instance method Protected Method 20050421
32 GET_RESULTS Instance method Public Method Store Bill Information in Results Table 20040506
33 GET_TOTAL_FEES Instance method Protected Method Calculate Total Fees to Be Paid 20050317
34 HANDLE_INTERNAL_ADMIN Instance method Public Method Handle Internal Log and Other Administrative Tasks 20040416
35 SET_BILL_NUMBER_TO_ITEMS Instance method Protected Method Set Bill Number for All Items Belonging to Bill 20040507
36 SET_ITEM_NUMBERS Instance method Protected Method Updates Item Table with Item Numbers 20040511
37 TRANSFORM_DATA Instance method Public Method Prepare All Data in a Print Format 20040416
Events
Class CL_FVD_BILL_CORE has no event.
Types
Class CL_FVD_BILL_CORE has no local type.
Method Signatures

Method CALL_BADI_FVD_BILL_DATA_CHANGE Signature

Method CALL_BADI_FVD_BILL_DATA_CHANGE on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040420

Method CALL_BADI_FVD_BILL_PRINT Signature

Method CALL_BADI_FVD_BILL_PRINT on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040420

Method CHECK_BILL_CYCLE_DATE Signature

Method CHECK_BILL_CYCLE_DATE on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040512
2 CX_FVD_BILL_SKIP Billing SKip Excepton Class 20040512

Method CHECK_DATA_INTEGRITY Signature

Method CHECK_DATA_INTEGRITY on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040514

Method CHECK_DUE_DATE Signature

Method CHECK_DUE_DATE on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040512

Method CHECK_MASTER_DATA Signature

Method CHECK_MASTER_DATA on class CL_FVD_BILL_CORE has no parameter.
Method CHECK_MASTER_DATA on class CL_FVD_BILL_CORE has no exception.

Method CHECK_MONETARY_DATA Signature

Method CHECK_MONETARY_DATA on class CL_FVD_BILL_CORE has no parameter.
Method CHECK_MONETARY_DATA on class CL_FVD_BILL_CORE has no exception.

Method CHECK_PLANNED_ITEMS Signature

Method CHECK_PLANNED_ITEMS on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040513

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BILL_DATE Call by reference Type reference (TYPE) TB_BILL_DATE 20040427
2 Importing IM_DUE_DATE Call by reference Type reference (TYPE) DFAELLIG 20040427
3 Importing IM_FLG_SIMULATE Call by reference Type reference (TYPE) XFLAG Boolesche Variable 20040506
4 Importing IM_GRACE_DAYS Call by reference Type reference (TYPE) KULEP_047A Kulanztage je Einzelposten 20040508
5 Importing IM_KALID Call by reference Type reference (TYPE) HIDENT_47A Feiertagskalenderschlüssel 20040508
6 Importing IM_OBJ_BILL_LOG Call by reference Object reference (TYPE REF TO) CL_FVD_LOG 20040506
7 Importing IM_OBJ_BILL_REMITTANCE Call by reference Object reference (TYPE REF TO) CL_FVD_BILL_REM_POINT 20050315
8 Importing IM_STR_BILL_PAR Call by reference Type reference (TYPE) TDBILL_PAR 20040427
9 Importing IM_STR_VDARL Call by reference Type reference (TYPE) VDARL 20050502
10 Importing IM_STR_VDARL_BILL Call by reference Type reference (TYPE) RVDARL_BILL Loan master information for Bill 20040427
11 Importing IM_STR_VDBILL_CONTROL Call by reference Type reference (TYPE) VDBILL_CONTROL 20050421
12 Importing IM_STR_VDBILL_HIST Call by reference Type reference (TYPE) RVD_BILL_HIST Billing History 20040427
13 Importing IM_STR_VD_BILL_RES_BP Call by reference Type reference (TYPE) RVD_BILL_RES_BP Geschäftspartnerinformationen zur Rechnung 20040506
14 Importing IM_TAB_VDBEKI Call by reference Type reference (TYPE) TRTY_VDBEKI Tabellentyp für Tabelle VDBEKI 20040427
15 Importing IM_TAB_VDBEPI Call by reference Type reference (TYPE) TRTY_VDBEPI Tabellentyp für Tabelle VDBEPI 20040427
16 Importing IM_TAB_VDBEPP Call by reference Type reference (TYPE) TRTY_VDBEPP Table Type for Table VDBEPP 20040427
17 Importing IM_TAB_VZZBEPP Call by reference Type reference (TYPE) TRTY_VZZBEPP Tabellentyp für Struktur VZZBEPP 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_SKIP Billing SKip Excepton Class 20040512

Method GET_ADB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_BALANCE Value transfer Type reference (TYPE) TB_ADB 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_APR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APR Value transfer Type reference (TYPE) TB_APR Jahreszinssatz (APR) 20050506
2 Exporting EX_DAILY_RATE Value transfer Type reference (TYPE) TB_PER_RATE Tageszinssatz 20050506
3 Exporting EX_EBBASIS Value transfer Type reference (TYPE) BBASIS Berechnungsbasisbetrag 20050506
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_BEGINNING_BAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_BALANCE Value transfer Type reference (TYPE) TB_BEG_BALANCE 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_BILL_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NUMBER Value transfer Type reference (TYPE) TB_BILL_NUMBER 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040424

Method GET_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CURRENCY Value transfer Type reference (TYPE) SHWHR 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_CURRENT_PERIOD_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TAB_ITEMS Value transfer Type reference (TYPE) TRTY_VDBILL_ITEMS Table Type for Table VDBEPP 20040506
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Ausnahmeklasse Rechnungserstellung 20040625

Method GET_ENDING_BAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_BALANCE Value transfer Type reference (TYPE) TB_BEG_BALANCE 20050421
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE 20050421

Method GET_INTEREST_YTD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_AMOUNT Value transfer Type reference (TYPE) TB_INT_YTD 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_LATE_PAYMENT_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LATE_AMOUNT Value transfer Type reference (TYPE) BNWHR 20040427

Method GET_LATE_PAYMENT_AMOUNT on class CL_FVD_BILL_CORE has no exception.

Method GET_LOAN_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATE Call by reference Type reference (TYPE) VVDATE1 20040414
2 Returning RE_BALANCE Value transfer Type reference (TYPE) VVBBELAMNG 20040427

Method GET_LOAN_BALANCE on class CL_FVD_BILL_CORE has no exception.

Method GET_LOAN_BP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STR_VD_BILL_RES_BP Call by reference Type reference (TYPE) RVD_BILL_RES_BP Loan monetory information 20040507
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE 20040427

Method GET_LOAN_MASTER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RVD_BILL_RES_LOAN Call by reference Type reference (TYPE) RVD_BILL_RES_LOAN 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040424

Method GET_LOAN_MONETARY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RVD_BILL_RES_MON Call by reference Type reference (TYPE) RVD_BILL_RES_MON 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_MIN_DUE_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DUE_AMOUNT Value transfer Type reference (TYPE) TB_MIN_DUE 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_NEW_BILLING_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_BILL_HISTORY Value transfer Type reference (TYPE) VDBILL_HIST Rechnungshistorie 20040507
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040507

Method GET_NEXT_DUE_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MINIMUM_DUE Call by reference Type reference (TYPE) TB_MIN_DUE 20050508
2 Importing IM_TOTAL_FEES Call by reference Type reference (TYPE) TB_TOTAL_FEES 20050508
3 Returning RE_DUE_AMOUNT Value transfer Type reference (TYPE) BCWHR Table Type for Table VDBEPP 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE 20040427

Method GET_NEXT_DUE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DUE_DATE Value transfer Type reference (TYPE) DFAELLIG 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE 20040426

Method GET_NEXT_LATE_PAYMENT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LATE_DATE Value transfer Type reference (TYPE) TB_GRACE_DATE 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE 20040427

Method GET_NEXT_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RATE Value transfer Type reference (TYPE) TB_PER_RATE 20050421
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE 20050421

Method GET_NON_CURRENT_BILL_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TAB_ITEMS Value transfer Type reference (TYPE) TRTY_VDBILL_ITEMS Table for VDBILL_ITEMS 20040506
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040508

Method GET_PERIODIC_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RATE Value transfer Type reference (TYPE) TB_PER_RATE 20040427
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040427

Method GET_PRIN_BAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_BALANCE Value transfer Type reference (TYPE) TB_BEG_BALANCE 20050421
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE 20050421

Method GET_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STR_VDBILL_HIST Call by reference Type reference (TYPE) VDBILL_HIST Rechnungshistorie 20040507
2 Exporting EX_STR_VDBILL_RES_HEAD Call by reference Type reference (TYPE) VDBILL_RES_HEAD Rechnungsnummer 20040506
3 Exporting EX_TAB_VDBILL_ITEMS Call by reference Type reference (TYPE) TRTY_VDBILL_ITEMS Tabellentyp für Rechnungsposten 20040506
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040506

Method GET_TOTAL_FEES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FEES Value transfer Type reference (TYPE) TB_TOTAL_FEES 20050421

Method GET_TOTAL_FEES on class CL_FVD_BILL_CORE has no exception.

Method HANDLE_INTERNAL_ADMIN Signature

Method HANDLE_INTERNAL_ADMIN on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040420

Method SET_BILL_NUMBER_TO_ITEMS Signature

Method SET_BILL_NUMBER_TO_ITEMS on class CL_FVD_BILL_CORE has no parameter.
Method SET_BILL_NUMBER_TO_ITEMS on class CL_FVD_BILL_CORE has no exception.

Method SET_ITEM_NUMBERS Signature

Method SET_ITEM_NUMBERS on class CL_FVD_BILL_CORE has no parameter.
Method SET_ITEM_NUMBERS on class CL_FVD_BILL_CORE has no exception.

Method TRANSFORM_DATA Signature

Method TRANSFORM_DATA on class CL_FVD_BILL_CORE has no parameter.
# Exception Resumable Description Created on
1 CX_FVD_BILL_CORE Billing Excepton Class 20040420
2 CX_FVD_BILL_SKIP Billing SKip Excepton Class 20040512
History
Last changed by/on SAP  20050520 
SAP Release Created in 500