SAP ABAP Class CL_WT_EXCL_IN_DOC_SPLIT (Class for BAdI Impl.: IM_WT_EXCLUSIONS_IN_DOC_SPLIT)
Hierarchy
BBPCRM (Software Component) BBPCRM
   FI-AP-AP (Application Component) Basic Functions
     FQST (Package) Infrastructure for withholding tax
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20111025
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WT_EXCLUSIONS_IN_SPLIT Interface for BAdI: BADI_WT_EXCLUSIONS_IN_SPLIT 20111025
Properties
Class CL_WT_EXCL_IN_DOC_SPLIT  
Short Description Class for BAdI Impl.: IM_WT_EXCLUSIONS_IN_DOC_SPLIT    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FQST   Infrastructure for withholding tax 
Created 20111025   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GLT0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20111025
2 IF_WT_EXCLUSIONS_IN_SPLIT Interface for BAdI: BADI_WT_EXCLUSIONS_IN_SPLIT 20111025
Friends
Class CL_WT_EXCL_IN_DOC_SPLIT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_DOWNPAY_SPGLIND Constant Private Type reference (TYPE) UMSKZ 'A' 20111116
2 CON_KTOSL_GRU Constant Private Type reference (TYPE) KTOSL 'GRU' 20111025
3 CON_KTOSL_OFF Constant Private Type reference (TYPE) KTOSL 'OFF' 20111025
4 CON_KTOSL_WIT Constant Private Type reference (TYPE) KTOSL 'WIT' 20111025
5 MT_BASIS_AMOUNT Instance attribute Private See coding 20111025
6 MT_BASIS_CORRECTED_WITH_EXCL Instance attribute Private Type reference (TYPE) TTYP_AMOUNT_ROW_EXCL_WT 20111025
7 MT_BASIS_CORRECTED_WITH_INCL Instance attribute Private Type reference (TYPE) TTYP_AMOUNT_ROW_EXCL_WT 20111025
8 MT_BASIS_ORIGINAL Instance attribute Private Type reference (TYPE) GLT0_T_BASIS 20111025
9 MT_BASIS_TAB Instance attribute Private Type reference (TYPE) GLT0_T_BASIS 20111025
10 MT_CLEARING Instance attribute Protected Type reference (TYPE) AUSZ_CLR_TAB 20111025
11 MT_FI_DOC_BUFFER Instance attribute Private Type reference (TYPE) TTYPE_FI_DOC_BUFFER 20111025
12 MT_LAST_BASIS Instance attribute Private Type reference (TYPE) GLT0_T_BASIS 20111025
13 MT_WITH_ITEM_EXCL Instance attribute Protected Type reference (TYPE) TTYP_WITH_ITEM_EXCL 20111115
14 MT_WITH_ITEM_EXCL_BUFFER Instance attribute Private Type reference (TYPE) TTYP_TYP_BUFFER_WITH_ITEM_EXCL 20111025
15 MT_WT_TYPES_EXCL Instance attribute Private Type reference (TYPE) TTYP_WITHT 20111025
16 MT_WT_TYPES_INCL Instance attribute Private Type reference (TYPE) TTYP_WITHT 20111025
17 MV_ITEM Instance attribute Private Type reference (TYPE) GLT0_ACCIT_EX 20111025
18 MV_LEDGER Instance attribute Private Type reference (TYPE) RLDNR 20111025
19 MV_NEW_ROW_IN_BASIS Instance attribute Private Type reference (TYPE) SY-TABIX 20111025
20 MV_SUBSTITUTION_OCCURS Instance attribute Private Type reference (TYPE) CHAR1 20111025
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BASIS_FOR_WT_EXCLUSIONS Instance method Private Method 20111025
2 ADD_TO_AMOUNT_TABLE Instance method Protected Method 20111025
3 ADJUST_BASE_AMOUNTS Instance method Protected Method 20111025
4 ASSIGN_REF_DOC_KEY Instance method Protected Method 20111025
5 CHECK_FOR_NEW_BASIS_ITEM Instance method Protected Method 20111025
6 CHECK_WT_TYPES Instance method Protected Method 20111025
7 CLEAR_ATTRIBUTES Instance method Protected Method 20111025
8 COLLECT_TOTAL_AMT Instance method Protected Method 20111025
9 CORRECT_BASE_AMOUNTS Instance method Protected Method 20111025
10 DISTRIBUTE_EXCLUDED_AMOUNTS Instance method Protected Method 20111025
11 GET_ACC_TABLES Instance method Protected Method 20111025
12 GET_CLEARING_BASIS Instance method Protected Method 20111025
13 GET_SPLIT_STRING Instance method Protected Method 20111025
14 INITIALIZE_ATTRIBUTES Instance method Protected Method 20111025
15 PROCESS_EXCLUSIONS_IN_CURR_DOC Instance method Protected Method 20111115
16 PROCESS_GL_REF_LINES Instance method Protected Method 20111025
17 PROCESS_REFERENCED_LINES Instance method Protected Method 20111025
18 READ_WITH_ITEM_EXCL Instance method Protected Method 20111025
19 REFERENCED_ITEM_BASIS Instance method Protected Method 20111025
20 REPLACE_BASIS_AMOUNT Instance method Protected Method 20111025
21 SAVE_CLEARING_REFERENCE Instance method Private Method 20111025
22 SET_ATTRIBUTE_BASIS_AMOUNT Instance method Protected Method 20111025
23 SET_BACK_ORIG_BASIS Instance method Private Method 20111025
24 SET_BASIS_FOR_WT_EXCLUSIONS Instance method Private Method 20111025
25 WITH_ITEM_EXCL_CURR_DOC Instance method Protected Method 20111115
Events
Class CL_WT_EXCL_IN_DOC_SPLIT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTYPE_FI_DOC_BUFFER Protected See coding 20111025 ttype_fi_doc_buffer type hashed table of typ_fi_doc_buffer with unique key ref_doc
2 TTYP_AMOUNT_ROW Protected See coding 20111025 ttyp_amount_row type sorted table of typ_amount_row with non-unique key curtp
3 TTYP_AMOUNT_ROW_EXCL_WT Protected See coding 20111025 ttyp_amount_row_excl_wt type sorted table of typ_amount_row_excl_wt with non-unique key row curtp
4 TTYP_AMOUNT_TAB Protected See coding 20111025 ttyp_amount_tab type standard table of typ_amount_wa
5 TTYP_TYP_BUFFER_WITH_ITEM_EXCL Protected See coding 20111025 ttyp_typ_buffer_with_item_excl type hashed table of typ_buffer_with_item_excl with unique key ref_doc
6 TTYP_WITHT Protected See coding 20111025 ttyp_witht type hashed table of witht with unique default key
7 TTYP_WITH_ITEM_EXCL Protected See coding 20111115 ttyp_with_item_excl type sorted table of with_item_excl with non-unique key bukrs belnr gjahr
8 TYP_AMOUNT_ROW Protected See coding 20111025 begin of typ_amount_row, row type sy-tabix, curtp type curtp, wrbtr(10) type p decimals 2, end of typ_amount_row
9 TYP_AMOUNT_ROW_EXCL_WT Protected See coding 20111025 begin of typ_amount_row_excl_wt, row type sy-tabix, curtp type curtp, wrbtr(10) type p decimals 2, wt type witht, end of typ_amount_row_excl_wt
10 TYP_AMOUNT_WA Protected See coding 20111025 begin of typ_amount_wa, curtp type curtp, wrbtr(10) type p decimals 2, end of typ_amount_wa
11 TYP_BUFFER_WITH_ITEM_EXCL Protected See coding 20111025 begin of typ_buffer_with_item_excl, ref_doc type typ_ref_doc_key, t_with_item_excl type with_item_excl_t, subrc type sysubrc, end of typ_buffer_with_item_excl
12 TYP_FI_DOC_BUFFER Protected See coding 20111025 begin of typ_fi_doc_buffer, ref_doc type typ_ref_doc_key, * t_acchd TYPE acchd_t, t_accit type accit_t, t_acccr type acccr_t, subrc type sysubrc, end of typ_fi_doc_buffer
13 TYP_REF_DOC_KEY Protected See coding 20111025 begin of typ_ref_doc_key, bukrs type bukrs, gjahr type gjahr, belnr type belnr_d, buzei type buzei, end of typ_ref_doc_key
Method Signatures

