SAP ABAP Class CL_GRFN_LDAP_UTIL (LDAP Util)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_POLICY (Package) GRC Policy Management
Properties
Class CL_GRFN_LDAP_UTIL  
Short Description LDAP Util    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRFN_POLICY   GRC Policy Management 
Created 20120113   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GRFN_LDAP_UTIL has no forward declaration.
Interfaces
Class CL_GRFN_LDAP_UTIL has no interface implemented.
Friends
Class CL_GRFN_LDAP_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_ATTRIBUTES Constant Private Type reference (TYPE) STRING 'attributes' 20120209
2 CV_ATTR_CN Constant Private Type reference (TYPE) STRING 'CN' 20120209
3 CV_ATTR_DN Constant Private Type reference (TYPE) STRING 'DN' 20120209
4 CV_ATTR_MAIL Constant Private Type reference (TYPE) STRING 'MAIL' 20120209
5 CV_ATTR_NAME Constant Private Type reference (TYPE) STRING 'NAME' 20120209
6 CV_ATTR_OBJECTCLASS Constant Private Type reference (TYPE) STRING 'objectclass' 20120209
7 CV_WAIT_TIME Constant Private Type reference (TYPE) I 5 20120508
8 GV_DOMAIN Static Attribute Private Type reference (TYPE) STRING 20120209
9 GV_OBJCLS_DL Static Attribute Public Type reference (TYPE) STRING 'GROUP' 20120209
10 GV_OBJCLS_USER Static Attribute Public Type reference (TYPE) STRING 'USER' 20120209
11 GV_SERVER Static Attribute Private Type reference (TYPE) LDAP_SERV Symbolic name of LDAP server 20120209
12 GV_SRCH_DL_BY Static Attribute Public Type reference (TYPE) STRING 'name' 20120809
13 GV_SRCH_US_BY Static Attribute Private Type reference (TYPE) STRING 'name' 20120809
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120209
2 CONVERT_LDAPE Static method Private Method Convert LDAPE to ldap object 20120209
3 GET_ATTRIBUTE Static method Private Method Get attribute from LDAP attribute table 20120209
4 GET_DL_LIST Static method Public Method Get DL list 20120209
5 GET_DL_MEMBER Static method Public Method Get member for DL 20120209
6 GET_OBJECT Static method Public Method Get single DL 20120209
7 GET_SERVER_INFO Static method Public Method Get LDAP connector 20120209
8 QUERY Static method Public Method Query LDAP objects using query string 20120209
Events
Class CL_GRFN_LDAP_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_LDAP_OBJECT Public Type reference (TYPE) GRFN_S_LDAPOBJECT 20120209
2 YT_LDAP_OBJECT Public See coding 20120209 yt_ldap_object TYPE TABLE OF ys_ldap_object
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_GRFN_LDAP_UTIL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_GRFN_LDAP_UTIL has no exception.

Method CONVERT_LDAPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LDAP_OBJECT Call by reference Type reference (TYPE) DATA 20120209
2 Importing IS_LDAPE Call by reference Type reference (TYPE) LDAPE DN and Attributes with Values 20120209

Method CONVERT_LDAPE on class CL_GRFN_LDAP_UTIL has no exception.

Method GET_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Value transfer Type reference (TYPE) DATA 20120209
2 Importing IS_LDAPE Call by reference Type reference (TYPE) LDAPE DN and Attributes with Values 20120209
3 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) STRING Attribute name 20120209

Method GET_ATTRIBUTE on class CL_GRFN_LDAP_UTIL has no exception.

Method GET_DL_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DL Call by reference Type reference (TYPE) YT_LDAP_OBJECT 20120209
2 Importing IV_WILDCARD Call by reference Type reference (TYPE) STRING '*' Search Term 20120209
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20120209

Method GET_DL_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) YT_LDAP_OBJECT Table with DNs, Attributes, and Values for Several Objects 20120209
2 Importing IV_DL Call by reference Type reference (TYPE) STRING 20120209
3 Importing IV_RECURSIVE Call by reference Type reference (TYPE) BOOLEAN '-' Boolean Variable (X=True, -=False, Space=Unknown) 20120209
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20120209

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT Call by reference Type reference (TYPE) YS_LDAP_OBJECT 20120217
2 Importing IV_CN Call by reference Type reference (TYPE) STRING 20120209
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20120209

Method GET_SERVER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DOMAIN Call by reference Type reference (TYPE) STRING 20120209
2 Exporting EV_OBJCLS_DL Call by reference Type reference (TYPE) STRING 20120209
3 Exporting EV_OBJCLS_USER Call by reference Type reference (TYPE) STRING 20120209
4 Exporting EV_PORT Call by reference Type reference (TYPE) INT4 Natural number 20120209
5 Exporting EV_SERVER Value transfer Type reference (TYPE) LDAP_SERV Symbolic name of LDAP server 20120209
6 Exporting EV_SRCH_DL_BY Call by reference Type reference (TYPE) STRING 20120809
7 Exporting EV_SRCH_US_BY Call by reference Type reference (TYPE) STRING 20120809

Method GET_SERVER_INFO on class CL_GRFN_LDAP_UTIL has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) YT_LDAP_OBJECT Table with DNs, Attributes, and Values for Several Objects 20120209
2 Importing IV_QUERY Call by reference Type reference (TYPE) STRING '(objectClass=*)' 20120209
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20120209
History
Last changed by/on SAP  20141106 
SAP Release Created in V1100