SAP ABAP Class FSBP_SO_DIFF_CRITERION (Differentiation Criterion-Dependent Data)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     FS_BP_AL_DIFF_CRITERION (Package) Application Logic: Differentiation Criterion (Diff. Cat. 9)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  FSBP_SEGMENT_OBJECT Segment Object for Business Partner 20060602
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FSBP_CONST_DIFF_CRITERION Constants: Differentiation Criterion 20060602
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_ACTIVITY Constants: Activity 20060606
Properties
Class FSBP_SO_DIFF_CRITERION  
Short Description Differentiation Criterion-Dependent Data    
Super Class FSBP_SEGMENT_OBJECT Segment Object for Business Partner 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FSBP_DIFF_CRITERION    
Program status     
Category 0   
Package FS_BP_AL_DIFF_CRITERION   Application Logic: Differentiation Criterion (Diff. Cat. 9) 
Created 20060602   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class FSBP_SO_DIFF_CRITERION has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FSBP_CONST_DIFF_CRITERION Constants: Differentiation Criterion 20060602
2 IF_XO_CONST_ACTIVITY Constants: Activity 20060606
Friends
Class FSBP_SO_DIFF_CRITERION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVITY_CREATE Instance attribute Protected Attribute reference (LIKE) 20060606
2 ACTIVITY_DISPLAY Instance attribute Protected Attribute reference (LIKE) 20060606
3 ACTIVITY_MODIFY Instance attribute Protected Attribute reference (LIKE) 20060606
4 ACTIVITY_UPDATE Instance attribute Protected Attribute reference (LIKE) 20060606
5 CRITERIONS Static Attribute Private Type reference (TYPE) FSBP_DIFF_CRITERION_TTY Differentiations 20060602
6 CRITERION_TEXTS Static Attribute Private Type reference (TYPE) FSBP_TP23T_TTY Description of Differentiation 20060602
7 CRITERION_USES Static Attribute Private Type reference (TYPE) FSBP_DIFF_CUST_TTY Differentiation Customizing 20060602
8 CRITERION_USE_CUSTOMIZED Instance attribute Protected Attribute reference (LIKE) 20060602
9 CRITERION_USE_FREE Instance attribute Protected Attribute reference (LIKE) 20060602
10 CUSTOMIZING_READ Static Attribute Private Type reference (TYPE) XO_BOOLE Reads Customizing for Differentiation Criterion 20060602
11 DIFFERENTIATION_TEXT Static Attribute Private Type reference (TYPE) BU_BEZ50 Name of Differentiation 20060602
12 DIFFERENTIATION_TYPE_ELEMENT Instance attribute Protected Attribute reference (LIKE) 20060602
13 NEW_ROLE_ENTRIES Instance attribute Private Type reference (TYPE) TTY_BUT100 New Entries for BUT100 (Roles) 20060626
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_ROLE_ENTRIES Instance method Public Method Transfers New Diff. Criterion-Dependent Role Entries 20060705
2 CHECK_CRITERION Static method Public Method Checks Whether Differentiation Criterion Exists 20060602
3 GET_CRITERION Static method Public Method Returns Differentiation Criterion from Customizing 20060602
4 GET_CRITERIONS Static method Public Method Returns All Available Differentiation Criteria 20060602
5 GET_CRITERIONS_NEW Instance method Public Method Returns Current Differentiation Criteria 20060602
6 GET_CRITERIONS_OLD Instance method Public Method Returns Read Differentiation Criteria 20060602
7 GET_CRITERION_TEXT Static method Public Method Supplies Differentiation Description for Check Table 20060602
8 GET_CRITERION_TEXTS Static method Public Method Returns All Differentiation Criteria with Description 20060602
9 GET_CRITERION_USES Static method Public Method Returns the Settings for Use in Accordance with Customizing 20060602
10 GET_DIFFERENTIATION_TEXT Static method Public Method Supplies Text for Differentiation Category Element 20060602
11 GET_ROLES_WITH_DIFFERENTATION Instance method Public Method Returns Roles with All Differentiations 20060626
12 INIT_CUSTOMIZING Static method Private Method Initialize Values for Customizing of Diff. Criterion 20060602
13 REMOVE_NEW_ROLE_ENTRIES Instance method Public Method Removes New Differentiation-Dependent Role Entries 20060705
14 VALIDATE_CRITERIONS Static method Public Method Checks Whether Differentiation Criteria Are Valid 20060602
15 VALIDATE_CRITERIONS_ALLOWED Static method Public Method Checks Whether Diff. Criteria Are Valid According to Roles 20060602
16 VALIDATE_CRITERION_AUTHORITY Static method Public Method Authorization Check for Role Category and Differentiation 20060606
17 VALIDATE_CRITERION_CONSISTENCY Instance method Public Method Checks Whether Differentiation Criteria Are Valid 20060602
Events
Class FSBP_SO_DIFF_CRITERION has no event.
Types
Class FSBP_SO_DIFF_CRITERION has no local type.
Method Signatures

Method ADD_NEW_ROLE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CRITERION Call by reference Type reference (TYPE) BU_DFTVAL Differenzierungstypausprägung (änderungsbelegrelevant) 20060705
2 Importing I_ROLES Call by reference Type reference (TYPE) FSBP_ROLE_TTY Rollen am Geschäftspartner 20060705
3 Returning R_ADDED Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20060705

