SAP ABAP Class CL_MDG_ECC_CUST_FIELDSETTINGS (MDG Customer: fieldsettings for Customer master)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_ECC_BP_CHECK (Package) Checks: Customer and Supplie
Properties
Class CL_MDG_ECC_CUST_FIELDSETTINGS  
Short Description MDG Customer: fieldsettings for Customer master    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_ECC_BP_CHECK   Checks: Customer and Supplie 
Created 20100407   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDG_ECC_CUST_FIELDSETTINGS has no forward declaration.
Interfaces
Class CL_MDG_ECC_CUST_FIELDSETTINGS has no interface implemented.
Friends
Class CL_MDG_ECC_CUST_FIELDSETTINGS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FSTATUS_DISPLAYONLY Constant Public Type reference (TYPE) CHAR1 '*' 20100407
2 GC_FSTATUS_OPTIONAL Constant Public Type reference (TYPE) CHAR1 '.' 20100407
3 GC_FSTATUS_REQUIRED Constant Public Type reference (TYPE) CHAR1 '+' 20100407
4 GC_FSTATUS_SUPPRESSED Constant Public Type reference (TYPE) CHAR1 '-' 20100407
5 GC_MIN_DUMMY_PARNR Constant Public Type reference (TYPE) PARNR '9999999000' 20100407
6 GC_MODGRP_NOB Constant Private Type reference (TYPE) SCRFGRP2 'NOB' Never Obligatory 20100407
7 GC_TASK_CHANGE Constant Public Type reference (TYPE) CHAR1 'U' 20100407
8 GC_TASK_CREATE Constant Public Type reference (TYPE) CHAR1 'I' 20100407
9 GC_TASK_DELETE Constant Public Type reference (TYPE) CHAR1 'D' 20100407
10 GC_TASK_MODIFY Constant Public Type reference (TYPE) CHAR1 'M' 20100407
11 GC_TASK_OBJECT_CHANGE Constant Public Type reference (TYPE) VMD_EI_OBJECT_TASK 'U' 20100407
12 GC_TASK_OBJECT_CREATE Constant Public Type reference (TYPE) VMD_EI_OBJECT_TASK 'I' 20100407
13 GC_TASK_OBJECT_MODIFY Constant Public Type reference (TYPE) VMD_EI_OBJECT_TASK 'M' 20100407
14 GC_TCODE_XD01 Constant Public Type reference (TYPE) TCODE 'XD01' 20100902
15 GC_TCODE_XD02 Constant Public Type reference (TYPE) TCODE 'XD02' 20100902
16 GC_TCODE_XD03 Constant Public Type reference (TYPE) TCODE 'XD03' 20100902
17 GT_FSETTINGS Instance attribute Private Type reference (TYPE) L_TYP_FSETTINGS_T Fields settings 20100407
18 GT_SPECIFIC_FIELDS_HANDLING Instance attribute Private Type reference (TYPE) L_TYP_SPEC_FIELD_HANDLING_T 20100407
19 GT_T077D Instance attribute Private Type reference (TYPE) L_TYP_T077D cached T077D 20100407
20 GT_T078D Instance attribute Private Type reference (TYPE) L_TYP_T078D cached T078D 20100407
21 GT_T079D Instance attribute Private Type reference (TYPE) L_TYP_T079D cached T079D 20100407
22 GT_T079V Instance attribute Private Type reference (TYPE) L_TYP_T079V cached T079V 20100407
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_FIELDSETTINGS Instance method Protected Method Build fieldlist with status by Tx, ktokd, vkorg, vtweg+spart 20100407
2 CHECK_AND_SET_NOB_STATUS Instance method Private Method Check and set status never obligatory 20100407
3 GET_ACCOUNT_GROUP Instance method Private Method Get and cache account group records 20100407
4 GET_FIELDSETTINGS Instance method Public Method Get fieldlist with status by Tx, ktokd, vkorg, vtweg+spart 20100407
5 GET_T077D Instance method Private Method Get and cache account group records (T077D) 20100407
6 GET_T078D Instance method Private Method Get and cache transaction dependant FS records (T078D) 20100407
7 GET_T079D Instance method Private Method Get and cache Company code FS records (T079D) 20100407
8 GET_T079V Instance method Private Method Get and cache Sales Org. records (T079V) 20100407
9 GET_TMODU Instance method Private Method Get TMODU table records 20100407
Events
Class CL_MDG_ECC_CUST_FIELDSETTINGS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GSY_CREDI Private See coding 20100407 BEGIN OF gsy_credi, fausa(120) TYPE c, "screen selection general data fausf(80) TYPE c, "screen selection company code data fausm(80) TYPE c, fausv(80) TYPE c, "screen selection sales data END OF gsy_credi
2 L_TYP_FSETTINGS Private See coding 20100407 BEGIN OF l_typ_fsettings, tcode TYPE tcode, ktokd TYPE ktokd, bukrs TYPE bukrs, vkorg TYPE vkorg, tabnm TYPE tabnm, feldn TYPE fieldname, status TYPE char1, END OF l_typ_fsettings
3 L_TYP_FSETTINGS_T Private See coding 20100407 l_typ_fsettings_t TYPE SORTED TABLE OF l_typ_fsettings WITH UNIQUE KEY tcode ktokd bukrs vkorg tabnm feldn
4 L_TYP_FSETTINGS_T_STD Private See coding 20100407 l_typ_fsettings_t_std TYPE STANDARD TABLE OF l_typ_fsettings
5 L_TYP_SPEC_FIELD_HANDLING Private See coding 20100407 BEGIN OF l_typ_spec_field_handling, fauna TYPE fauna_modi, tabnm TYPE tabnm, feldn TYPE fieldname, dynprog TYPE scraprog, dynnr TYPE scrfdynnr, group1 TYPE scrfgrp1, group2 TYPE scrfgrp2, " NOB position group3 TYPE scrfgrp3, " NOB position group4 TYPE scrfgrp4, " CPY position END OF l_typ_spec_field_handling
6 L_TYP_SPEC_FIELD_HANDLING_T Private See coding 20100407 l_typ_spec_field_handling_t TYPE SORTED TABLE OF l_typ_spec_field_handling WITH UNIQUE KEY fauna tabnm feldn dynprog dynnr
7 L_TYP_STRUC_TABNM Private See coding 20100407 BEGIN OF l_typ_struc_tabnm, struc TYPE strucname, s_feldn TYPE feldn, tabnm TYPE tabnm, t_feldn TYPE feldn, END OF l_typ_struc_tabnm
8 L_TYP_STRUC_TABNM_T Private See coding 20100407 l_typ_struc_tabnm_t TYPE SORTED TABLE OF l_typ_struc_tabnm WITH UNIQUE KEY struc s_feldn
9 L_TYP_T020 Private See coding 20100407 l_typ_t020 TYPE SORTED TABLE OF t020 WITH UNIQUE KEY tcode
10 L_TYP_T077D Private See coding 20100407 l_typ_t077d TYPE SORTED TABLE OF t077d WITH UNIQUE KEY ktokd
11 L_TYP_T078D Private See coding 20100407 l_typ_t078d TYPE SORTED TABLE OF t078d WITH UNIQUE KEY tcode
12 L_TYP_T079D Private See coding 20100407 l_typ_t079d TYPE SORTED TABLE OF t079d WITH UNIQUE KEY bukrs
13 L_TYP_T079V Private See coding 20100407 l_typ_t079v TYPE SORTED TABLE OF t079v WITH UNIQUE KEY vkorg
14 L_TYP_TMODU_T Private See coding 20100407 l_typ_tmodu_t TYPE STANDARD TABLE OF tmodu
15 S_FIELDSSETTINGS Public See coding 20100407 BEGIN OF s_fieldssettings, tcode TYPE tcode, ktokd TYPE ktokd, bukrs TYPE bukrs, vkorg TYPE vkorg, tabnm TYPE tabnm, feldn TYPE fieldname, status TYPE char1, END OF s_fieldssettings
16 T_FIELDSSETTINGS Public See coding 20100407 t_fieldssettings TYPE SORTED TABLE OF s_fieldssettings WITH UNIQUE KEY tcode ktokd bukrs vkorg tabnm feldn
Method Signatures

