SAP CL_CRM_BSP_GSS OO Class - Grouped screen structure configuration class.









CL_CRM_BSP_GSS is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_CRM_BSP_GSS including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events



Method list of CL_CRM_BSP_GSS SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
ADD_FIELDGROUP_NAME_SUFFIXReturns a unique fieldgrp name based on the specified index.Private
CALL METHOD cl_crm_bsp_gss=>ADD_FIELDGROUP_NAME_SUFFIX...more details

ADD_FIELD_NAME_SUFFIXReturns a unique field name based on the specified index.Private
CALL METHOD cl_crm_bsp_gss=>ADD_FIELD_NAME_SUFFIX...more details

APPEND_NUMERIC_SUFFIXAppends number to specified string without changing length.Private
CALL METHOD cl_crm_bsp_gss=>APPEND_NUMERIC_SUFFIX...more details

APPEND_UNIQUE_GSSC_MAPPINGEnsures unique names for the specified fields.Private
CALL METHOD cl_crm_bsp_gss=>APPEND_UNIQUE_GSSC_MAPPING...more details

ASK_DEVCLASSAsks the user for the package in which the GSS will be made.Private
CALL METHOD cl_crm_bsp_gss=>ASK_DEVCLASS...more details

ASK_REQUESTSAsks the user for the customizing and workbench requests.Private
CALL METHOD cl_crm_bsp_gss=>ASK_REQUESTS...more details

BLUEPRINT_TRANSPORTTransports the specified blueprint table entries.Private
CALL METHOD cl_crm_bsp_gss=>BLUEPRINT_TRANSPORT...more details

BUILD_GSSC_MAPPINGSBuilds the GSSC table mappings for the field groups.Private
CALL METHOD cl_crm_bsp_gss=>BUILD_GSSC_MAPPINGS...more details

BUILD_GSS_DD03PBuilds the DD03P table to create the GSS in the DDIC.Private
CALL METHOD cl_crm_bsp_gss=>BUILD_GSS_DD03P...more details

CHECK_FIELDGROUP_SCOPERaises an exc. if specified FG does not belong to scope.Private
CALL METHOD cl_crm_bsp_gss=>CHECK_FIELDGROUP_SCOPE...more details

CHECK_MOVE_ALLOWEDThrows an exception if the specified move is invalid.Private
CALL METHOD cl_crm_bsp_gss=>CHECK_MOVE_ALLOWED...more details

CHECK_VALID_NAMESPACEChecks whether the specified string has the valid namespace.Private
CALL METHOD cl_crm_bsp_gss=>CHECK_VALID_NAMESPACE...more details

CONSTRUCTORCONSTRUCTORPrivate
CALL METHOD cl_crm_bsp_gss=>CONSTRUCTOR...more details

COPY_FIELDCopies a field from one field group to another.Private
CALL METHOD cl_crm_bsp_gss=>COPY_FIELD...more details

CURRENT_SYSTEM_TYPEReturns the current system type.Private
CALL METHOD cl_crm_bsp_gss=>CURRENT_SYSTEM_TYPE...more details

DB_DELETE_ENTRIESDeletes the database entries for blueprint & GSSC.Private
CALL METHOD cl_crm_bsp_gss=>DB_DELETE_ENTRIES...more details

DB_MODIFY_ENTRIESMakes the database entries for blueprint & GSSC.Private
CALL METHOD cl_crm_bsp_gss=>DB_MODIFY_ENTRIES...more details

DDIC_ACTIVATE_GSS_COMMITActivates the GSS in the DDIC. Does implicit COMMIT.Private
CALL METHOD cl_crm_bsp_gss=>DDIC_ACTIVATE_GSS_COMMIT...more details

DDIC_DELETE_GSSDeletes the specified GSS from the DDIC. Does not COMMIT.Private
CALL METHOD cl_crm_bsp_gss=>DDIC_DELETE_GSS...more details

DDIC_PUT_GSSCreates or updates the GSS in the DDIC. Does not COMMIT.Private
CALL METHOD cl_crm_bsp_gss=>DDIC_PUT_GSS...more details

DDIC_VALIDATE_GSSValidates the new GSS before creating it.Private
CALL METHOD cl_crm_bsp_gss=>DDIC_VALIDATE_GSS...more details

