SAP ABAP Class CL_OIURV01_RD_DRIVER (RD Driver)
Hierarchy
IS-OIL (Software Component) IS-OIL
   IS-OIL-PRA-REV (Application Component) Revenue
     OIU_RV01 (Package) PRA Revenue - Leased Fuel Valuation & Enhance RD Performance
Properties
Class CL_OIURV01_RD_DRIVER  
Short Description RD Driver    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OIU_RV01   PRA Revenue - Leased Fuel Valuation & Enhance RD Performance 
Created 20020619   SAP 
Last change 20050224   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_OIURV01_RD_DRIVER has no forward declaration.
Interfaces
Class CL_OIURV01_RD_DRIVER has no interface implemented.
Friends
Class CL_OIURV01_RD_DRIVER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DOC_CRAD_TB Instance attribute Private Type reference (TYPE) OIURV01_DOC_CRAD Combined Run Report 20020619
2 DOC_CRAD_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
3 DOC_CRH_TB Instance attribute Private Type reference (TYPE) OIURV01_DOC_CRH Combined Run Header 20020619
4 DOC_CRH_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
5 DOC_CRMKT_TB Instance attribute Private Type reference (TYPE) OIURV01_DOC_CRMKT Combined Run Report 20020619
6 DOC_CRMKT_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
7 DOC_CROD_TB Instance attribute Private Type reference (TYPE) OIURV01_DOC_CROD Combined Run Report 20020619
8 DOC_CROD_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
9 DOC_CRTAX_TB Instance attribute Private Type reference (TYPE) OIURV01_DOC_CRTAX Combined Run Report 20020619
10 DOC_CRTAX_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
11 DOC_NO Instance attribute Public Type reference (TYPE) OIURV_DOCNR volumes document number 20020620
12 DOC_YEAR Instance attribute Public Type reference (TYPE) OIU_DOC_YEAR Document year 20020620
13 H_RD_RET_MESG_TB Instance attribute Private Type reference (TYPE) BAPIRET2 Return parameter 20020621
14 IT_SAVE_REPORT_TB Instance attribute Private See coding 20050314
15 OOB_BOOK_FL Instance attribute Private Type reference (TYPE) CHAR1 Out-of-balance for bookings 20020710
16 OOB_DUAL_FL Instance attribute Private Type reference (TYPE) CHAR1 Out-of-balance for dual accounting 20020710
17 OOB_REV_FL Instance attribute Private Type reference (TYPE) CHAR1 Out-of-balance for reversals 20020710
18 PROC_ID Instance attribute Public Type reference (TYPE) CHAR1 Single-character flag 20020619
19 RD_BOOKINGS Instance attribute Private See coding RD_BOOKINGS 20020625
20 RD_BOOKINGS_TB Instance attribute Private See coding RD bookings table 20020625
21 RD_BOOKINGS_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
22 RD_BOOK_COMB_RUN_TB Instance attribute Private See coding RD Bookings for Combined Run Report 20020619
23 RD_BOOK_COMB_RUN_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
24 RD_BOOK_JEINTF_BUF_TB Instance attribute Private See coding PRA Journal Entries 20020627
25 RD_BOOK_JEINTF_TB Instance attribute Private See coding PRA Journal Entries 20020619
26 RD_BOOK_JEINTF_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
27 RD_BOOK_OOB_JEINTF_TB Instance attribute Private See coding PRA Journal Entries 20020619
28 RD_BOOK_OOB_JEINTF_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
29 RD_BOOK_PREV_TRAN_UOM Instance attribute Private See coding RD_BOOK_PREV_TRAN_UOM 20030116
30 RD_BOOK_SUM_TB Instance attribute Private See coding RD_BOOK_SUM_TB 20020905
31 RD_BOOK_SUM_TB_IDX Instance attribute Private Type reference (TYPE) I RD_BOOK_SUM_TB_IDX 20020905
32 RD_DUAL_ACCT Instance attribute Private See coding Dual Acct. Structure 20020703
33 RD_DUAL_ACCT_TB Instance attribute Private See coding Dual Accounting 20020619
34 RD_DUAL_ACCT_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
35 RD_DUAL_JEINTF_BUF_TB Instance attribute Private See coding RD_DUAL_JEINTF_BUF_TB 20020729
36 RD_DUAL_JEINTF_TB Instance attribute Private See coding PRA Journal Entries 20020619
37 RD_DUAL_JEINTF_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
38 RD_DUAL_OOB_JEINTF_TB Instance attribute Private See coding RD_DUAL_OOB_JEINTF_TB 20020729
39 RD_DUAL_OOB_JEINTF_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
40 RD_JEINTF Instance attribute Private Type reference (TYPE) ROIURV01_JEINTF JEINTF Structure 20020701
41 RD_RET_MESG_TB Instance attribute Private Type reference (TYPE) OIURV01_RD_RET_MESG Return parameter 20020621
42 RD_REVERSALS_TB Instance attribute Private Type reference (TYPE) OIURV01_RD_REVERSALS RD Reversals 20020619
43 RD_REVERSALS_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
44 RD_REV_COMB_RUN Instance attribute Private See coding Combined Run Fields 20020709
45 RD_REV_COMB_RUN_TB Instance attribute Private See coding Combined Run Fields 20020619
46 RD_REV_COMB_RUN_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
47 RD_REV_JEINTF_BUF_TB1 Instance attribute Private See coding RD_REV_JEINTF_BUF_TB1 20020729
48 RD_REV_JEINTF_TB1 Instance attribute Private See coding PRA Journal Entries 20020619
49 RD_REV_JEINTF_TB1_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
50 RD_REV_JEINTF_TB2 Instance attribute Private See coding PRA Journal Entries 20020619
51 RD_REV_JEINTF_TB2_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
52 RD_REV_OOB_COMB_RUN_TB Instance attribute Private See coding RD_REV_OOB_COMB_RUN_TB 20020718
53 RD_REV_OOB_COMB_RUN_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020718
54 RD_REV_OOB_JEINTF_TB Instance attribute Private See coding PRA Journal Entries 20020619
55 RD_REV_OOB_JEINTF_TB_IDX Instance attribute Private Type reference (TYPE) I Index 20020625
56 REPORT_TB Instance attribute Private Type reference (TYPE) OIURV01_RD_REPORT RD Generic Report 20020619
57 REP_LINE_NO Instance attribute Private Type reference (TYPE) OIU_DOC_LINENR Report Line Number 20020624
58 WA_RD_BOOK_JEINTF Instance attribute Private Attribute reference (LIKE) RD_JEINTF 20120607
59 WA_SAVE_REPORT_TB Instance attribute Private Type reference (TYPE) SAVE_REPORT_TB 20050314
Methods
# Method Level Visibility Method type Description Created on
1 ALLOCATION_DRIVER Instance method Public Method Driver for Allocations 20020620
2 CLEAR Instance method Public Method Clear internal tables 20020703
3 CONSTRUCTOR Instance method Public Constructor Constructor 20020626
4 DUAL_ACCT_DRIVER Instance method Public Method Driver for Dual Accounting 20020620
5 FLUSH_TAB_BUFFER Instance method Public Method Flush internal table buffer 20020627
6 GET_ACCT_PERD_DT Instance method Public Method Get Accounting Period Date 20030624
7 GET_OOB_FLAG Instance method Public Method Get out-of-balance flag 20020710
8 GET_REMIT_INFO Instance method Public Method Get Remitter Info 20030624
9 GET_SPC_DIST_CD Instance method Public Method Get Special Distribution Code 20030624
10 GET_UNIT_OF_MEAS Instance method Public Method Get Unit of Measure form RD transaction 20020909
11 GET_UNIT_OF_MEAS_PREV Instance method Public Method Get Previous UoM from RD transaction 20030116
12 INCREMENT_INDEX Instance method Public Method Increment Index 20020626
13 MODIFY Instance method Public Method Modify line 20020702
14 READ Instance method Public Method Read line 20020624
15 RESET_INDEX Instance method Public Method Reset internal table index 20020626
16 REVERSAL_DRIVER Instance method Public Method Driver for Reversals 20020620
17 SET_OOB_FLAG Instance method Public Method Set out-of-balance flag 20020710
18 SORT Instance method Public Method Sort 20020626
19 UPLOAD Instance method Public Method Upload internal tables to the database 20020703
20 WRITE Instance method Public Method Write line 20020624
21 WRITE_BCH_ERROR Instance method Public Method Log Batch error from Razorfish 20020621
22 WRITE_DB_ERROR Instance method Public Method Log DB error from Razorfish 20020621
23 WRITE_ERROR Instance method Public Method Log error 20020624
24 WRITE_RPT_LINE Instance method Public Method Write report 20020624
Events
Class CL_OIURV01_RD_DRIVER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SAVE_REPORT_TB Private See coding 20050314 BEGIN OF save_report_tb, doc_no TYPE OIURV_DOCNR, doc_year TYPE OIU_DOC_YEAR, rep_id TYPE OIUH_CHAR20, last_line TYPE I, END OF save_report_tb
Method Signatures

