SAP ABAP Class CL_TAX_CONDITION (Generate Tax Conditions)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM-LOC-BR (Application Component) Brazil
     J1BA (Package) Localization Brazil
Properties
Class CL_TAX_CONDITION  
Short Description Generate Tax Conditions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package J1BA   Localization Brazil 
Created 20010608   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TAX_CONDITION has no forward declaration.
Interfaces
Class CL_TAX_CONDITION has no interface implemented.
Friends
Class CL_TAX_CONDITION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AENDERN Constant Protected Type reference (TYPE) CHAR1 'U' Single-Character Indicator 20020226
2 GELOESCHT Constant Protected Type reference (TYPE) CHAR1 'D' Single-Character Indicator 20020226
3 MODE_CHANGE Constant Protected Type reference (TYPE) I 2 Change Condition Record 20010608
4 MODE_DELETE Constant Protected Type reference (TYPE) I 3 Delete Condition Record 20010608
5 MODE_NEW Constant Protected Type reference (TYPE) I 1 Create Condition Record 20010608
6 MT_GROUP_APPL Static Attribute Private See coding 20030509
7 MT_XKONH Instance attribute Private Type reference (TYPE) COND_KONHDB_T Table KONHDB 20050622
8 MT_XKONP Instance attribute Private Type reference (TYPE) COND_KONPDB_T 20050622
9 MT_YKONH Instance attribute Private Type reference (TYPE) COND_KONHDB_T Table KONHDB 20070410
10 MT_YKONP Instance attribute Private Type reference (TYPE) COND_KONPDB_T Table KONDPB 20050622
11 M_APPLICATION Instance attribute Protected Type reference (TYPE) T681A-KAPPL Application 20010608
12 M_CONDITION_TABLE Instance attribute Protected Type reference (TYPE) T681-KOTABNR Condition Table 20010608
13 M_CONDITION_TYPE Instance attribute Protected Type reference (TYPE) T685A-KSCHL Condition Type 20010608
14 M_DATE_FROM Instance attribute Protected Type reference (TYPE) RV13A-DATAB Validity Start Date of the Condition Record 20010608
15 M_DATE_TO Instance attribute Protected Type reference (TYPE) RV13A-DATAB Validity End Date of the Condition Record 20010608
16 M_DELETE_IF_ZERO Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20020306
17 M_DEL_FLAG Instance attribute Protected Type reference (TYPE) CHAR1 Single-Character Indicator 20020227
18 M_KEY_FIELDS Instance attribute Protected Type reference (TYPE) KOMG Allowed Fields for Condition Structures 20010608
19 M_NOTSUPPLIED Constant Public Type reference (TYPE) CHAR20 'X' In access sequence, indicates that no values were supplied 20020418
20 M_OBJ_DATEFINDER Instance attribute Protected Object reference (TYPE REF TO) CL_DATE_DETERMINE Determination of "Valid-to" Date 20010608
21 M_RATEFACTOR Constant Private Type reference (TYPE) I 10 20010611
22 M_SELECTION_DATE Instance attribute Protected Type reference (TYPE) RV13A-DATAB Selection Date 20010612
23 M_TAXGRP_MATNR Constant Public Type reference (TYPE) J_1BTXGRP '5' Tax Group 20020506
24 M_TAXGRP_NCM Constant Public Type reference (TYPE) J_1BTXGRP '97' Tax Group 20020506
25 M_TAXGRP_NONE Constant Public Type reference (TYPE) J_1BTXGRP '98' Tax Group 20020506
26 M_WA_KOMV Instance attribute Protected Type reference (TYPE) KOMV Price Determination Communications-Condition Record 20010608
27 M_WA_KOMV_IDOC Instance attribute Protected Type reference (TYPE) KOMV_IDOC Condition Exchange: KOMV-Enhancement for IDOC Transfer 20020118
28 NEUER_EINTRAG Constant Protected Type reference (TYPE) CHAR1 'N' Single-Character Indicator 20020226
29 NEUER_GELOESCHT Constant Protected Type reference (TYPE) CHAR1 'X' Single-Character Indicator 20020226
30 ORIGINAL Constant Protected Type reference (TYPE) CHAR1 ' ' Single-Character Indicator 20020226
31 UPDATE_GELOESCHT Constant Protected Type reference (TYPE) CHAR1 'Y' Single-Character Indicator 20020226
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_AND_CHANGE Instance method Public Method 20040206
2 ADJUST_DATES Instance method Public Method Adjust Dates of Condition Records Due to Deleted Items 20020228
3 CHANGE Instance method Public Method 20010611
4 CONDITION_COPY Instance method Private Method 20010611
5 CONDITION_DELETE Instance method Private Method 20020226
6 CONSTRUCTOR Instance method Public Constructor Constructor 20010611
7 CONVERT_AMOUNT4DEC Instance method Protected Method Convert pauta rate with 4 decimals 20120328
8 CONVERT_RATE Instance method Protected Method 20010611
9 CONVERT_RATE4DEC Instance method Protected Method Convert percentage rate with 4 decimal places 20120328
10 DELETE Instance method Public Method 20010611
11 DETERMINE_CONDS_TO_GENERATE Static method Private Method Determine Conditions to Be Generated (Dynamic Exceptions) 20030509
12 FILL_VALUES Instance method Protected Method 20010611
13 FILL_XKONDAT Instance method Private Method Fill XKONDAT 20050622
14 FILL_XKONH Instance method Private Method Fill XKONH 20070410
15 FILL_XKONP Instance method Private Method Fill XKONP 20050622
16 FILL_YKONDAT Instance method Private Method Fill YKONDAT 20050622
17 FILL_YKONH Instance method Private Method Fill YKONH 20070410
18 FILL_YKONP Instance method Private Method Fill YKONP 20050622
19 GET_VAKE Instance method Private Method 20040331
20 NEW Instance method Public Method 20010611
21 PROCESS Instance method Private Method 20010611
22 TRANSFER_VIEW_DATA Static method Public Method Transfer Data from View Table (TOTAL) to Condition Records 20020226
Events
Class CL_TAX_CONDITION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_GROUP_APPL Private See coding 20030509 begin of TY_GROUP_APPL, gruop type j_1btxgrp, caller type j_1bcaller, end of ty_group_appl
2 TY_TOTAL_J_1BTAXCODEV Protected See coding 20020227 BEGIN OF ty_total_j_1btaxcodev, item TYPE j_1btaxcodev, flags TYPE vimflagtab, END OF ty_total_j_1btaxcodev
3 TY_TOTAL_J_1BTREGX Protected See coding 20020307 BEGIN OF ty_total_j_1btregx, item TYPE j_1btregv, flags TYPE vimflagtab, END OF ty_total_j_1btregx
4 TY_TOTAL_J_1BTXCI1 Protected See coding 20020227 BEGIN OF ty_total_j_1btxci1, item TYPE j_1btxci1, flags TYPE vimflagtab, END OF ty_total_j_1btxci1
5 TY_TOTAL_J_1BTXCOFV Protected See coding 20040707 BEGIN OF ty_total_j_1btxcofv, item TYPE j_1btxcofv, flags TYPE vimflagtab, END OF ty_total_j_1btxcofv
6 TY_TOTAL_J_1BTXDEF Protected See coding 20020227 BEGIN OF ty_total_j_1btxdef, item TYPE j_1btxdef, flags TYPE vimflagtab, END OF ty_total_j_1btxdef
7 TY_TOTAL_J_1BTXIC1 Protected See coding 20020227 BEGIN OF ty_total_j_1btxic1, item TYPE j_1btxic1, flags TYPE vimflagtab, END OF ty_total_j_1btxic1
8 TY_TOTAL_J_1BTXIC2 Protected See coding 20020227 BEGIN OF ty_total_j_1btxic2, item TYPE j_1btxic2, flags TYPE vimflagtab, END OF ty_total_j_1btxic2
9 TY_TOTAL_J_1BTXIC3 Protected See coding 20020227 BEGIN OF ty_total_j_1btxic3, item TYPE j_1btxic3v, flags TYPE vimflagtab, END OF ty_total_j_1btxic3
10 TY_TOTAL_J_1BTXIC3V Protected See coding 20030411 BEGIN OF ty_total_j_1btxic3v, item TYPE j_1btxic3v, flags TYPE vimflagtab, END OF ty_total_j_1btxic3v
11 TY_TOTAL_J_1BTXIP1 Protected See coding 20020227 BEGIN OF ty_total_j_1btxip1, item TYPE j_1btxip1, flags TYPE vimflagtab, END OF ty_total_j_1btxip1
12 TY_TOTAL_J_1BTXIP2 Protected See coding 20020226 BEGIN OF ty_total_j_1btxip2, item TYPE j_1btxip2, flags TYPE vimflagtab, END OF ty_total_j_1btxip2
13 TY_TOTAL_J_1BTXIP3 Protected See coding 20020227 BEGIN OF ty_total_j_1btxip3, item TYPE j_1btxip3v, flags TYPE vimflagtab, END OF ty_total_j_1btxip3
14 TY_TOTAL_J_1BTXIP3V Protected See coding 20030411 BEGIN OF ty_total_j_1btxip3v, item TYPE j_1btxip3v, flags TYPE vimflagtab, END OF ty_total_j_1btxip3v
15 TY_TOTAL_J_1BTXIS1 Protected See coding 20020227 BEGIN OF ty_total_j_1btxis1, item TYPE j_1btxis1, flags TYPE vimflagtab, END OF ty_total_j_1btxis1
16 TY_TOTAL_J_1BTXIS3 Protected See coding 20020227 BEGIN OF ty_total_j_1btxis3, item TYPE j_1btxis3v, flags TYPE vimflagtab, END OF ty_total_j_1btxis3
17 TY_TOTAL_J_1BTXIS3V Protected See coding 20030411 BEGIN OF ty_total_j_1btxis3v, item TYPE j_1btxis3v, flags TYPE vimflagtab, END OF ty_total_j_1btxis3v
18 TY_TOTAL_J_1BTXISSV Protected See coding 20040707 BEGIN OF ty_total_j_1btxissv, item TYPE j_1btxissv, flags TYPE vimflagtab, END OF ty_total_j_1btxissv
19 TY_TOTAL_J_1BTXMMCV Protected See coding 20020227 BEGIN OF ty_total_j_1btxmmcv, item TYPE j_1btxmmcv, flags TYPE vimflagtab, END OF ty_total_j_1btxmmcv
20 TY_TOTAL_J_1BTXPISV Protected See coding 20040707 BEGIN OF ty_total_j_1btxpisv, item TYPE j_1btxpisv, flags TYPE vimflagtab, END OF ty_total_j_1btxpisv
21 TY_TOTAL_J_1BTXSDCV Protected See coding 20020508 BEGIN OF ty_total_j_1btxsdcv, item TYPE j_1btxsdcv, flags TYPE vimflagtab, END OF ty_total_j_1btxsdcv
22 TY_TOTAL_J_1BTXST1 Protected See coding 20020227 BEGIN OF ty_total_j_1btxst1, item TYPE j_1btxst1, flags TYPE vimflagtab, END OF ty_total_j_1btxst1
23 TY_TOTAL_J_1BTXST2 Protected See coding 20020227 BEGIN OF ty_total_j_1btxst2, item TYPE j_1btxst2, flags TYPE vimflagtab, END OF ty_total_j_1btxst2
24 TY_TOTAL_J_1BTXST3 Protected See coding 20020227 BEGIN OF ty_total_j_1btxst3, item TYPE j_1btxst3v, flags TYPE vimflagtab, END OF ty_total_j_1btxst3
25 TY_TOTAL_J_1BTXST3V Protected See coding 20030411 BEGIN OF ty_total_j_1btxst3v, item TYPE j_1btxst3v, flags TYPE vimflagtab, END OF ty_total_j_1btxst3v
26 TY_TOTAL_J_1BTXWITHV Protected See coding 20040707 BEGIN OF ty_total_j_1btxwithv, item TYPE j_1btxwithv, flags TYPE vimflagtab, END OF ty_total_j_1btxwithv
Method Signatures

