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()