Method ALLOCATION_DRIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_RD_RET_MESG_TB Call by reference Type reference (TYPE) OIURV01_RD_RET_MESG RD Error Messages 20020628
# Exception Resumable Description Created on
1 IO_ERROR IO Error 20020620

Method CLEAR Signature

Method CLEAR on class CL_OIURV01_RD_DRIVER has no parameter.
Method CLEAR on class CL_OIURV01_RD_DRIVER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_OIURV01_RD_DRIVER has no parameter.
Method CONSTRUCTOR on class CL_OIURV01_RD_DRIVER has no exception.

Method DUAL_ACCT_DRIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_RD_RET_MESG_TB Call by reference Type reference (TYPE) OIURV01_RD_RET_MESG RD Error Messages 20020703
# Exception Resumable Description Created on
1 IO_ERROR IO Error 20020620

Method FLUSH_TAB_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TABLE_NAME Call by reference Type reference (TYPE) CHAR50 Table name for RD Driver 20020627
# Exception Resumable Description Created on
1 FAILED Failed 20020627

Method GET_ACCT_PERD_DT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ACCT_PERD_DT Call by reference Type reference (TYPE) CHAR10 Accounting period date 20030624

Method GET_ACCT_PERD_DT on class CL_OIURV01_RD_DRIVER has no exception.

