SAP ABAP Class FSBP_MANDATORY_FLDS_VALIDATION (Required Entry Field Check for BAPI Channel)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     FS_BP_AL_GENERIC_SERVICES (Package) Generic Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_ACTIVITY Constants: Activity 20060601
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_BOOLE Constants: Boolean Values 20060601
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_MESSAGE Constants: Messages 20060601
Properties
Class FSBP_MANDATORY_FLDS_VALIDATION  
Short Description Required Entry Field Check for BAPI Channel    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FS_BP_AL_GENERIC_SERVICES   Generic Services 
Created 20060421   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class FSBP_MANDATORY_FLDS_VALIDATION has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_ACTIVITY Constants: Activity 20060601
2 IF_XO_CONST_BOOLE Constants: Boolean Values 20060601
3 IF_XO_CONST_MESSAGE Constants: Messages 20060601
Friends
Class FSBP_MANDATORY_FLDS_VALIDATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVITY_CREATE Instance attribute Private Attribute reference (LIKE) 20060601
2 ACTIVITY_DISPLAY Instance attribute Private Attribute reference (LIKE) 20060601
3 ACTIVITY_MODIFY Instance attribute Private Attribute reference (LIKE) 20060601
4 ACTIVITY_UPDATE Instance attribute Private Attribute reference (LIKE) 20060601
5 ASS_DYN_FLD_TAB_FLD Instance attribute Private Type reference (TYPE) TYT_ASS_DYN_FLD_TAB_FLD 20060516
6 ASS_FLDGR_VIEW Instance attribute Private Type reference (TYPE) FSBP_TBZ3S_TTY Assign BDT View -> BDT Field Group 20060516
7 ASS_FLD_GRP_DYN_FLD Instance attribute Private Type reference (TYPE) FSBP_TBZ3R_TTY Assign BDT Field Group -> BDT Field 20060516
8 BUPA_SEARCH_FLDGRS Instance attribute Private Type reference (TYPE) TYT_FLDGR 20060711
9 COMBIN_RULES Instance attribute Private See coding 20060516
10 COMBIN_RULES_ACT Instance attribute Private See coding 20060516
11 FALSE Instance attribute Private Attribute reference (LIKE) 20060601
12 FIELD_GROUP_TABLE Instance attribute Private Type reference (TYPE) TYT_FLDGR 20060711
13 FIELD_STATUS_BUFFER Instance attribute Private Type reference (TYPE) TYT_FIELD_STATUS_BUFFER 20061127
14 FIELD_TABLE Instance attribute Private Type reference (TYPE) TYT_FIELD 20060711
15 FLDMOD_ACT_1 Instance attribute Private Type reference (TYPE) FSBP_TBZ0O_TTY 20060516
16 FLDMOD_ACT_2 Instance attribute Private Type reference (TYPE) FSBP_TBZ0O_2_TTY 20060516
17 FLDMOD_ACT_TYPE_1 Instance attribute Private See coding 20060516
18 FLDMOD_ACT_TYPE_2 Instance attribute Private See coding 20060516
19 FLDMOD_BP_KIND_1 Instance attribute Private See coding 20060516
20 FLDMOD_BP_KIND_2 Instance attribute Private See coding 20060516
21 FLDMOD_CLIENT_1 Instance attribute Private Type reference (TYPE) TB102 SAP BP Field Grouping, Client-Specific 20060517
22 FLDMOD_CLIENT_2 Instance attribute Private Type reference (TYPE) TB102_2 SAP BP Field Grouping, Client-Dep. Field Group 1751 - 3500 20060517
23 FLDMOD_GP_TYPE_1 Instance attribute Private Type reference (TYPE) FSBP_TBZ3P_TTY 20060516
24 FLDMOD_GP_TYPE_2 Instance attribute Private Type reference (TYPE) FSBP_TBZ3P_2_TTY 20060516
25 FLDMOD_ROLES Instance attribute Private Type reference (TYPE) FSBP_TB108_TTY 20060516
26 INSTANCE Static Attribute Private Object reference (TYPE REF TO) FSBP_MANDATORY_FLDS_VALIDATION 20060516
27 MSG_ABORT Instance attribute Private Attribute reference (LIKE) 20060601
28 MSG_ERROR Instance attribute Private Attribute reference (LIKE) 20060601
29 MSG_EXIT Instance attribute Private Attribute reference (LIKE) 20060601
30 MSG_INFO Instance attribute Private Attribute reference (LIKE) 20060601
31 MSG_SUCCESS Instance attribute Private Attribute reference (LIKE) 20060601
32 MSG_WARNING Instance attribute Private Attribute reference (LIKE) 20060601
33 OBJAP_BUPA Constant Public Type reference (TYPE) BU_OBJAP 'BUPA' BDT: Application Object 20060421
34 TABLE_FIELDS_BUFFER Instance attribute Private Type reference (TYPE) TTY_XO_TABLE_DATA List of Table Data 20060713
35 TRUE Instance attribute Private Attribute reference (LIKE) 20060601
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor Constructor 20060421
2 GET_INSTANCE Static method Public Method Gets Instance of Class 20060421
3 GET_TABLE_FIELDS Instance method Public Method Determines Fields and Field Groups 20060711
4 GET_TABLE_FIELD_STATUS Instance method Public Method Supplies Field Status for Fields of Table 20060421
5 VALIDATE_MANDATORY_FIELDS Instance method Public Method Checks Whether Entries Exist in All Required Fields of Table 20060421
Events
Class FSBP_MANDATORY_FLDS_VALIDATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYS_ASS_DYN_FLD_TAB_FLD Private See coding 20060712 begin of tys_ass_dyn_fld_tab_fld, dbtabnm type bu_dbtab, dbfldnm type bu_dbfld, dynptabnm type bu_dynptab, dynpfldnm type bu_dynpfld, end of tys_ass_dyn_fld_tab_fld
2 TYS_FIELD Private See coding 20060424 begin of tys_field, fldgr type bu_fldgr, dbfldnm type tbz1c-dbfldnm, status type char1, dynptabnm type tbz1c-dynptabnm, dynpfldnm type tbz1c-dynpfldnm, end of tys_field
3 TYS_FIELD_STATUS_BUFFER Private See coding 20061127 begin of tys_field_status_buffer, table_name type fsbp_table_name, activity type bu_aktyp, partner_type type bu_type, partner_kind type bu_bpkind, roles type fsbp_role_tty, field_status type fsbp_field_status_tty, end of tys_field_status_buffer
4 TYS_FLDGR Private See coding 20060424 begin of tys_fldgr, fldgr type bu_fldgr, end of tys_fldgr
5 TYT_ASS_DYN_FLD_TAB_FLD Private See coding 20060712 tyt_ass_dyn_fld_tab_fld type sorted table of tys_ass_dyn_fld_tab_fld with non-unique key dbtabnm dbfldnm
6 TYT_FIELD Private See coding 20060516 tyt_field type standard table of tys_field
7 TYT_FIELD_STATUS_BUFFER Private See coding 20061127 tyt_field_status_buffer type sorted table of tys_field_status_buffer with non-unique key table_name activity partner_type partner_kind
8 TYT_FLDGR Private See coding 20060516 tyt_fldgr type standard table of tys_fldgr
Method Signatures

