EssCopyApplication() copies an existing application, either on the client or the server, to a new application, including all associated databases and objects.
ESS_FUNC_M EssCopyApplication (hCtx, hSrcCtx, SrcApp, DestApp);
ESS_HCTX_T | hCtx |
ESS_HCTX_T | hSrcCtx |
ESS_STR_T | SrcApp |
ESS_STR_T | DestApp |
hCtx | Essbase API context handle. |
HSrcCtx | Not used - should be same as hCtx. |
SrcApp | Name of existing application to copy. |
DestApp | Name of new application. |
None
For a server application, the caller must have Application Create/Delete/Edit privilege (ESS_PRIV_APPCREATE), and application designer privilege on the source application to be copied (ESS_PRIV_APPDESIGN).
ESS_FUNC_M ESS_CopyApp(ESS_HCTX_T hCtx) { ESS_FUNC_M sts = ESS_STS_NOERR; ESS_HCTX_T hSrcCtx; ESS_STR_T SrcApp; ESS_STR_T DestApp; hSrcCtx = hCtx; SrcApp = "Sample"; DestApp = "NewSamp"; sts = EssCopyApplication(hCtx, hSrcCtx, SrcApp, DestApp); return (sts); }
EssCopyDatabase()