EssSetEasLocation

Set or change the Essbase Administration Server location that will be registered with Shared Services upon application creation or migration.

Syntax

ESS_FUNC_M EssSetEasLocation (hCtx, EasLocation);
ParameterData TypeDescription

hCtx

ESS_HCTX_T

API context handle.

EasLocation

ESS_STR_T

The name (or IP address) and port number of the computer on which Essbase Administration Server runs. Examples:

Aspen:10080
127.0.0.1:10080

Notes

After changing the Essbase Administration Server location, you must use EssReRegisterApplication to re-register any existing applications with Shared Services.

Return Value

Returns 0 if successful; otherwise, returns an error.

Access

This function requires the caller to be an Administrator.

Example

ESS_FUNC_M ESS_SS_SetEasLocation(ESS_HCTX_T  hCtx, ESS_HINST_T hInst)
{
   ESS_STS_T         sts = ESS_STS_NOERR;
   ESS_STR_T         easLoc = ESS_NULL;
   
   /* Eas Location */
   sts = EssAlloc(hInst, sizeof(ESS_PATHLEN), &easLoc);
   if(sts)
      return (sts);        
   memset(easLoc, 0, sizeof(ESS_PATHLEN));
   strcpy( easLoc, "localhost:10080");   
   
   sts = EssSetEasLocation(hCtx, easLoc); 

   if (sts)
      printf("Failed to set EAS Location.\n");

   if (easLoc)
      EssFree(hInst, easLoc);

   return (sts);   
}

See also an extended Shared Services Migration and User Management API Example

See Also

  • EssReRegisterApplication