Method ADD_BASIS_FOR_WT_EXCLUSIONS Signature

Method ADD_BASIS_FOR_WT_EXCLUSIONS on class CL_WT_EXCL_IN_DOC_SPLIT has no parameter.
Method ADD_BASIS_FOR_WT_EXCLUSIONS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method ADD_TO_AMOUNT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CORRECTED Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW_EXCL_WT 20111025
2 Importing IT_WITHT Call by reference Type reference (TYPE) TTYP_WITHT 20111025

Method ADD_TO_AMOUNT_TABLE on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method ADJUST_BASE_AMOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CORRECTED_BASIS Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW_EXCL_WT 20111025
2 Importing IM_WITHT Call by reference Type reference (TYPE) WITHT 20111025

Method ADJUST_BASE_AMOUNTS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method ASSIGN_REF_DOC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BELNR Call by reference Type reference (TYPE) BELNR_D 20111025
2 Importing IM_BUKRS Call by reference Type reference (TYPE) BUKRS 20111025
3 Importing IM_BUZEI Call by reference Type reference (TYPE) BUZEI 20111025
4 Importing IM_GJAHR Call by reference Type reference (TYPE) GJAHR 20111025
5 Returning RT_REF_DOC_KEY Value transfer Type reference (TYPE) TYP_REF_DOC_KEY 20111025

