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 Name | Description | Visability |
| CHECK_EMAIL_VALIDITY | Method to check the email validity | Private |
| CALL METHOD /xlso/cl_utility=>CHECK_EMAIL_VALIDITY...more details | ||
| CHECK_PERIODIC_MAIL_CONFIG | Check the config for the periodic mail badi implementation | Private |
| CALL METHOD /xlso/cl_utility=>CHECK_PERIODIC_MAIL_CONFIG...more details | ||
| CLASS_CONSTRUCTOR | CLASS_CONSTRUCTOR | Private |
| CALL METHOD /xlso/cl_utility=>CLASS_CONSTRUCTOR...more details | ||
| CRT_APPL_LOG | Create Application Log | Private |
| CALL METHOD /xlso/cl_utility=>CRT_APPL_LOG...more details | ||
| DISPLAY_APPL_LOG | Display Application Log from Memory | Private |
| CALL METHOD /xlso/cl_utility=>DISPLAY_APPL_LOG...more details | ||
| GET_APPROVAL_RECORD | Get relevant record from pproval table | Private |
| CALL METHOD /xlso/cl_utility=>GET_APPROVAL_RECORD...more details | ||
|
| ||
| GET_APPROVER | Get the Approver details from | Private |
| CALL METHOD /xlso/cl_utility=>GET_APPROVER...more details | ||
| GET_B2B_RELATION | Get B2B details of a User | Private |
| CALL METHOD /xlso/cl_utility=>GET_B2B_RELATION...more details | ||
| GET_BAPI_RETURN | Method for creating BAPI return parameter | Private |
| CALL METHOD /xlso/cl_utility=>GET_BAPI_RETURN...more details | ||
| IS_APPROVAL_REQUIRED | For a Company and Scenario is Approval Required | Private |
| CALL METHOD /xlso/cl_utility=>IS_APPROVAL_REQUIRED...more details | ||
| REFERENCE_CUSTOMER_DET | Method to get the Reference Customer of the Learner | Private |
| CALL METHOD /xlso/cl_utility=>REFERENCE_CUSTOMER_DET...more details | ||
| SEND_MAIL_MANDATORY_TRAINING | Send mail for mandatory training | Private |
| CALL METHOD /xlso/cl_utility=>SEND_MAIL_MANDATORY_TRAINING...more details | ||
| UPDATE_PERIODIC_MAIL_CONFIG | Update the periodic mail config | Private |
| 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.
| Name | Level | Description | Initial Value | Type | Visability |
| GC_ACCESS_CODE | Instance Attribute | Scenario | LIKE | Private | |
| GC_ACTIVATE_LP | Instance Attribute | Scenario | LIKE | Private | |
| GC_ADVERTISEMENT | Instance Attribute | Scenario | LIKE | Private | |
| GC_ALERT_CLAS_M | Instance Attribute | Mandatory for | LIKE | Private | |
| GC_ALERT_CLAS_O | Instance Attribute | Onboarding training | LIKE | Private | |
| GC_APPLN_LOG_OBJ_COPY_US_P | Instance Attribute | Application Log: Object Name (Application Code) | LIKE | Private | |
| GC_APPLN_LOG_SUB_OBJ_COPY_US_P | Instance Attribute | Application Log: Subobject | LIKE | Private | |
| GC_APPL_LOG | Instance Attribute | Application Log | LIKE | Private | |
| GC_APPROVAL_MAIL_CA | Instance Attribute | Scenario | LIKE | Private | |
| GC_APPROVAL_MAIL_OE | Instance Attribute | Scenario | LIKE | Private | |
| GC_APPR_STATUS | Instance Attribute | Comments Status - Approved | LIKE | Private | |
| GC_ATTHERATEOF | Instance Attribute | constant '@' | LIKE | Private | |
| GC_BILLING_TYPE | Instance Attribute | LIKE | Private | ||
| GC_BOOKING_APPROVAL | Instance Attribute | Scenario | LIKE | Private | |
| GC_BOOKING_CANCELLATION | Instance Attribute | Scenario | LIKE | Private | |
| GC_BOOKING_CANCELL_APPR | Instance Attribute | Scenario | LIKE | Private | |
| GC_BOOKING_REQUEST | Instance Attribute | Scenario | LIKE | Private | |
| GC_B_C_APPROVAL_STATUS | Instance Attribute | Scenario | LIKE | Private | |
| GC_CANCELLATION_APPROVAL | Instance Attribute | Scenario | LIKE | Private | |
| GC_CANCEL_CONFIRMED | Instance Attribute | Confirmed Cancellation Status | LIKE | Private | |
| GC_CATID_CL | Instance Attribute | Category of Objects in Persistent Object References | LIKE | Private | |
| GC_CHANGE_LEARNER_PROFILE | Instance Attribute | Scenario | LIKE | Private | |
| GC_CHANGE_PASSWORD_SELF | Instance Attribute | Scenario | LIKE | Private | |
| GC_CHAR4_304 | Instance Attribute | Condition table | LIKE | Private | |
| GC_CHAR4_701 | Instance Attribute | Condition table | LIKE | Private | |
| GC_CNCL_ITEM_CATG | Instance Attribute | LIKE | Private | ||
| GC_COMPANY_ASSIGNMENT | Instance Attribute | Scenario | LIKE | Private | |
| GC_COMPANY_ASSIGNMENT_OE | Instance Attribute | Scenario | LIKE | Private | |
| GC_COMP_ASSIGN_REJECT | Instance Attribute | Scenario | LIKE | Private | |
| GC_COURSE_TYPE | Instance Attribute | Single-Character Indicator | LIKE | Private | |
| GC_C_CONFIRMED | Instance Attribute | Confirmed Status | LIKE | Private | |
| GC_C_PENDING_BOOKING | Instance Attribute | Confirmed Status | LIKE | Private | |
| GC_C_PENDING_CANCEL | Instance Attribute | Confirmed Status | LIKE | Private | |
| GC_C_REJECTED_BOOKING | Instance Attribute | Confirmed Status | LIKE | Private | |
| GC_C_REJECTED_CANCEL | Instance Attribute | Confirmed Status | LIKE | Private | |
| GC_DEACTIVATE_BUNDLE | Instance Attribute | Scenario | LIKE | Private | |
| GC_DEACTIVATE_COMPANY | Instance Attribute | Scenario | LIKE | Private | |
| GC_DEACTIVATE_LP | Instance Attribute | Scenario | LIKE | Private | |
| GC_DEACTIVE_EVOUCHER | Instance Attribute | Scenario | LIKE | Private | |
| GC_DEACT_BUNDLE_MAIL_LRNR | Instance Attribute | Scenario | LIKE | Private | |
| GC_DOT | Instance Attribute | constant dot | LIKE | Private | |
| GC_EMAIL_CHANGE_ACT | Instance Attribute | Scenario | LIKE | Private | |
| GC_EMAIL_CHANGE_NOTI | Instance Attribute | Scenario | LIKE | Private | |
| GC_EVALUATION | Instance Attribute | Scenario | LIKE | Private | |
| GC_EVOUCHER | Instance Attribute | Scenario | LIKE | Private | |
| GC_EVOUCHER_CANCELLATION | Instance Attribute | Scenario | LIKE | Private | |
| GC_EVOUCHER_STATUS | Instance Attribute | eVoucher status | LIKE | Private | |
| GC_EVOUCHER_TYPE | Instance Attribute | eVoucher type | LIKE | Private | |
| GC_EXTERNAL_BOOKING_CONF | Instance Attribute | Scenario | LIKE | Private | |
| GC_EXTERNAL_CANCEL_CONF | Instance Attribute | Scenario | LIKE | Private | |
| GC_FALSE | Instance Attribute | False | LIKE | Private | |
| GC_FCODE_AEND | Instance Attribute | change | LIKE | Private | |
| GC_FOLLOWUP_ASSESSMENT | Instance Attribute | Follow up Assessment | LIKE | Private | |
| GC_FOLLOWUP_ATTENDENCE | Instance Attribute | Attendence Confirmation | LIKE | Private | |
| GC_FOLLOWUP_OPTION | Instance Attribute | Follow up option | LIKE | Private | |
| GC_FORGET_PASS | Instance Attribute | Scenario | LIKE | Private | |
| GC_FORGET_PASS_SELF | Instance Attribute | Scenario | LIKE | Private | |
| GC_FORGET_USER_PASS | Instance Attribute | Scenario | LIKE | Private | |
| GC_FREE_ITEM_CATG | Instance Attribute | XLSO FreeGoods item category | LIKE | Private | |
| GC_IND_SECTOR | Instance Attribute | Industry sector | LIKE | Private | |
| GC_ITEM_CATG | Instance Attribute | XLSO Normal item category | LIKE | Private | |
| GC_KOTABNR_304 | Instance Attribute | Condition table | LIKE | Private | |
| GC_KOTABNR_701 | Instance Attribute | Condition table | LIKE | Private | |
| GC_KSCHL_XLPD | Instance Attribute | Condition Type | LIKE | Private | |
| GC_KSCHL_XLPP | Instance Attribute | Condition Type | LIKE | Private | |
| GC_LANG_E | Instance Attribute | English | LIKE | Private | |
| GC_LEARNER_COMP_DE | Instance Attribute | Scenario | LIKE | Private | |
| GC_LEARNER_COMP_SELF_DE | Instance Attribute | Scenario | LIKE | Private | |
| GC_LEARNER_PROFILE_CHNG | Instance Attribute | Scenario | LIKE | Private | |
| GC_LEARNER_PROFILE_CHNG_O | Instance Attribute | Scenario | LIKE | Private | |
| GC_LEARNER_PRO_INFO | Instance Attribute | Scenario | LIKE | Private | |
| GC_LEARNING_LM_ASSIGNMENT | Instance Attribute | Scenario | LIKE | Private | |
| GC_LM_LEARNER_ASSIGNMENT | Instance Attribute | Scenario | LIKE | Private | |
| GC_MANDATORY_ALERT | Instance Attribute | Scenario | LIKE | Private | |
| GC_MANDATORY_TRAINING | Instance Attribute | Scenario | LIKE | Private | |
| GC_MATL_TYPE | Instance Attribute | Material Type | LIKE | Private | |
| GC_MODE_CHANGE | Instance Attribute | maintanance mode change | LIKE | Private | |
| GC_MODE_CREATE | Instance Attribute | maintanance mode create | LIKE | Private | |
| GC_MSGLA | Instance Attribute | Parameter Name | LIKE | Private | |
| GC_MSGTYP_E | Instance Attribute | error | LIKE | Private | |
| GC_MSG_ID | Instance Attribute | Message Class | LIKE | Private | |
| GC_NEW_COURSE_OE_RESPONSE | Instance Attribute | Scenario | LIKE | Private | |
| GC_NEW_COURSE_REQUEST | Instance Attribute | Scenario | LIKE | Private | |
| GC_NEW_COURSE_STATUS | Instance Attribute | Scenario | LIKE | Private | |
| GC_NEW_REPLACE_LEARNER | Instance Attribute | Scenario | LIKE | Private | |
| GC_NUMC | Instance Attribute | Character Field Length = 10 | LIKE | Private | |
| GC_OBJ_ALL | Instance Attribute | internal participant | LIKE | Private | |
| GC_OBJ_EXT | Instance Attribute | external participant | LIKE | Private | |
| GC_OE_NOTIF_NEW_COURSE | Instance Attribute | Scenario | LIKE | Private | |
| GC_OE_RECORD_COURSE | Instance Attribute | Scenario | LIKE | Private | |
| GC_OE_USER_COMP_ASSIGN | Instance Attribute | Scenario | LIKE | Private | |
| GC_OFF | Instance Attribute | off | LIKE | Private | |
| GC_OKCODE_BACK | Instance Attribute | ok code back | LIKE | Private | |
| GC_OKCODE_CANCEL | Instance Attribute | ok code cancel | LIKE | Private | |
| GC_OKCODE_CHANGE | Instance Attribute | ok code change | LIKE | Private | |
| GC_OKCODE_DISP | Instance Attribute | ok code display | LIKE | Private | |
| GC_OKCODE_ENTER | Instance Attribute | ok code enter | LIKE | Private | |
| GC_OKCODE_EXEC | Instance Attribute | ok code execute | LIKE | Private | |
| GC_OKCODE_EXIT | Instance Attribute | ok code exit | LIKE | Private | |
| GC_OKCODE_INSE | Instance Attribute | Function Code | LIKE | Private | |
| GC_OKCODE_MULTI | Instance Attribute | ok code multiple entry | LIKE | Private | |
| GC_OKCODE_REL_DELE | Instance Attribute | ok code relationship delete | LIKE | Private | |
| GC_OKCODE_REL_INSR | Instance Attribute | ok code relationship insert | LIKE | Private | |
| GC_OKCODE_SAVE | Instance Attribute | ok code Save | LIKE | Private | |
| GC_ON | Instance Attribute | on | LIKE | Private | |
| GC_ONBOARDING_ALERT | Instance Attribute | Scenario | LIKE | Private | |
| GC_OTYPE_COURSE | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_COURSE_TYP | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_CURR_BUNDLE | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_CURR_BUNDLE_TYP | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_MIX_MATCH | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_MIX_MATCH_TYP | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_PERNR | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_SUB_LIB | Instance Attribute | Object Type | LIKE | Private | |
| GC_OTYPE_USR | Instance Attribute | Object Type | LIKE | Private | |
| GC_PARTNER_FUNCTIONS | Instance Attribute | Partner functions | LIKE | Private | |
| GC_PAYMENT_CARD_TYPE | Instance Attribute | Payment card types | LIKE | Private | |
| GC_PAYMENT_OPTIONS | Instance Attribute | Payment Options (Card /Invoice/PrePayment) | LIKE | Private | |
| GC_PEND_STATUS | Instance Attribute | Comments Status - Pending | LIKE | Private | |
| GC_PERIODIC_MAIL_LRNR | Instance Attribute | Scenario | LIKE | Private | |
| GC_PERIODIC_MAIL_MGR | Instance Attribute | Scenario | LIKE | Private | |
| GC_PLAN_VERSION | Instance Attribute | Plan Version | LIKE | Private | |
| GC_PREBOOKING_ALERT | Instance Attribute | Scenario | LIKE | Private | |
| GC_PREBOOK_TRIGGER_MES | Instance Attribute | Scenario | LIKE | Private | |
| GC_PRICING_COND_TYPE | Instance Attribute | Condition Type PR00 | LIKE | Private | |
| GC_PRIOX_50 | Instance Attribute | Priority | LIKE | Private | |
| GC_RECORDING_ALERT | Instance Attribute | Scenario | LIKE | Private | |
| GC_RECORD_COURSE_REJ | Instance Attribute | Scenario | LIKE | Private | |
| GC_RECORD_COURSE_WF | Instance Attribute | Scenario | LIKE | Private | |
| GC_REJECT_STATUS | Instance Attribute | Comments Status - Rejected | LIKE | Private | |
| GC_RELAT_020 | Instance Attribute | Relationship Between Objects | LIKE | Private | |
| GC_RELAT_615 | Instance Attribute | Mandatory for | LIKE | Private | |
| GC_RELAT_790 | Instance Attribute | Relationship Between Objects | LIKE | Private | |
| GC_RELAT_791 | Instance Attribute | Relationship Between Objects | LIKE | Private | |
| GC_RELAT_792 | Instance Attribute | Relationship Between Objects | LIKE | Private | |
| GC_RELAT_794 | Instance Attribute | Relationship Between Objects | LIKE | Private | |
| GC_REPLACE_LEARNER | Instance Attribute | Scenario | LIKE | Private | |
| GC_REQUEST_LER_COM_RE | Instance Attribute | Scenario | LIKE | Private | |
| GC_REQUEST_LER_COM_RE_ACT | Instance Attribute | Scenario | LIKE | Private | |
| GC_ROLE_CHANGE | Instance Attribute | Scenario | LIKE | Private | |
| GC_SALES_DIST | Instance Attribute | Sales/Distribution | LIKE | Private | |
| GC_SAP_BEGDA | Instance Attribute | Start Date | LIKE | Private | |
| GC_SAP_ENDDA | Instance Attribute | End Date | LIKE | Private | |
| GC_SCEN_TYPE_ALERT | Instance Attribute | Scenario Type | LIKE | Private | |
| GC_SCEN_TYP_COURSE_START | Instance Attribute | Scenario type for periodic mail | LIKE | Private | |
| GC_SCEN_TYP_EVAL_LINK | Instance Attribute | Scenario type for periodic mail | LIKE | Private | |
| GC_SCEN_TYP_EXPIRE_QUALIF | Instance Attribute | Scenario type for periodic mail | LIKE | Private | |
| GC_SCEN_TYP_MANDATORY_TRAIN | Instance Attribute | Scenario type for periodic mail | LIKE | Private | |
| GC_SCEN_TYP_NN_BOOKINGS | Instance Attribute | Scenario type for periodic mail | LIKE | Private | |
| GC_SCEN_TYP_RECOMENTATIONS | Instance Attribute | Scenario type for periodic mail | LIKE | Private | |
| GC_SCEN_TYP_WBT_ACCESS | Instance Attribute | Scenario type for periodic mail | LIKE | Private | |
| GC_SO_APPROVAL_STATUS | Instance Attribute | LIKE | Private | ||
| GC_SO_TYPE | Instance Attribute | Sales Order document type | LIKE | Private | |
| GC_SPACE | Instance Attribute | Constant for space | LIKE | Private | |
| GC_SUBTYP_0001 | Instance Attribute | Subtype | LIKE | Private | |
| GC_SUBTYP_B025 | Instance Attribute | Subtype | LIKE | Private | |
| GC_SUBTYP_B614 | Instance Attribute | Subtype | LIKE | Private | |
| GC_TEXT_1 | Instance Attribute | String 1 | LIKE | Private | |
| GC_TEXT_A | Instance Attribute | string 'A' | LIKE | Private | |
| GC_TEXT_GS_RELATION | Instance Attribute | string 'GS_RELATION' | LIKE | Private | |
| GC_TEXT_GS_REL_CHARA | Instance Attribute | string | LIKE | Private | |
| GC_TEXT_GS_REL_PSHORT | Instance Attribute | string 'GS_RELATION-P1001SHORT' | LIKE | Private | |
| GC_TEXT_GS_REL_RELAT | Instance Attribute | string 'GS_RELATION-RELAT' | LIKE | Private | |
| GC_TEXT_GS_REL_RSIGN | Instance Attribute | string 'GS_RELATION-RSIGN' | LIKE | Private | |
| GC_TEXT_GS_REL_SCLAS | Instance Attribute | string 'GS_RELATION-SCLAS' | LIKE | Private | |
| GC_TEXT_GS_REL_VERKTXT | Instance Attribute | string 'GS_RELATION-VERKTXT' | LIKE | Private | |
| GC_TEXT_GT_REL | Instance Attribute | string 'GT_RELATION' | LIKE | Private | |
| GC_TEXT_RELATIONSHIP | Instance Attribute | string 'RELATIONSHIP' | LIKE | Private | |
| GC_TEXT_REL_DELETE | Instance Attribute | string 'RELATIONSHIP_DELETE' | LIKE | Private | |
| GC_TEXT_REL_INSERT | Instance Attribute | string 'RELATIONSHIP_INSERT' | LIKE | Private | |
| GC_TEXT_SEL | Instance Attribute | string 'SEL' | LIKE | Private | |
| GC_TRUE | Instance Attribute | True | LIKE | Private | |
| GC_USER_ACTIVATION | Instance Attribute | Scenario | LIKE | Private | |
| GC_USER_ACT_ONBEHALF | Instance Attribute | Scenario | LIKE | Private | |
| GC_USER_CREATION | Instance Attribute | Scenario | LIKE | Private | |
| GC_USER_NAME_CHANGE | Instance Attribute | Scenario | LIKE | Private | |
| GC_USER_REGISTRATIO_APPR | Instance Attribute | Scenario | LIKE | Private | |
| GC_USER_REGISTRATIO_REJ | Instance Attribute | Scenario | LIKE | Private | |
| GC_VMTPO_LEIS | Instance Attribute | Default value for material item category group | LIKE | Private | |
| GC_VTASK_D | Instance Attribute | Type of Update | LIKE | Private | |
| GC_WAITLIST_ALERT | Instance Attribute | Scenario | LIKE | Private | |
| GC_WORKFLOW | Instance Attribute | UWL type, id and general name | LIKE | Private | |
| GC_XLSO_LEARNER_LM_ASSIGNMENT | Instance Attribute | Scenario | LIKE | Private | |
| GC_XTRUE | Instance Attribute | constant for 'X' | LIKE | Private | |
| GO_USER_ADMINISTRATION | Instance Attribute | User adminitration calss instance | LIKE | 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