drop.mxl Sample Code

/* <maxl version="7.0.0" encoding="UTF-8"/> */ 

/** 
 * This script deregisters methods of the class Statistics as custom-defined functions
 * for a specified application
 * Usage: Log in to MaxL Shell, then call: msh drop.mxl appname
 * 
 */


/** 
 * Deregister all functions 
 */
DROP FUNCTION $1.'@JAVG';
DROP FUNCTION $1.'@JAVGW';
DROP FUNCTION $1.'@_JAVGS';
DROP FUNCTION $1.'@_JAVGWS';
DROP MACRO    $1.'@JAVGS';
DROP MACRO    $1.'@JAVGWS';

DROP FUNCTION $1.'@JCORR';
DROP FUNCTION $1.'@JCORRW';

DROP FUNCTION $1.'@JCOUNT';
DROP FUNCTION $1.'@_JCOUNTS';
DROP MACRO    $1.'@JCOUNTS';

DROP FUNCTION $1.'@JCOVAR';
DROP FUNCTION $1.'@JCOVARW';

DROP FUNCTION $1.'@JGEOMEAN';
DROP FUNCTION $1.'@JGEOMEANW';

DROP FUNCTION $1.'@JHARMEAN';
DROP FUNCTION $1.'@JHARMEANW';

DROP FUNCTION $1.'@JKURT';
DROP FUNCTION $1.'@JKURTW';

DROP FUNCTION $1.'@JMAX';

DROP FUNCTION $1.'@JMEDIAN';

DROP FUNCTION $1.'@JMIN';

DROP FUNCTION $1.'@JMODE';

DROP FUNCTION $1.'@JPTILE';

DROP FUNCTION $1.'@JPROD';
DROP FUNCTION $1.'@JPRODW';

DROP FUNCTION $1.'@JQTILE';

DROP FUNCTION $1.'@JRANK';

DROP FUNCTION $1.'@JSKEW';
DROP FUNCTION $1.'@JSKEWW';

DROP FUNCTION $1.'@JSTDEV';
DROP FUNCTION $1.'@JSTDEVW';
DROP FUNCTION $1.'@_JSTDEVS';
DROP FUNCTION $1.'@_JSTDEVWS';
DROP MACRO    $1.'@JSTDEVS';
DROP MACRO    $1.'@JSTDEVWS';

DROP FUNCTION $1.'@JSTDEVP';
DROP FUNCTION $1.'@JSTDEVPW';
DROP FUNCTION $1.'@_JSTDEVPS';
DROP FUNCTION $1.'@_JSTDEVPWS';
DROP MACRO    $1.'@JSTDEVPS';
DROP MACRO    $1.'@JSTDEVPWS';

DROP FUNCTION $1.'@JSUM';
DROP FUNCTION $1.'@JSUMW';

DROP FUNCTION $1.'@JVAR';
DROP FUNCTION $1.'@JVARW';
DROP FUNCTION $1.'@_JVARS';
DROP FUNCTION $1.'@_JVARWS';
DROP MACRO    $1.'@JVARS';
DROP MACRO    $1.'@JVARWS';

DROP FUNCTION $1.'@JVARP';
DROP FUNCTION $1.'@JVARPW';
DROP FUNCTION $1.'@_JVARPS';
DROP FUNCTION $1.'@_JVARPWS';
DROP MACRO    $1.'@JVARPS';
DROP MACRO    $1.'@JVARPWS';

/**
 * Restart the application
 */
ALTER SYSTEM UNLOAD APPLICATION $1;
ALTER SYSTEM LOAD APPLICATION $1;