DEEP_COPY_FIELDGROUPCopies a field group. Recursive method.Private
CALL METHOD cl_crm_bsp_gss=>DEEP_COPY_FIELDGROUP...more details

DEEP_DELETE_FIELDGROUPDeletes a field group. Recursive method.Private
CALL METHOD cl_crm_bsp_gss=>DEEP_DELETE_FIELDGROUP...more details

DELETE_GSSC_ENTRIESBuilds the GSSC mappings to be deleted from the database.Private
CALL METHOD cl_crm_bsp_gss=>DELETE_GSSC_ENTRIES...more details

DO_MOVE_FIELDSPerforms the actual move-fields operation.Private
CALL METHOD cl_crm_bsp_gss=>DO_MOVE_FIELDS...more details

DO_UNMOVE_ALL_FIELDSPerforms the actual unmove-fields operation.Private
CALL METHOD cl_crm_bsp_gss=>DO_UNMOVE_ALL_FIELDS...more details

FIELDGROUP_IS_GSS_BASEDReturns 'X' if the specified field group is based on a GSS.Public
CALL METHOD cl_crm_bsp_gss=>FIELDGROUP_IS_GSS_BASED...more details

GET_GROUPED_FIELD_NAMEReturns the grouped field name of the specified field.Private
CALL METHOD cl_crm_bsp_gss=>GET_GROUPED_FIELD_NAME...more details

GET_SS_EVENTSReturns a list of all toolbar events that apply to a SS.Private
CALL METHOD cl_crm_bsp_gss=>GET_SS_EVENTS...more details

HIDE_FIELDHides the specified field through customizing.Private
CALL METHOD cl_crm_bsp_gss=>HIDE_FIELD...more details

INIT_GSSC_MAPPINGSInitializes the global mapping table for the dst fieldgroup.Private
CALL METHOD cl_crm_bsp_gss=>INIT_GSSC_MAPPINGS...more details

IS_GSSReturns 'X' if the specified screen structure is a GSS.Private
CALL METHOD cl_crm_bsp_gss=>IS_GSS...more details

IS_GSS_FIELDGROUPReturns 'X' if the specified field group is based on a GSS.Private
CALL METHOD cl_crm_bsp_gss=>IS_GSS_FIELDGROUP...more details

LOAD_FIELD_INFOLoads the specified fields from the database.Private
CALL METHOD cl_crm_bsp_gss=>LOAD_FIELD_INFO...more details

MODIFY_BLUEPRINT_ENTRIESBuilds the blueprint table entries.Private
CALL METHOD cl_crm_bsp_gss=>MODIFY_BLUEPRINT_ENTRIES...more details

MODIFY_GSSC_ENTRIESBuilds the GSSC mappings to be saved to the database.Private
CALL METHOD cl_crm_bsp_gss=>MODIFY_GSSC_ENTRIES...more details

MOVE_FIELDSMerges the specified fields. Does a COMMIT WORK.Public
CALL METHOD cl_crm_bsp_gss=>MOVE_FIELDS...more details

NAME_OF_FIELDReturns the field name of the specified field.Private
CALL METHOD cl_crm_bsp_gss=>NAME_OF_FIELD...more details

REAL_FIELDGROUPConverts the specified field group to its ungrouped mapping.Private
CALL METHOD cl_crm_bsp_gss=>REAL_FIELDGROUP...more details

REAL_NAME_OF_FIELDReturns the ungrouped name of the specified field.Private
CALL METHOD cl_crm_bsp_gss=>REAL_NAME_OF_FIELD...more details

REAL_SS_OF_FIELDReturns the real screen structure of a field.Private
CALL METHOD cl_crm_bsp_gss=>REAL_SS_OF_FIELD...more details

REPLACE_FIELDGROUP_REFERENCESReplaces an application's refs to the specified field group.Private
CALL METHOD cl_crm_bsp_gss=>REPLACE_FIELDGROUP_REFERENCES...more details

SCREENSTRUCTURE_OF_FIELDGROUPReturns the screen structure of the specified field group.Private
CALL METHOD cl_crm_bsp_gss=>SCREENSTRUCTURE_OF_FIELDGROUP...more details

TADIR_DELETE_GSSDeletes the GSS from the TADIR.Private
CALL METHOD cl_crm_bsp_gss=>TADIR_DELETE_GSS...more details