Method GET_OOB_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_OOB_FL Call by reference Type reference (TYPE) CHAR1 Out-of-balance flag 20020710

Method GET_OOB_FLAG on class CL_OIURV01_RD_DRIVER has no exception.

Method GET_REMIT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting REMIT_INFO Call by reference Type reference (TYPE) ROIUCI_REMT_REC Remitter info 20030624

Method GET_REMIT_INFO on class CL_OIURV01_RD_DRIVER has no exception.

Method GET_SPC_DIST_CD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SPC_DIST_CD Call by reference Type reference (TYPE) CHAR1 Special Distribution Code 20030624

Method GET_SPC_DIST_CD on class CL_OIURV01_RD_DRIVER has no exception.

Method GET_UNIT_OF_MEAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing UOM Call by reference Type reference (TYPE) CHAR3 Unit of Measure 20020909

Method GET_UNIT_OF_MEAS on class CL_OIURV01_RD_DRIVER has no exception.

Method GET_UNIT_OF_MEAS_PREV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing UOM Call by reference Type reference (TYPE) CHAR3 Unit of Measure 20030116

Method GET_UNIT_OF_MEAS_PREV on class CL_OIURV01_RD_DRIVER has no exception.

Method INCREMENT_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TABLE_NAME Call by reference Type reference (TYPE) CHAR50 Table name 20020626

Method INCREMENT_INDEX on class CL_OIURV01_RD_DRIVER has no exception.