Method ADJUST_AND_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Call by reference Type reference (TYPE) ANY 20040206

Method ADJUST_AND_CHANGE on class CL_TAX_CONDITION has no exception.

Method ADJUST_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Call by reference Type reference (TYPE) ANY 20020228

Method ADJUST_DATES on class CL_TAX_CONDITION has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Call by reference Type reference (TYPE) ANY 20010611

Method CHANGE on class CL_TAX_CONDITION has no exception.

Method CONDITION_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Value transfer Type reference (TYPE) I 20010611

Method CONDITION_COPY on class CL_TAX_CONDITION has no exception.

Method CONDITION_DELETE Signature

Method CONDITION_DELETE on class CL_TAX_CONDITION has no parameter.
Method CONDITION_DELETE on class CL_TAX_CONDITION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CODE Value transfer Type reference (TYPE) J_1BTXCOND-CODE Interner Code für Steuerkonditionen 20010613
2 Importing I_DATEFINDER Call by reference Object reference (TYPE REF TO) CL_DATE_DETERMINE Determination of "valid-to" date 20010611
3 Importing I_DELETE_IF_ZERO Value transfer Type reference (TYPE) CHAR1 '' Flag, ob Kond. gelöscht werden soll, wenn Betrag = 0 20020306
4 Importing I_GET_COND_TABLE Value transfer Type reference (TYPE) BOOLE_D 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010618
5 Importing I_KAPPL Value transfer Type reference (TYPE) KAPPL Applikation 20010918
6 Importing I_TABNAME Value transfer Type reference (TYPE) J_1BVIEWMAP-TABNAME Tabellenname 20010613
# Exception Resumable Description Created on
1 CODE_NOT_ASSIGNED Zum int. Konditionscode ist keine Konditionsart zugewiesen 20010615
2 CODE_NOT_FOUND Int. Konditionscode existiert nicht 20010615
3 NO_COND_TABLE_ASSIGNED Keine Konditionstabelle zugewiesen. 20010615
4 TABLE_NOT_FOUND Steuerratentabelle existiert nicht 20010615

