SAP /XLSO/CL_UTILITY OO Class - Class for Reusable Code and Attributes









/XLSO/CL_UTILITY 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 /XLSO/CL_UTILITY 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 /XLSO/CL_UTILITY 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
CHECK_EMAIL_VALIDITYMethod to check the email validityPrivate
CALL METHOD /xlso/cl_utility=>CHECK_EMAIL_VALIDITY...more details

CHECK_PERIODIC_MAIL_CONFIGCheck the config for the periodic mail badi implementationPrivate
CALL METHOD /xlso/cl_utility=>CHECK_PERIODIC_MAIL_CONFIG...more details

CLASS_CONSTRUCTORCLASS_CONSTRUCTORPrivate
CALL METHOD /xlso/cl_utility=>CLASS_CONSTRUCTOR...more details

CRT_APPL_LOGCreate Application LogPrivate
CALL METHOD /xlso/cl_utility=>CRT_APPL_LOG...more details

DISPLAY_APPL_LOGDisplay Application Log from MemoryPrivate
CALL METHOD /xlso/cl_utility=>DISPLAY_APPL_LOG...more details

GET_APPROVAL_RECORDGet relevant record from pproval tablePrivate
CALL METHOD /xlso/cl_utility=>GET_APPROVAL_RECORD...more details

GET_APPROVERGet the Approver details fromPrivate
CALL METHOD /xlso/cl_utility=>GET_APPROVER...more details

GET_B2B_RELATIONGet B2B details of a UserPrivate
CALL METHOD /xlso/cl_utility=>GET_B2B_RELATION...more details

GET_BAPI_RETURNMethod for creating BAPI return parameterPrivate
CALL METHOD /xlso/cl_utility=>GET_BAPI_RETURN...more details

IS_APPROVAL_REQUIREDFor a Company and Scenario is Approval RequiredPrivate
CALL METHOD /xlso/cl_utility=>IS_APPROVAL_REQUIRED...more details

REFERENCE_CUSTOMER_DETMethod to get the Reference Customer of the LearnerPrivate
CALL METHOD /xlso/cl_utility=>REFERENCE_CUSTOMER_DET...more details

SEND_MAIL_MANDATORY_TRAININGSend mail for mandatory trainingPrivate
CALL METHOD /xlso/cl_utility=>SEND_MAIL_MANDATORY_TRAINING...more details

UPDATE_PERIODIC_MAIL_CONFIGUpdate the periodic mail configPrivate
CALL METHOD /xlso/cl_utility=>UPDATE_PERIODIC_MAIL_CONFIG...more details