Method MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DREF Call by reference Object reference (TYPE REF TO) DATA Referense 20020702
2 Importing P_TABLE_IDX Call by reference Type reference (TYPE) SY-INDEX Loops, number of current pass 20020702
3 Importing P_TABLE_NAME Call by reference Type reference (TYPE) CHAR50 Comment 20020702
# Exception Resumable Description Created on
1 FAILED Failed 20020702

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DREF Call by reference Object reference (TYPE REF TO) DATA Reference to structure 20020626
2 Changing P_EOF_FL Call by reference Type reference (TYPE) OIUH_CHAR1 OIUH_CHAR3 20020625
3 Importing P_TABLE_NAME Call by reference Type reference (TYPE) CHAR50 Table name 20020625
# Exception Resumable Description Created on
1 FAILED Failed 20020625

Method RESET_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TABLE_NAME Call by reference Type reference (TYPE) CHAR50 Table name 20020626
# Exception Resumable Description Created on
1 FAILED Failed 20020626

Method REVERSAL_DRIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_RD_RET_MESG_TB Call by reference Type reference (TYPE) OIURV01_RD_RET_MESG RD Error Messages 20020703
# Exception Resumable Description Created on
1 IO_ERROR IO Error 20020620

Method SET_OOB_FLAG Signature

Method SET_OOB_FLAG on class CL_OIURV01_RD_DRIVER has no parameter.
Method SET_OOB_FLAG on class CL_OIURV01_RD_DRIVER has no exception.

Method SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FUNC_NAME Call by reference Type reference (TYPE) CHAR50 Function name 20020701
# Exception Resumable Description Created on
1 FAILED Failed 20020701

Method UPLOAD Signature

Method UPLOAD on class CL_OIURV01_RD_DRIVER has no parameter.
# Exception Resumable Description Created on
1 FAILED Failed 20020703

Method WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BUFFER_FL Call by reference Type reference (TYPE) CHAR1 Buffer 20020627
2 Importing P_DREF Call by reference Object reference (TYPE REF TO) DATA Reference to structure 20020626
3 Importing P_TABLE_NAME Call by reference Type reference (TYPE) CHAR50 Table name 20020625
# Exception Resumable Description Created on
1 FAILED Failed 20020625

Method WRITE_BCH_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LINE1 Call by reference Type reference (TYPE) ROIURV01_BCH_ERROR_LINE1 Error line 1 20020621
2 Changing LINE2 Call by reference Type reference (TYPE) ROIURV01_BCH_ERROR_LINE2 Error line 2 20020621
3 Changing LINE3 Call by reference Type reference (TYPE) ROIURV01_BCH_ERROR_LINE3 Error line 3 20020621

Method WRITE_BCH_ERROR on class CL_OIURV01_RD_DRIVER has no exception.

Method WRITE_DB_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LINE1 Call by reference Type reference (TYPE) ROIURV01_DB_ERROR_LINE1 Error line 1 20020624
2 Changing LINE2 Call by reference Type reference (TYPE) ROIURV01_DB_ERROR_LINE2 Error line 2 20020621
3 Changing LINE3 Call by reference Type reference (TYPE) ROIURV01_DB_ERROR_LINE3 Errpr line 3 20020621
4 Changing LINE4 Call by reference Type reference (TYPE) ROIURV01_DB_ERROR_LINE4 Error line 4 20020621

Method WRITE_DB_ERROR on class CL_OIURV01_RD_DRIVER has no exception.

Method WRITE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE1 Call by reference Type reference (TYPE) CHAR50 Line 1 20020701
2 Importing LINE2 Call by reference Type reference (TYPE) CHAR50 Line 2 20020701
3 Importing LINE3 Call by reference Type reference (TYPE) CHAR50 Line 3 20020701
4 Importing LINE4 Call by reference Type reference (TYPE) CHAR50 Line 4 20020701

Method WRITE_ERROR on class CL_OIURV01_RD_DRIVER has no exception.

Method WRITE_RPT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REP_ID Call by reference Type reference (TYPE) OIUH_CHAR20 Report Id 20020624
2 Importing TEXT Call by reference Type reference (TYPE) TEXT200 Text 20020624

Method WRITE_RPT_LINE on class CL_OIURV01_RD_DRIVER has no exception.
History
Last changed by/on SAP  20050224 
SAP Release Created in 46C