Method CONVERT_AMOUNT4DEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RATE Value transfer Type reference (TYPE) KOMV-KBETR Konditionsbetrag oder -prozentsatz 20120328
2 Importing I_RATE Value transfer Type reference (TYPE) J_1BAMOUNT4DEC 20120328

Method CONVERT_AMOUNT4DEC on class CL_TAX_CONDITION has no exception.

Method CONVERT_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RATE Value transfer Type reference (TYPE) J_1BTXIP2-RATE Steuersatz (%) 20010611
2 Importing I_RATE Value transfer Type reference (TYPE) J_1BTXIP2-RATE Steuersatz (%) 20010611

Method CONVERT_RATE on class CL_TAX_CONDITION has no exception.

Method CONVERT_RATE4DEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RATE Value transfer Type reference (TYPE) KOMV-KBETR Konditionsbetrag oder -prozentsatz 20120328
2 Importing I_RATE Value transfer Type reference (TYPE) J_1BTXRATE4DEC 20120328

Method CONVERT_RATE4DEC on class CL_TAX_CONDITION has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Call by reference Type reference (TYPE) ANY 20010611

Method DELETE on class CL_TAX_CONDITION has no exception.

Method DETERMINE_CONDS_TO_GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COND_TAB Call by reference Type reference (TYPE) J_1BCONDREF_TAB References to CL_TAX_CONDITION 20030509
2 Importing IT_COND_TAB Call by reference Type reference (TYPE) J_1BCONDREF_TAB References to CL_TAX_CONDITION 20030509
3 Importing IV_TAX_GROUP Call by reference Type reference (TYPE) J_1BTXGRP Tax Group for Dynamic Tax Exceptions 20030509