Method ASSIGN_REF_DOC_KEY on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method CHECK_FOR_NEW_BASIS_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BASIS_CHANGES Value transfer Type reference (TYPE) GLT0_T_BASIS 20111025

Method CHECK_FOR_NEW_BASIS_ITEM on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method CHECK_WT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REF_DOC_KEY Call by reference Type reference (TYPE) TYP_REF_DOC_KEY 20111025

Method CHECK_WT_TYPES on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method CLEAR_ATTRIBUTES Signature

Method CLEAR_ATTRIBUTES on class CL_WT_EXCL_IN_DOC_SPLIT has no parameter.
Method CLEAR_ATTRIBUTES on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method COLLECT_TOTAL_AMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AMOUNT_TO_DISTRIBUTE Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW 20111025
2 Exporting ET_TOTALS Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW 20111025
3 Importing IM_WITHT Call by reference Type reference (TYPE) WITHT 20111025

Method COLLECT_TOTAL_AMT on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method CORRECT_BASE_AMOUNTS Signature

Method CORRECT_BASE_AMOUNTS on class CL_WT_EXCL_IN_DOC_SPLIT has no parameter.
Method CORRECT_BASE_AMOUNTS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method DISTRIBUTE_EXCLUDED_AMOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CORRECTED_BASIS Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW_EXCL_WT 20111025
2 Importing IM_WITHT Call by reference Type reference (TYPE) WITHT 20111025
3 Importing IT_AMOUNT_TO_DISTRIBUTE Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW 20111025
4 Importing IT_TOTALS Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW 20111025

Method DISTRIBUTE_EXCLUDED_AMOUNTS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method GET_ACC_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACCCR Call by reference Type reference (TYPE) ACCCR_T 20111025
2 Exporting ET_ACCIT Call by reference Type reference (TYPE) ACCIT_T 20111025
3 Importing IM_REF_DOC_KEY Call by reference Type reference (TYPE) TYP_REF_DOC_KEY 20111025

Method GET_ACC_TABLES on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method GET_CLEARING_BASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BASIS_CHANGES Call by reference Type reference (TYPE) GLT0_T_BASIS 20111025