Method CONSTRUCTOR Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) FSBP_MANDATORY_FLDS_VALIDATION 20060421

Method GET_INSTANCE on class FSBP_MANDATORY_FLDS_VALIDATION has no exception.

Method GET_TABLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD_NAME Call by reference Type reference (TYPE) FSBP_FIELD_NAME Name eines Datenfeldes 20060711
2 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20060711

Method GET_TABLE_FIELDS on class FSBP_MANDATORY_FLDS_VALIDATION has no exception.

Method GET_TABLE_FIELD_STATUS 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ätstyp 20060421
2 Importing I_FIELD_NAME Call by reference Type reference (TYPE) FSBP_FIELD_NAME Name eines Datenfeldes 20060421
3 Importing I_PARTNER_KIND Call by reference Type reference (TYPE) BU_BPKIND Geschäftspartnerart 20060421
4 Importing I_PARTNER_TYPE Call by reference Type reference (TYPE) BU_TYPE Geschäftspartnertyp 20060421
5 Importing I_ROLES Call by reference Type reference (TYPE) FSBP_ROLE_TTY Rollen am Geschäftspartner 20060421
6 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20060421
7 Returning R_FIELD_STATUS Value transfer Type reference (TYPE) FSBP_FIELD_STATUS_TTY Status der Felder 20060421

Method GET_TABLE_FIELD_STATUS on class FSBP_MANDATORY_FLDS_VALIDATION has no exception.

Method VALIDATE_MANDATORY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_TABLE Call by reference Type reference (TYPE) STANDARD TABLE 20060421
2 Importing I_PARTNER_KIND Call by reference Type reference (TYPE) BU_BPKIND Geschäftspartnerart 20060421
3 Importing I_PARTNER_TYPE Call by reference Type reference (TYPE) BU_TYPE Geschäftspartnertyp 20060421
4 Importing I_ROLES Call by reference Type reference (TYPE) FSBP_ROLE_TTY Rollen am Geschäftspartner 20060421
5 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20060421
6 Returning R_RESULTS Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060512

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