Method DETERMINE_CONDS_TO_GENERATE on class CL_TAX_CONDITION has no exception.

Method FILL_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Call by reference Type reference (TYPE) ANY 20010611
2 Importing I_MODE Value transfer Type reference (TYPE) I 20010611

Method FILL_VALUES on class CL_TAX_CONDITION has no exception.

Method FILL_XKONDAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_XKONDAT Value transfer Type reference (TYPE) VKONDAT Change Document Structure: Generated by RSSCD000 20050622
2 Importing IS_XVAKE Call by reference Type reference (TYPE) VAKEVB Change Document Structure: Generated by RSSCD000 20050622

Method FILL_XKONDAT on class CL_TAX_CONDITION has no exception.

Method FILL_XKONH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_XKONH Value transfer Type reference (TYPE) COND_KONHDB_T Table KONHDB 20070410
2 Importing IS_XVAKE Call by reference Type reference (TYPE) VAKEVB Variable Key for Condition Maintenance: Internal Structure 20070410
3 Importing IV_KNUMH Call by reference Type reference (TYPE) KNUMH Condition record number 20070410
4 Importing IV_MODE Call by reference Type reference (TYPE) I Process Mode 20070410

Method FILL_XKONH on class CL_TAX_CONDITION has no exception.

Method FILL_XKONP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_XKONP Value transfer Type reference (TYPE) COND_KONPDB_T Table Kondpb 20050622
2 Importing IV_KNUMH Call by reference Type reference (TYPE) KNUMH Condition record number 20050622
3 Importing IV_MODE Call by reference Type reference (TYPE) I 20070410