Method GET_CLEARING_BASIS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method GET_SPLIT_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACCIT Call by reference Type reference (TYPE) ACCIT 20111025
2 Returning RT_BASIS_WA Value transfer Type reference (TYPE) GLT0_S_BASIS 20111025

Method GET_SPLIT_STRING on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method INITIALIZE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BASIS_AMOUNT Call by reference Type reference (TYPE) STANDARD TABLE 20111025
2 Importing IM_BASIS_TAB Call by reference Type reference (TYPE) GLT0_T_BASIS 20111025
3 Importing IM_ITEM Call by reference Type reference (TYPE) GLT0_ACCIT_EX 20111025
4 Importing IM_LEDGER Call by reference Type reference (TYPE) RLDNR 20111025

Method INITIALIZE_ATTRIBUTES on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method PROCESS_EXCLUSIONS_IN_CURR_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BASIS_CHANGES Call by reference Type reference (TYPE) GLT0_T_BASIS 20111115

Method PROCESS_EXCLUSIONS_IN_CURR_DOC on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method PROCESS_GL_REF_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BASIS_CHANGES Call by reference Type reference (TYPE) GLT0_T_BASIS 20111025

Method PROCESS_GL_REF_LINES on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method PROCESS_REFERENCED_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BASIS_CHANGES Call by reference Type reference (TYPE) GLT0_T_BASIS 20111025
2 Importing IT_ACCCR Call by reference Type reference (TYPE) ACCCR_T 20111025
3 Importing IT_ACCIT Call by reference Type reference (TYPE) ACCIT_T 20111025

Method PROCESS_REFERENCED_LINES on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method READ_WITH_ITEM_EXCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REF_DOC_KEY Call by reference Type reference (TYPE) TYP_REF_DOC_KEY 20111025
2 Returning RT_WITH_ITEM_EXCL Value transfer Type reference (TYPE) WITH_ITEM_EXCL_T 20111025

Method READ_WITH_ITEM_EXCL on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method REFERENCED_ITEM_BASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BASIS_CHANGES Call by reference Type reference (TYPE) GLT0_T_BASIS 20111025
2 Importing IM_REF_DOC_KEY Call by reference Type reference (TYPE) TYP_REF_DOC_KEY 20111025

Method REFERENCED_ITEM_BASIS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method REPLACE_BASIS_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BASIS_AMOUNT Call by reference Type reference (TYPE) STANDARD TABLE 20111025
2 Importing IM_WITHT Call by reference Type reference (TYPE) WITHT 20111025
3 Importing IT_CORRECTED_BASIS Call by reference Type reference (TYPE) TTYP_AMOUNT_ROW_EXCL_WT 20111025

Method REPLACE_BASIS_AMOUNT on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method SAVE_CLEARING_REFERENCE Signature

Method SAVE_CLEARING_REFERENCE on class CL_WT_EXCL_IN_DOC_SPLIT has no parameter.
Method SAVE_CLEARING_REFERENCE on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method SET_ATTRIBUTE_BASIS_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BASIS_AMOUNT Call by reference Type reference (TYPE) STANDARD TABLE 20111025

Method SET_ATTRIBUTE_BASIS_AMOUNT on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method SET_BACK_ORIG_BASIS Signature

Method SET_BACK_ORIG_BASIS on class CL_WT_EXCL_IN_DOC_SPLIT has no parameter.
Method SET_BACK_ORIG_BASIS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method SET_BASIS_FOR_WT_EXCLUSIONS Signature

Method SET_BASIS_FOR_WT_EXCLUSIONS on class CL_WT_EXCL_IN_DOC_SPLIT has no parameter.
Method SET_BASIS_FOR_WT_EXCLUSIONS on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.

Method WITH_ITEM_EXCL_CURR_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_WITH_ITEM_EXCL Value transfer Type reference (TYPE) TTYP_WITH_ITEM_EXCL 20111115

Method WITH_ITEM_EXCL_CURR_DOC on class CL_WT_EXCL_IN_DOC_SPLIT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 607