TADIR_MODIFY_GSSCreates or updates the GSS in the TADIR.Private
CALL METHOD cl_crm_bsp_gss=>TADIR_MODIFY_GSS...more details

TEST_MOVE_FIELDSDo not use. For internal CL_CRM_BSP_GSS testing only.Public
CALL METHOD cl_crm_bsp_gss=>TEST_MOVE_FIELDS...more details

TR_TRANSPORT_ALLTransports database & DDIC entries for blueprint & GSSC.Private
CALL METHOD cl_crm_bsp_gss=>TR_TRANSPORT_ALL...more details

UNIQUE_FIELDGROUP_NAMECreates a unique, unused name for a field group.Private
CALL METHOD cl_crm_bsp_gss=>UNIQUE_FIELDGROUP_NAME...more details

UNIQUE_GSS_NAMECreates a unique, unused name for a GSS.Private
CALL METHOD cl_crm_bsp_gss=>UNIQUE_GSS_NAME...more details

UNMOVE_ALL_FIELDSRemoves move-fields for a fieldgroup. Does a COMMIT WORK.Public
CALL METHOD cl_crm_bsp_gss=>UNMOVE_ALL_FIELDS...more details



CL_CRM_BSP_GSS attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
GC_DDIC_STATE_ACTIVEConstantStatus of an ABAP/4 Dictionary object'A'LIKE
DDGOTSTATE
Private
GC_GROUP_TYPE_SCREEN_GROUPConstantDefines which kind of group we see on screen'SCGR'LIKE
CRMT_GROUPTYPE
Private
GC_MAX_KEYLENGTHConstantMax length of a transportable table key120LIKE
I
Private
GC_MODE_MOVEConstantMode: Move'M'LIKE
C
Private
GC_MODE_UNMOVEConstantMode: Unmove'U'LIKE
C
Private
GC_NAMESPACE_PREFIX_YConstant'Y' customer namespace'Y'LIKE
C
Private
GC_NAMESPACE_PREFIX_ZConstant'Z' customer namespace'Z'LIKE
C
Private
GC_REQUEST_TYPE_CUSTOMIZINGConstantCustomizing request type'W'LIKE
C
Private
GC_REQUEST_TYPE_WORKBENCHConstantWorkbench request type'K'LIKE
C
Private
GC_SYSTEM_TYPE_SAPConstantSAP system type'SAP'LIKE
SYSYSID
Private
GC_TR_OBJECT_STRUCTUREConstantObject Type'TABL'LIKE
TROBJTYPE
Private
GC_TR_OBJECT_TABLE_ENTRYConstantObject Type'TABU'LIKE
TROBJTYPE
Private
GC_TR_OBJFUNC_DELETEConstantObject function'D'LIKE
OBJFUNC
Private
GC_TR_OBJFUNC_KEYLISTConstantObject function'K'LIKE
OBJFUNC
Private
GC_TR_PGMID_R3TRConstantProgram ID in Requests and Tasks'R3TR'LIKE
PGMID
Private
GT_DD03PInstance AttributeTable Type for Structure DD03PLIKE
DD03TTYP
Private
GT_DELETE_ACCESSInstance AttributeLIKE
TT_CRMC_ACCESS
Private
GT_DELETE_BLUEPRNTCInstance AttributeLIKE
TT_CRMC_BLUEPRNTC
Private
GT_DELETE_EVENTCInstance AttributeLIKE
TT_CRMC_GSS_EVENTC
Private
GT_DELETE_F4MAPRECCInstance AttributeLIKE
TT_CRMC_F4MAPRECC
Private
GT_DELETE_F4MAPSNDCInstance AttributeLIKE
TT_CRMC_F4MAPSNDC
Private
GT_DELETE_FIELDGREInstance AttributeSorted Table Type for CRMC_FIELDGRELIKE
TT_CRMC_FIELDGRE
Private
GT_DELETE_FIELDGRPCInstance AttributeTable of field group fields.LIKE
TT_CRMC_FIELDGRPC
Private
GT_DELETE_FIELDGRP_TInstance AttributeLIKE
TT_CRMC_FIELDGRP_T
Private
GT_DELETE_FLD_LABEL_CInstance AttributeLIKE
TT_CRMC_FLD_LABEL_C
Private
GT_DELETE_GSSCInstance AttributeTable of associations between fields of a SS and a GSS.LIKE
TT_CRMC_GSSC
Private
GT_DELETE_LEADCInstance AttributeLIKE
TT_CRMC_GSS_LEADC
Private
GT_E071K_CUSTOMIZINGInstance AttributeLIKE
TT_E071K
Private
GT_E071K_WORKBENCHInstance AttributeLIKE
TT_E071K
Private
GT_FIELDSInstance AttributeLIKE
CRMT_BSP_FIELDGROUP_FIELD_TAB
Private
GT_GSSC_MAPPINGSInstance AttributeTable of associations between fields of a SS and a GSS.LIKE
CRMT_GSSC_TAB
Private
GT_KO200_CUSTOMIZINGInstance AttributeLIKE
TT_KO200
Private
GT_KO200_WORKBENCHInstance AttributeLIKE
TT_KO200
Private
GT_MODIFY_ACCESSInstance AttributeLIKE
TT_CRMC_ACCESS
Private
GT_MODIFY_BLUEPRNTCInstance AttributeLIKE
TT_CRMC_BLUEPRNTC
Private
GT_MODIFY_EVENTCInstance AttributeLIKE
TT_CRMC_GSS_EVENTC
Private
GT_MODIFY_F4MAPRECCInstance AttributeField Assignment for Resetting Values in F4 HelpLIKE
TT_CRMC_F4MAPRECC
Private
GT_MODIFY_F4MAPSNDCInstance AttributeLIKE
TT_CRMC_F4MAPSNDC
Private
GT_MODIFY_FIELDGREInstance AttributeScreen Structure Field GroupLIKE
TT_CRMC_FIELDGRE
Private
GT_MODIFY_FIELDGRPCInstance AttributeField Group (Cust.)LIKE
TT_CRMC_FIELDGRPC
Private
GT_MODIFY_FIELDGRP_TInstance AttributeLIKE
TT_CRMC_FIELDGRP_T
Private
GT_MODIFY_FLD_LABEL_CInstance AttributeLIKE
TT_CRMC_FLD_LABEL_C
Private
GT_MODIFY_GSSCInstance AttributeTable of associations between fields of a SS and a GSS.LIKE
TT_CRMC_GSSC
Private
GT_MODIFY_LEADCInstance AttributeLIKE
TT_CRMC_GSS_LEADC
Private
GT_ORIG_STRUCTURESInstance AttributeLIKE
CRMT_BSP_SCRSTRUCNAMES
Private
GV_APPLICATIONInstance AttributeApplicationLIKE
CRMT_BSP_APPL
Private
GV_BLVIEWInstance AttributeView for Display in the People-Centric UILIKE
CRMT_BSP_BLVIEW
Private
GV_CUSTOMIZING_TRANSPORTInstance AttributeRequest/TaskLIKE
TRKORR
Private
GV_DEVCLASSInstance AttributePackageLIKE
DEVCLASS
Private
GV_DST_FIELDGROUPInstance AttributeCopy of the import parameter.LIKE
CRMT_BSP_FIELDGRP
Private
GV_GSSInstance AttributeStructure Name of Display FieldLIKE
CRMT_BSP_SCRSTRUCNAME
Private
GV_HIDE_SRC_FIELDSInstance AttributeGeneral Flag' 'LIKE
FLAG
Private
GV_LEAD_SSInstance AttributeStructure Name of Display FieldLIKE
CRMT_BSP_SCRSTRUCNAME
Private
GV_MODEInstance AttributeMode: Move or UnmoveLIKE
C
Private
GV_NEW_DST_FIELDGROUPInstance AttributeNew name of the destination field group.LIKE
CRMT_BSP_FIELDGRP
Private
GV_REAL_DST_FIELDGROUPInstance AttributeName of the lead field group.LIKE
CRMT_BSP_FIELDGRP
Private
GV_RUNNING_ON_CUSTOMER_SYSTEMInstance AttributeGeneral FlagLIKE
FLAG
Private
GV_UNMOVED_FIELDGROUPInstance AttributeName of the field group from which we unmove all fields.LIKE
CRMT_BSP_FIELDGRP
Private
GV_VERSIONInstance AttributeLIKE
CRMT_BSP_VERSION
Private
GV_WORKBENCH_TRANSPORTInstance AttributeRequest/TaskLIKE
TRKORR
Private


Links to Related Class(s)

CL_CRM_B...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!