EssOtlNewOutline() creates an outline without creating a file. This call is used as an alternative to EssOtlOpenOutline().
ESS_FUNC_M EssOtlNewOutline (hCtx, pNewInfo, phOutline);
| ESS_HCTX_T | hCtx |
| ESS_POUTLINEINFO_T | pNewInfo |
| ESS_PHOUTLINE_T | phOutline |
| hCtx | Essbase Context handle. |
| pNewInfo | Structure describing the new outline. |
| phOutline | Pointer to ESS_HOUTLINE_T variable. This handle is set by the API and should be passed in to subsequent Outline API functions. |
Returns 0 if successful.
#include <essapi.h>
#include <essotl.h>
ESS_STS_T sts = 0;
ESS_OUTLINEINFO_T NewInfo;
ESS_HOUTLINE_T hOutline;
memset(&NewInfo, '\0', sizeof(NewInfo));
sts = EssOtlNewOutline(hCtx, &NewInfo,
&hOutline);
EssOtlOpenOutline()
EssOtlWriteOutline()
EssOtlRestructure()
EssOtlCloseOutline()
EssOtlVerifyOutline()