Please enable JavaScript to view this site.

ESL Documentation

Description:

Returns the list of profile names currently stored in the ESL APPC        profile file (ESLAPPCI.INI) used with ESL APPC initiator programs.

Declaration:

 subroutine APPCGetInitProfileNames(string:PROFILE_NAMES) 

                                                    library "eslappc" 

Arguments:

PROFILE_NAMES is a string variable that receives all of the profile names currently in the initiator profile file (ESLAPPCI.INI). The names are returned delimited by forward slashes (/).

Remarks:

One use for this subroutine is to retrieve the profile names and then display them to the user so that the user can select a profile, either to update or to use in an ESL APPC application. When you are updating initiator profile information, use this subroutine in combination with the APPCGetInitProfile and APPCSetInitProfile subroutines.

Errors:

APPC_NORMAL_COMPLETION

Normal completion.

APPC_ERR_ON_FILE_OPEN

Error opening file.

APPC_ERR_ON_FILE_READ

Error reading file.

APPC_ERR_OUT_OF_MEMORY

Out of memory.

APPC_ERR_INV_STRING_VAR

Invalid string variable.

APPC_ERR_UNEXPECTED_EASEL_ERROR

Unexpected error on call to ESL routine.

Example:

subroutine PopulateProfileList(string: ListBox_SV) is

string   ProfileNames_LSV

         Name_LSV

 
   call APPCGetInitProfileNames ( ProfileNames_LSV )

   while (ProfileNames_LSV != "") loop

      extract from ProfileNames_LSV

         take to "/" Name_LSV

         skip by "/"

         take to last ProfileNames_LSV

      add to ListBox_SV

          insert Name_LSV

   end loop