SAS Institute. The Power to Know

SAS(R) 9.2 Integration Technologies: Directory Services Reference

Previous Page | Next Page

LDAP CALL Routine Interface

LDAPS_ADD



Adds new entries to an LDAP directory
Syntax
Arguments
Details
Examples

Syntax

CALL LDAPS_ADD(lHandle, entryName, rc, attr, numValues, attrVal1, ...attrValN, <attr, numValues, attrVal1, ...attrValN>);

Arguments

lHandle

identifies the connection handle that is returned by a successful LDAPS_OPEN call. The connection handle identifies the open connection to use when adding entries.

Type: Numeric
Direction: Input
entryname

names the directory entry that is to be created.

Type: Character
Direction: Input
rc

receives a numeric code that indicates success or failure.

Type: Numeric
Direction: Output
attr

names an attribute for this particular entry.

Type: Character
Direction: Input
numValues

specifies the number of values that are associated with the attr parameter.

Type: Numeric
Direction: Input
attrVal1, ... attrValN

specifies one or more attribute values. The number of values is determined by the numValues parameter.

Type: Numeric or Character
Direction: Input

Details

One or more attributes can be specified. Each attribute name must be followed by the number of attribute values, then followed by a comma-separated list of one or more attribute values.


Examples

The following example adds two single-value entries to a distinguished name.

dn = cn=alpair02.unx.com,o=Alphalite Airways,c=US;

attrName = objectclass;
objValue = SASDomain;

attrName2 = node;
nodeValue = oak.unx.com;

CALL LDAPS_ADD(lHandle, dn, rc, attrName, 1, objValue, attrName2, 1, nodeValue);

The following example adds three attributes, one with multiple values.

dn=sasSubscriberCn=JohnSmith,cn=sassubscribers,
sasComponent=sasPublishSubscribe,cn=SAS,o=Alphalite Airways,c=US;

attrName = objectclass;
objValue = sassubscriber;

attrName2 = sasEntryInclusionFilter;
val = gif;
val2 = dataset;
htmlvalue = html;

attrnName3 = sasPersonDN;
val3 = uid=JSmith,ou=people,o=Alphalite Airways,c=us;

CALL LDAPS_ADD(lHandle, dn, rc, attrName, 1, objValue,
attrName2, 3, val, val2, htmlvalue, attrName3, 1, val3);

Previous Page | Next Page | Top of Page