SAP /XLSO/CL_USER_ADMINISTRATION OO Class - User Administration









/XLSO/CL_USER_ADMINISTRATION 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_USER_ADMINISTRATION 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_USER_ADMINISTRATION 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
ACTIVATEUSERActivate the user once the user clicks on activation link.Private
CALL METHOD /xlso/cl_user_administration=>ACTIVATEUSER...more details

ACTIVATE_DEACTIVATE_COMPANYCan Activate or Deactivate CompanyPrivate
CALL METHOD /xlso/cl_user_administration=>ACTIVATE_DEACTIVATE_COMPANY...more details

ASSIGNCOMPANYAssign company to userPrivate
CALL METHOD /xlso/cl_user_administration=>ASSIGNCOMPANY...more details

CHANGE_ALIAS_NAMEChange User Alias NamePrivate
CALL METHOD /xlso/cl_user_administration=>CHANGE_ALIAS_NAME...more details

CHECKUSERCheck if the user is a XLSO userPrivate
CALL METHOD /xlso/cl_user_administration=>CHECKUSER...more details

CHECK_COMP_ACTIVECheck is the company Active 'X'- Active ' '- InactivePrivate
CALL METHOD /xlso/cl_user_administration=>CHECK_COMP_ACTIVE...more details

CHECK_PASSWORD_VALIDITYMethod to check the password validityPrivate
CALL METHOD /xlso/cl_user_administration=>CHECK_PASSWORD_VALIDITY...more details

COM_INSERT_KEY_MAPInsert Key map in to Key map table.Private
CALL METHOD /xlso/cl_user_administration=>COM_INSERT_KEY_MAP...more details

CONSTRUCTORCONSTRUCTORPrivate
CALL METHOD /xlso/cl_user_administration=>CONSTRUCTOR...more details

CREATE_B2B_RELATIONExtend the Sales area of LearnerPrivate
CALL METHOD /xlso/cl_user_administration=>CREATE_B2B_RELATION...more details

EXTENDCUSTOMERMethod to extend customer masterPrivate
CALL METHOD /xlso/cl_user_administration=>EXTENDCUSTOMER...more details

FORGET_USER_OR_PASSWORDForget user name or passwordPrivate
CALL METHOD /xlso/cl_user_administration=>FORGET_USER_OR_PASSWORD...more details

GENERATE_PASS_FOR_USERGenerate a new password for the given userPrivate
CALL METHOD /xlso/cl_user_administration=>GENERATE_PASS_FOR_USER...more details

GENERATE_PASS_F_USERSMethod to generate password for multiple usersPrivate
CALL METHOD /xlso/cl_user_administration=>GENERATE_PASS_F_USERS...more details

GENERATE_USER_NAMEMethod to generate a usr name with given LName and FNamePrivate
CALL METHOD /xlso/cl_user_administration=>GENERATE_USER_NAME...more details

GET_ALL_LANGUAGESGet all the languages available in the systemPrivate
CALL METHOD /xlso/cl_user_administration=>GET_ALL_LANGUAGES...more details

GET_COMPANY_CODEGet company codePrivate
CALL METHOD /xlso/cl_user_administration=>GET_COMPANY_CODE...more details

GET_COMPANY_PROFILEMethod to get the company specific informationPrivate
CALL METHOD /xlso/cl_user_administration=>GET_COMPANY_PROFILE...more details

GET_CUSTOMER_DETAILSGet customer details.Private
CALL METHOD /xlso/cl_user_administration=>GET_CUSTOMER_DETAILS...more details

GET_DEPT_FUNC_LISTGet all th department and functions listPrivate
CALL METHOD /xlso/cl_user_administration=>GET_DEPT_FUNC_LIST...more details

GET_EMAIL_FROM_USER_OR_CUSTGet email address from username or customeridPrivate
CALL METHOD /xlso/cl_user_administration=>GET_EMAIL_FROM_USER_OR_CUST...more details

GET_F4_HELP_FOR_USER_INTGet f4 help of all the interest of userPrivate
CALL METHOD /xlso/cl_user_administration=>GET_F4_HELP_FOR_USER_INT...more details

GET_FIRT_LAST_NAMEGet Learner First and Last namePrivate
CALL METHOD /xlso/cl_user_administration=>GET_FIRT_LAST_NAME...more details