Method BUILD_FIELDSETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20100407
2 Importing IV_KTOKD Call by reference Type reference (TYPE) KTOKD Customer account group 20100407
3 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20100407
4 Importing IV_VKORG Call by reference Type reference (TYPE) VKORG Sales Organization 20100408

Method BUILD_FIELDSETTINGS on class CL_MDG_ECC_CUST_FIELDSETTINGS has no exception.

Method CHECK_AND_SET_NOB_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20100407
2 Importing IV_FAUNA Call by reference Type reference (TYPE) FAUNA_MODI Name of the Field Selection Definition 20100407
3 Importing IV_FELNM Call by reference Type reference (TYPE) FIELDNAME Field Name 20100407
4 Exporting IV_IS_NEVER_OBLIGATORY Call by reference Type reference (TYPE) XFELD 'X' when true, ' ' when false 20100407
5 Importing IV_TABNM Call by reference Type reference (TYPE) TABNM Table Name (4 Characters) 20100407
# Exception Resumable Description Created on
1 NOT_FOUND Field does not exist 20100407

Method GET_ACCOUNT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KTOKD Call by reference Type reference (TYPE) KTOKD Customer account group 20100407
2 Returning RS_T077D Value transfer Type reference (TYPE) T077D Customer account groups 20100407
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20100407

Method GET_FIELDSETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDSSETTINGS Call by reference Type reference (TYPE) T_FIELDSSETTINGS 20100407
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS SPACE Company Code 20100407
3 Importing IV_KTOKD Call by reference Type reference (TYPE) KTOKD Customer account group 20100407
4 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20100407
5 Importing IV_VKORG Call by reference Type reference (TYPE) VKORG Sales Organization 20100408

Method GET_FIELDSETTINGS on class CL_MDG_ECC_CUST_FIELDSETTINGS has no exception.

Method GET_T077D Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KTOKD Call by reference Type reference (TYPE) KTOKD Customer account group 20100407
2 Returning RS_T077D Value transfer Type reference (TYPE) T077D Customer account groups 20100407
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20100407

Method GET_T078D Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20100407
2 Returning RS_T078D Value transfer Type reference (TYPE) T078D Transaction-dependent screen selection for vendor master 20100407
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20100407

Method GET_T079D Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20100407
2 Returning RS_T079D Value transfer Type reference (TYPE) T079D Company code-dependent screen sel.for vend.master 20100407
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20100407

Method GET_T079V Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VKORG Call by reference Type reference (TYPE) VKORG Sales Organization 20100407
2 Returning RS_T079V Value transfer Type reference (TYPE) T079V Vendor master data screen selection (purch.org.) 20100407
# Exception Resumable Description Created on
1 NOT_FOUND Account group not found 20100407

Method GET_TMODU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TMODU Call by reference Type reference (TYPE) L_TYP_TMODU_T 20100407
2 Importing IV_FAUNA Call by reference Type reference (TYPE) FAUNA_MODI Name of the Field Selection Definition 20100407
# Exception Resumable Description Created on
1 NOT_FOUND FAUNA does not exist 20100407
History
Last changed by/on SAP  20130531 
SAP Release Created in 606