Method ADD_NEW_ROLE_ENTRIES on class FSBP_SO_DIFF_CRITERION has no exception.

Method CHECK_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CRITERION Call by reference Type reference (TYPE) BU_DFTVAL Differenzierungstypausprägung (änderungsbelegrelevant) 20060602
2 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20060602

Method CHECK_CRITERION on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CRITERION Call by reference Type reference (TYPE) BU_DFTVAL Differenzierungstypausprägung (änderungsbelegrelevant) 20060602
2 Returning R_CRITERION Value transfer Type reference (TYPE) TP23 Differenzierungen 20060602

Method GET_CRITERION on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_CRITERIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CRITERIONS Value transfer Type reference (TYPE) FSBP_TP23_TTY Differenzierungen 20060602

Method GET_CRITERIONS on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_CRITERIONS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CRITERIONS Value transfer Type reference (TYPE) FSBP_DIFF_CRITERION_TTY Differenzierungstypkriterien 20060602

Method GET_CRITERIONS_NEW on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_CRITERIONS_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CRITERIONS Value transfer Type reference (TYPE) FSBP_DIFF_CRITERION_TTY Differenzierungstypkriterien 20060602

Method GET_CRITERIONS_OLD on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_CRITERION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CRITERION Call by reference Type reference (TYPE) BU_DFTVAL Differenzierungstypausprägung (änderungsbelegrelevant) 20060602
2 Returning R_CRITERION_TEXT Value transfer Type reference (TYPE) BP_CRITER_MARK Bezeichnung des Kriteriums der Differenzierung 20060602

Method GET_CRITERION_TEXT on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_CRITERION_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CRITERION_TEXTS Value transfer Type reference (TYPE) FSBP_TP23T_TTY Bezeichnung der Differenzierung 20060602

Method GET_CRITERION_TEXTS on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_CRITERION_USES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_USES Value transfer Type reference (TYPE) FSBP_DIFF_CUST_TTY Differenzierungs Customizing 20060602

Method GET_CRITERION_USES on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_DIFFERENTIATION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DIFFERENTIATION_TEXT Value transfer Type reference (TYPE) BU_BEZ50 Bezeichnung 20060602

Method GET_DIFFERENTIATION_TEXT on class FSBP_SO_DIFF_CRITERION has no exception.

Method GET_ROLES_WITH_DIFFERENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DIFF_ROLES Value transfer Type reference (TYPE) TTY_BUT100 SAP-GP: Tabellenstruktur zur Übergabe von Rollendaten 20060626

Method GET_ROLES_WITH_DIFFERENTATION on class FSBP_SO_DIFF_CRITERION has no exception.

Method INIT_CUSTOMIZING Signature

Method INIT_CUSTOMIZING on class FSBP_SO_DIFF_CRITERION has no parameter.
Method INIT_CUSTOMIZING on class FSBP_SO_DIFF_CRITERION has no exception.

Method REMOVE_NEW_ROLE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CRITERION Call by reference Type reference (TYPE) BU_DFTVAL Differenzierungstypausprägung (änderungsbelegrelevant) 20060705
2 Importing I_ROLES Call by reference Type reference (TYPE) FSBP_ROLE_TTY Rollen am Geschäftspartner 20060705
3 Returning R_REMOVED Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20060705

Method REMOVE_NEW_ROLE_ENTRIES on class FSBP_SO_DIFF_CRITERION has no exception.

Method VALIDATE_CRITERIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CRITERIONS Call by reference Type reference (TYPE) FSBP_DIFF_CRITERION_TTY Differenzierungstypkriterien 20060602
2 Importing I_ROLES Call by reference Type reference (TYPE) TTY_BUT100 Rolleninformationen 20060622
3 Returning R_RESULT Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060602

Method VALIDATE_CRITERIONS on class FSBP_SO_DIFF_CRITERION has no exception.

Method VALIDATE_CRITERIONS_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROLES Call by reference Type reference (TYPE) FSBP_BUP_PARTNERROLES_TTY GP-Rollen 20060606
2 Returning R_RESULT Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060602

Method VALIDATE_CRITERIONS_ALLOWED on class FSBP_SO_DIFF_CRITERION has no exception.

Method VALIDATE_CRITERION_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) BU_AKTYP Aktivität 20060606
2 Importing I_CRITERIONS Call by reference Type reference (TYPE) FSBP_DIFF_CRITERION_TTY Differenzierungstypkriterien 20060606
3 Importing I_ROLES Call by reference Type reference (TYPE) FSBP_BUP_PARTNERROLES_TTY Rollen 20060606
4 Returning R_RESULT Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060606

Method VALIDATE_CRITERION_AUTHORITY on class FSBP_SO_DIFF_CRITERION has no exception.

Method VALIDATE_CRITERION_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROLES Call by reference Type reference (TYPE) TTY_BUT100 Rolleninformationen 20060622
2 Returning R_RESULTS Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060602

Method VALIDATE_CRITERION_CONSISTENCY on class FSBP_SO_DIFF_CRITERION has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710