/XLSO/CL_UTILITY 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_ACCESS_CODEInstance AttributeScenarioLIKE
Private
GC_ACTIVATE_LPInstance AttributeScenarioLIKE
Private
GC_ADVERTISEMENTInstance AttributeScenarioLIKE
Private
GC_ALERT_CLAS_MInstance AttributeMandatory forLIKE
Private
GC_ALERT_CLAS_OInstance AttributeOnboarding trainingLIKE
Private
GC_APPLN_LOG_OBJ_COPY_US_PInstance AttributeApplication Log: Object Name (Application Code)LIKE
Private
GC_APPLN_LOG_SUB_OBJ_COPY_US_PInstance AttributeApplication Log: SubobjectLIKE
Private
GC_APPL_LOGInstance AttributeApplication LogLIKE
Private
GC_APPROVAL_MAIL_CAInstance AttributeScenarioLIKE
Private
GC_APPROVAL_MAIL_OEInstance AttributeScenarioLIKE
Private
GC_APPR_STATUSInstance AttributeComments Status - ApprovedLIKE
Private
GC_ATTHERATEOFInstance Attributeconstant '@'LIKE
Private
GC_BILLING_TYPEInstance AttributeLIKE
Private
GC_BOOKING_APPROVALInstance AttributeScenarioLIKE
Private
GC_BOOKING_CANCELLATIONInstance AttributeScenarioLIKE
Private
GC_BOOKING_CANCELL_APPRInstance AttributeScenarioLIKE
Private
GC_BOOKING_REQUESTInstance AttributeScenarioLIKE
Private
GC_B_C_APPROVAL_STATUSInstance AttributeScenarioLIKE
Private
GC_CANCELLATION_APPROVALInstance AttributeScenarioLIKE
Private
GC_CANCEL_CONFIRMEDInstance AttributeConfirmed Cancellation StatusLIKE
Private
GC_CATID_CLInstance AttributeCategory of Objects in Persistent Object ReferencesLIKE
Private
GC_CHANGE_LEARNER_PROFILEInstance AttributeScenarioLIKE
Private
GC_CHANGE_PASSWORD_SELFInstance AttributeScenarioLIKE
Private
GC_CHAR4_304Instance AttributeCondition tableLIKE
Private
GC_CHAR4_701Instance AttributeCondition tableLIKE
Private
GC_CNCL_ITEM_CATGInstance AttributeLIKE
Private
GC_COMPANY_ASSIGNMENTInstance AttributeScenarioLIKE
Private
GC_COMPANY_ASSIGNMENT_OEInstance AttributeScenarioLIKE
Private
GC_COMP_ASSIGN_REJECTInstance AttributeScenarioLIKE
Private
GC_COURSE_TYPEInstance AttributeSingle-Character IndicatorLIKE
Private
GC_C_CONFIRMEDInstance AttributeConfirmed StatusLIKE
Private
GC_C_PENDING_BOOKINGInstance AttributeConfirmed StatusLIKE
Private
GC_C_PENDING_CANCELInstance AttributeConfirmed StatusLIKE
Private
GC_C_REJECTED_BOOKINGInstance AttributeConfirmed StatusLIKE
Private
GC_C_REJECTED_CANCELInstance AttributeConfirmed StatusLIKE
Private
GC_DEACTIVATE_BUNDLEInstance AttributeScenarioLIKE
Private
GC_DEACTIVATE_COMPANYInstance AttributeScenarioLIKE
Private
GC_DEACTIVATE_LPInstance AttributeScenarioLIKE
Private
GC_DEACTIVE_EVOUCHERInstance AttributeScenarioLIKE
Private
GC_DEACT_BUNDLE_MAIL_LRNRInstance AttributeScenarioLIKE
Private
GC_DOTInstance Attributeconstant dotLIKE
Private
GC_EMAIL_CHANGE_ACTInstance AttributeScenarioLIKE
Private
GC_EMAIL_CHANGE_NOTIInstance AttributeScenarioLIKE
Private
GC_EVALUATIONInstance AttributeScenarioLIKE
Private
GC_EVOUCHERInstance AttributeScenarioLIKE
Private
GC_EVOUCHER_CANCELLATIONInstance AttributeScenarioLIKE
Private
GC_EVOUCHER_STATUSInstance AttributeeVoucher statusLIKE
Private
GC_EVOUCHER_TYPEInstance AttributeeVoucher typeLIKE
Private
GC_EXTERNAL_BOOKING_CONFInstance AttributeScenarioLIKE
Private
GC_EXTERNAL_CANCEL_CONFInstance AttributeScenarioLIKE
Private
GC_FALSEInstance AttributeFalseLIKE
Private
GC_FCODE_AENDInstance AttributechangeLIKE
Private
GC_FOLLOWUP_ASSESSMENTInstance AttributeFollow up AssessmentLIKE
Private
GC_FOLLOWUP_ATTENDENCEInstance AttributeAttendence ConfirmationLIKE
Private
GC_FOLLOWUP_OPTIONInstance AttributeFollow up optionLIKE
Private
GC_FORGET_PASSInstance AttributeScenarioLIKE
Private
GC_FORGET_PASS_SELFInstance AttributeScenarioLIKE
Private
GC_FORGET_USER_PASSInstance AttributeScenarioLIKE
Private
GC_FREE_ITEM_CATGInstance AttributeXLSO FreeGoods item categoryLIKE
Private
GC_IND_SECTORInstance AttributeIndustry sectorLIKE
Private
GC_ITEM_CATGInstance AttributeXLSO Normal item categoryLIKE
Private
GC_KOTABNR_304Instance AttributeCondition tableLIKE
Private
GC_KOTABNR_701Instance AttributeCondition tableLIKE
Private
GC_KSCHL_XLPDInstance AttributeCondition TypeLIKE
Private
GC_KSCHL_XLPPInstance AttributeCondition TypeLIKE
Private
GC_LANG_EInstance AttributeEnglishLIKE
Private
GC_LEARNER_COMP_DEInstance AttributeScenarioLIKE
Private
GC_LEARNER_COMP_SELF_DEInstance AttributeScenarioLIKE
Private
GC_LEARNER_PROFILE_CHNGInstance AttributeScenarioLIKE
Private
GC_LEARNER_PROFILE_CHNG_OInstance AttributeScenarioLIKE
Private
GC_LEARNER_PRO_INFOInstance AttributeScenarioLIKE
Private
GC_LEARNING_LM_ASSIGNMENTInstance AttributeScenarioLIKE
Private
GC_LM_LEARNER_ASSIGNMENTInstance AttributeScenarioLIKE
Private
GC_MANDATORY_ALERTInstance AttributeScenarioLIKE
Private
GC_MANDATORY_TRAININGInstance AttributeScenarioLIKE
Private
GC_MATL_TYPEInstance AttributeMaterial TypeLIKE
Private
GC_MODE_CHANGEInstance Attributemaintanance mode changeLIKE
Private
GC_MODE_CREATEInstance Attributemaintanance mode createLIKE
Private
GC_MSGLAInstance AttributeParameter NameLIKE
Private
GC_MSGTYP_EInstance AttributeerrorLIKE
Private
GC_MSG_IDInstance AttributeMessage ClassLIKE
Private
GC_NEW_COURSE_OE_RESPONSEInstance AttributeScenarioLIKE
Private
GC_NEW_COURSE_REQUESTInstance AttributeScenarioLIKE
Private
GC_NEW_COURSE_STATUSInstance AttributeScenarioLIKE
Private
GC_NEW_REPLACE_LEARNERInstance AttributeScenarioLIKE
Private
GC_NUMCInstance AttributeCharacter Field Length = 10LIKE
Private
GC_OBJ_ALLInstance Attributeinternal participantLIKE
Private
GC_OBJ_EXTInstance Attributeexternal participantLIKE
Private
GC_OE_NOTIF_NEW_COURSEInstance AttributeScenarioLIKE
Private
GC_OE_RECORD_COURSEInstance AttributeScenarioLIKE
Private
GC_OE_USER_COMP_ASSIGNInstance AttributeScenarioLIKE
Private
GC_OFFInstance AttributeoffLIKE
Private
GC_OKCODE_BACKInstance Attributeok code backLIKE
Private
GC_OKCODE_CANCELInstance Attributeok code cancelLIKE
Private
GC_OKCODE_CHANGEInstance Attributeok code changeLIKE
Private
GC_OKCODE_DISPInstance Attributeok code displayLIKE
Private
GC_OKCODE_ENTERInstance Attributeok code enterLIKE
Private
GC_OKCODE_EXECInstance Attributeok code executeLIKE
Private
GC_OKCODE_EXITInstance Attributeok code exitLIKE
Private
GC_OKCODE_INSEInstance AttributeFunction CodeLIKE
Private
GC_OKCODE_MULTIInstance Attributeok code multiple entryLIKE
Private
GC_OKCODE_REL_DELEInstance Attributeok code relationship deleteLIKE
Private
GC_OKCODE_REL_INSRInstance Attributeok code relationship insertLIKE
Private
GC_OKCODE_SAVEInstance Attributeok code SaveLIKE
Private
GC_ONInstance AttributeonLIKE
Private
GC_ONBOARDING_ALERTInstance AttributeScenarioLIKE
Private
GC_OTYPE_COURSEInstance AttributeObject TypeLIKE
Private
GC_OTYPE_COURSE_TYPInstance AttributeObject TypeLIKE
Private
GC_OTYPE_CURR_BUNDLEInstance AttributeObject TypeLIKE
Private
GC_OTYPE_CURR_BUNDLE_TYPInstance AttributeObject TypeLIKE
Private
GC_OTYPE_MIX_MATCHInstance AttributeObject TypeLIKE
Private
GC_OTYPE_MIX_MATCH_TYPInstance AttributeObject TypeLIKE
Private
GC_OTYPE_PERNRInstance AttributeObject TypeLIKE
Private
GC_OTYPE_SUB_LIBInstance AttributeObject TypeLIKE
Private
GC_OTYPE_USRInstance AttributeObject TypeLIKE
Private
GC_PARTNER_FUNCTIONSInstance AttributePartner functionsLIKE
Private
GC_PAYMENT_CARD_TYPEInstance AttributePayment card typesLIKE
Private
GC_PAYMENT_OPTIONSInstance AttributePayment Options (Card /Invoice/PrePayment)LIKE
Private
GC_PEND_STATUSInstance AttributeComments Status - PendingLIKE
Private
GC_PERIODIC_MAIL_LRNRInstance AttributeScenarioLIKE
Private
GC_PERIODIC_MAIL_MGRInstance AttributeScenarioLIKE
Private
GC_PLAN_VERSIONInstance AttributePlan VersionLIKE
Private
GC_PREBOOKING_ALERTInstance AttributeScenarioLIKE
Private
GC_PREBOOK_TRIGGER_MESInstance AttributeScenarioLIKE
Private
GC_PRICING_COND_TYPEInstance AttributeCondition Type PR00LIKE
Private
GC_PRIOX_50Instance AttributePriorityLIKE
Private
GC_RECORDING_ALERTInstance AttributeScenarioLIKE
Private
GC_RECORD_COURSE_REJInstance AttributeScenarioLIKE
Private
GC_RECORD_COURSE_WFInstance AttributeScenarioLIKE
Private
GC_REJECT_STATUSInstance AttributeComments Status - RejectedLIKE
Private
GC_RELAT_020Instance AttributeRelationship Between ObjectsLIKE
Private
GC_RELAT_615Instance AttributeMandatory forLIKE
Private
GC_RELAT_790Instance AttributeRelationship Between ObjectsLIKE
Private
GC_RELAT_791Instance AttributeRelationship Between ObjectsLIKE
Private
GC_RELAT_792Instance AttributeRelationship Between ObjectsLIKE
Private
GC_RELAT_794Instance AttributeRelationship Between ObjectsLIKE
Private
GC_REPLACE_LEARNERInstance AttributeScenarioLIKE
Private
GC_REQUEST_LER_COM_REInstance AttributeScenarioLIKE
Private
GC_REQUEST_LER_COM_RE_ACTInstance AttributeScenarioLIKE
Private
GC_ROLE_CHANGEInstance AttributeScenarioLIKE
Private
GC_SALES_DISTInstance AttributeSales/DistributionLIKE
Private
GC_SAP_BEGDAInstance AttributeStart DateLIKE
Private
GC_SAP_ENDDAInstance AttributeEnd DateLIKE
Private
GC_SCEN_TYPE_ALERTInstance AttributeScenario TypeLIKE
Private
GC_SCEN_TYP_COURSE_STARTInstance AttributeScenario type for periodic mailLIKE
Private
GC_SCEN_TYP_EVAL_LINKInstance AttributeScenario type for periodic mailLIKE
Private
GC_SCEN_TYP_EXPIRE_QUALIFInstance AttributeScenario type for periodic mailLIKE
Private
GC_SCEN_TYP_MANDATORY_TRAINInstance AttributeScenario type for periodic mailLIKE
Private
GC_SCEN_TYP_NN_BOOKINGSInstance AttributeScenario type for periodic mailLIKE
Private
GC_SCEN_TYP_RECOMENTATIONSInstance AttributeScenario type for periodic mailLIKE
Private
GC_SCEN_TYP_WBT_ACCESSInstance AttributeScenario type for periodic mailLIKE
Private
GC_SO_APPROVAL_STATUSInstance AttributeLIKE
Private
GC_SO_TYPEInstance AttributeSales Order document typeLIKE
Private
GC_SPACEInstance AttributeConstant for spaceLIKE
Private
GC_SUBTYP_0001Instance AttributeSubtypeLIKE
Private
GC_SUBTYP_B025Instance AttributeSubtypeLIKE
Private
GC_SUBTYP_B614Instance AttributeSubtypeLIKE
Private
GC_TEXT_1Instance AttributeString 1LIKE
Private
GC_TEXT_AInstance Attributestring 'A'LIKE
Private
GC_TEXT_GS_RELATIONInstance Attributestring 'GS_RELATION'LIKE
Private
GC_TEXT_GS_REL_CHARAInstance AttributestringLIKE
Private
GC_TEXT_GS_REL_PSHORTInstance Attributestring 'GS_RELATION-P1001SHORT'LIKE
Private
GC_TEXT_GS_REL_RELATInstance Attributestring 'GS_RELATION-RELAT'LIKE
Private
GC_TEXT_GS_REL_RSIGNInstance Attributestring 'GS_RELATION-RSIGN'LIKE
Private
GC_TEXT_GS_REL_SCLASInstance Attributestring 'GS_RELATION-SCLAS'LIKE
Private
GC_TEXT_GS_REL_VERKTXTInstance Attributestring 'GS_RELATION-VERKTXT'LIKE
Private
GC_TEXT_GT_RELInstance Attributestring 'GT_RELATION'LIKE
Private
GC_TEXT_RELATIONSHIPInstance Attributestring 'RELATIONSHIP'LIKE
Private
GC_TEXT_REL_DELETEInstance Attributestring 'RELATIONSHIP_DELETE'LIKE
Private
GC_TEXT_REL_INSERTInstance Attributestring 'RELATIONSHIP_INSERT'LIKE
Private
GC_TEXT_SELInstance Attributestring 'SEL'LIKE
Private
GC_TRUEInstance AttributeTrueLIKE
Private
GC_USER_ACTIVATIONInstance AttributeScenarioLIKE
Private
GC_USER_ACT_ONBEHALFInstance AttributeScenarioLIKE
Private
GC_USER_CREATIONInstance AttributeScenarioLIKE
Private
GC_USER_NAME_CHANGEInstance AttributeScenarioLIKE
Private
GC_USER_REGISTRATIO_APPRInstance AttributeScenarioLIKE
Private
GC_USER_REGISTRATIO_REJInstance AttributeScenarioLIKE
Private
GC_VMTPO_LEISInstance AttributeDefault value for material item category groupLIKE
Private
GC_VTASK_DInstance AttributeType of UpdateLIKE
Private
GC_WAITLIST_ALERTInstance AttributeScenarioLIKE
Private
GC_WORKFLOWInstance AttributeUWL type, id and general nameLIKE
Private
GC_XLSO_LEARNER_LM_ASSIGNMENTInstance AttributeScenarioLIKE
Private
GC_XTRUEInstance Attributeconstant for 'X'LIKE
Private
GO_USER_ADMINISTRATIONInstance AttributeUser adminitration calss instanceLIKE
Private


Links to Related Class(s)

/XLSO/CL...
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!