Method FILL_XKONP on class CL_TAX_CONDITION has no exception.

Method FILL_YKONDAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_YKONDAT Value transfer Type reference (TYPE) VKONDAT Change Document Structure: Generated by RSSCD000 20050622
2 Importing IS_XVAKE Call by reference Type reference (TYPE) VAKEVB Variable Key for Condition Maintenance: Internal Structure 20050622

Method FILL_YKONDAT on class CL_TAX_CONDITION has no exception.

Method FILL_YKONH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_YKONH Value transfer Type reference (TYPE) COND_KONHDB_T Table KONHDB 20070410
2 Importing IV_KNUMH Call by reference Type reference (TYPE) KNUMH Condition record number 20070410
3 Importing IV_MODE Call by reference Type reference (TYPE) I Process Mode 20070410

Method FILL_YKONH on class CL_TAX_CONDITION has no exception.

Method FILL_YKONP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_YKONP Value transfer Type reference (TYPE) COND_KONPDB_T Table Kondpb 20050622
2 Importing IV_KNUMH Call by reference Type reference (TYPE) KNUMH Condition record number 20050622

Method FILL_YKONP on class CL_TAX_CONDITION has no exception.

Method GET_VAKE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VAKE Call by reference Type reference (TYPE) VAKE 20040331

Method GET_VAKE on class CL_TAX_CONDITION has no exception.

Method NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Call by reference Type reference (TYPE) ANY 20010611

Method NEW on class CL_TAX_CONDITION has no exception.

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Call by reference Type reference (TYPE) ANY 20010611
2 Importing I_MODE Value transfer Type reference (TYPE) I 20010611

Method PROCESS on class CL_TAX_CONDITION has no exception.

Method TRANSFER_VIEW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COND_TAB Call by reference Type reference (TYPE) J_1BCONDREF_TAB Tabelle von Referenzen auf CL_TAX_CONDITION 20020226
2 Importing I_DATEFINDER Call by reference Object reference (TYPE REF TO) CL_DATE_DETERMINE Ermittlung des "Gültig-bis"-Datums 20020226
3 Importing I_TABNAME Call by reference Type reference (TYPE) C Name der Datenbanktabelle 20020226
4 Importing I_TOTAL_TAB Call by reference Type reference (TYPE) STANDARD TABLE Tabelle TOTAL des Views 20020226

Method TRANSFER_VIEW_DATA on class CL_TAX_CONDITION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 470