GET_NUMBER_CNT_PRSNGet Number Range for Contact PersonPrivate
CALL METHOD /xlso/cl_user_administration=>GET_NUMBER_CNT_PRSN...more details

GET_SALES_AREA_F_CUSTOMERGet sales area for Learner or company.Private
CALL METHOD /xlso/cl_user_administration=>GET_SALES_AREA_F_CUSTOMER...more details

GET_USER_B2B_RELATIONGet users company details if already exists.Private
CALL METHOD /xlso/cl_user_administration=>GET_USER_B2B_RELATION...more details

GET_USER_FROM_EMAILGet user name from email id.Private
CALL METHOD /xlso/cl_user_administration=>GET_USER_FROM_EMAIL...more details

GET_USER_INTERESTSGet all the user interests maintained for the user.Private
CALL METHOD /xlso/cl_user_administration=>GET_USER_INTERESTS...more details

MAINTAIN_USER_INTERESTSMaintain User interests for the user.Private
CALL METHOD /xlso/cl_user_administration=>MAINTAIN_USER_INTERESTS...more details

MAINTAIN_USER_PERS_DATAMaintain user personal data.Private
CALL METHOD /xlso/cl_user_administration=>MAINTAIN_USER_PERS_DATA...more details

MAINTAIN_USER_PREF_COMMMaintain user preferred communicationPrivate
CALL METHOD /xlso/cl_user_administration=>MAINTAIN_USER_PREF_COMM...more details

QUERY_CUSTOMER_BY_EMAILQuery customer by emailPrivate
CALL METHOD /xlso/cl_user_administration=>QUERY_CUSTOMER_BY_EMAIL...more details

RETRIEVE_SCENARIORetrieve the scenario the user was registered.Private
CALL METHOD /xlso/cl_user_administration=>RETRIEVE_SCENARIO...more details

SET_COMPANY_PROFILESave the changes made to company ProfilePrivate
CALL METHOD /xlso/cl_user_administration=>SET_COMPANY_PROFILE...more details

UPD_STAT_AND_TRIGGER_WFupd comp status and trig WFPrivate
CALL METHOD /xlso/cl_user_administration=>UPD_STAT_AND_TRIGGER_WF...more details

USERREGISTRATIONRegister UserPrivate
CALL METHOD /xlso/cl_user_administration=>USERREGISTRATION...more details

USER_CHANGE_PASSWORDChange user passwordPrivate
CALL METHOD /xlso/cl_user_administration=>USER_CHANGE_PASSWORD...more details

USER_LOGINUser LoginPrivate
CALL METHOD /xlso/cl_user_administration=>USER_LOGIN...more details

USER_REG_ONBEHALFGet the details from FM and create a UserPrivate
CALL METHOD /xlso/cl_user_administration=>USER_REG_ONBEHALF...more details

VALIDATE_CONTEXTValidate if the user is activePrivate
CALL METHOD /xlso/cl_user_administration=>VALIDATE_CONTEXT...more details

VALIDATE_DETAILSMethod to validate the input details from shop.Private
CALL METHOD /xlso/cl_user_administration=>VALIDATE_DETAILS...more details

VALIDATE_POSTAL_CODEValidate the Postal codePrivate
CALL METHOD /xlso/cl_user_administration=>VALIDATE_POSTAL_CODE...more details

VALIDATE_VALUESValidate Input Values given for User RegistrationPrivate
CALL METHOD /xlso/cl_user_administration=>VALIDATE_VALUES...more details



/XLSO/CL_USER_ADMINISTRATION 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_ACTIVATED_STATUSInstance AttributeSingle-Character IndicatorLIKE
Private
GC_ACTIVEInstance Attributeactive status of companyLIKE
Private
GC_ACT_URLInstance AttributeApplication URLLIKE
Private
GC_APPROVEDInstance AttributeCharacter Field Length = 10LIKE
Private
GC_ATTHERATEOFInstance AttributeConstant for '@'LIKE
Private
GC_B2B_LEARNERInstance Attribute'XB' partner functionLIKE
Private
GC_B2B_SCENARIOInstance Attributeconstant for b2b scenarioLIKE
Private
GC_B2C_LEARNERInstance Attribute'XC' partner functionLIKE
Private
GC_B2C_SCENARIOInstance AttributeConstant for b2c scenarioLIKE
Private
GC_BILL_TO_PARTYInstance AttributeVersion Number ComponentLIKE
Private
GC_CHAR_SETInstance AttributeCharacters for passwordLIKE
Private
GC_COMMUNICATION_USERInstance AttributeSingle-Character IndicatorLIKE
Private
GC_COMPANY_ADMINInstance AttributeVersion Number ComponentLIKE
Private
GC_CURRENCYInstance Attribute3-Byte fieldLIKE
Private
GC_DEFAULT_VALIDITYInstance AttributeNatural NumberLIKE
Private
GC_DIGIT_SETInstance AttributeAll th digits to check for passwordLIKE
Private
GC_DOTInstance Attributeconstant for dotLIKE
Private
GC_EMAILInstance AttributeCharacter 100LIKE
Private
GC_ENInstance Attributeconstant for 'EN'LIKE
Private
GC_ERRORInstance AttributeSingle-Character IndicatorLIKE
Private
GC_EXPIREDInstance AttributeCharacter Field Length = 10LIKE
Private
GC_INACTIVEInstance AttributeInactive status of companyLIKE
Private
GC_INCOTERMS1Instance AttributeIncoterms (Part 1)LIKE
Private
GC_INCOTERMS2Instance AttributeIncoterms (Part 2)LIKE
Private
GC_KNA1Instance AttributeNot More Closely Defined Area, Possibly Used for PatchlevelsLIKE
Private
GC_KTGRDInstance AttributeAccount assignment group for this customerLIKE
Private
GC_LEARNERInstance AttributeVersion Number ComponentLIKE
Private
GC_LEARNING_MANAGERInstance AttributeVersion Number ComponentLIKE
Private
GC_LOGINInstance AttributeCharacter 100LIKE
Private
GC_MIN_PASSWORD_LENGTHInstance Attribute2 byte integer (signed)LIKE
Private
GC_MSG_GROUPInstance AttributeChar 20LIKE
Private
GC_PASSWORD_LENGTHInstance Attributeminimum password lengthLIKE
Private
GC_PASS_ALLO_CHARInstance AttributeText with 36 charactersLIKE
Private
GC_PAYERInstance AttributeVersion Number ComponentLIKE
Private
GC_PENDINGInstance AttributeCharacter Field Length = 10LIKE
Private
GC_PRICING_PROCInstance Attributeconstant for pricing procedureLIKE
Private
GC_RECON_ACCOUNTInstance AttributeCharacter field of length 6LIKE
Private
GC_REF_CUSTOMERInstance AttributeLIKE
Private
GC_REF_USERInstance AttributeDefault Reference USerLIKE
Private
GC_REJECTEDInstance AttributeCharacter Field Length = 10LIKE
Private
GC_SHIPPING_CONDITIONInstance AttributeConstant to set the shipping conditionLIKE
Private
GC_SHIP_TO_PARTYInstance AttributeSingle-Character IndicatorLIKE
Private
GC_SOLD_TO_PARTYInstance AttributeVersion Number ComponentLIKE
Private
GC_SPACEInstance AttributespaceLIKE
Private
GC_SUCCESSInstance AttributeSingle-Character IndicatorLIKE
Private
GC_TRUEInstance AttributeSingle-Character IndicatorLIKE
Private
GC_VALID_ACTIVITYInstance AttributeTime Period for Activation of New UserLIKE
Private
GC_WECURLInstance AttributeR/2 tableLIKE
Private
GC_XLSOInstance AttributeNot More Closely Defined Area, Possibly Used for PatchlevelsLIKE
Private
GC_XLSOUSERInstance Attributeconstant for xlsouserLIKE
Private
GC_ZTERMInstance AttributeTerms of Payment KeyLIKE
Private
GO_MANAGE_USERSInstance AttributeClass to maintain user rolesLIKE
Private
GO_USER_ADMINISTRATIONInstance AttributeAll the user administration functionalities are performedLIKE
Private
GT_DEPARTMENTSInstance Attributetable type for list of departmentsLIKE
Private
GT_FUNCTIONSInstance Attributetable type for functionsLIKE
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!