If a macro is executed per run, there is a return value. It positively indicates the successful processing and the number of records. Negative return values provide information about the error.

Overview of all return values :

     enErrCNSaveInfo  = -108, // can't not save information
     enErrNFieldId    = -107, // no field id is give
     enErrNStepId     = -106, // no step id is give
     enErrCNUpdate    = -105, // can't update information
     enErrCNCSqlObj   = -104, // can't create SQL object
     enErrNFInfo      = -103, // no information of field
     enErrNRelFound   = -102, // no relation found
     enErrNDLSrc      = -101, // no defined list of sorce
     enErrNDLDest     = -100, // no defined list of destination
     enErrCNCTrigger  = -92,  // can't create a trigger for the table
     enErrNTabID      = -91,  // no table id found
     enErrCNCSqlList  = -90,  // can't create a list for SQL statements
     enErrCNESql      = -89,  // can't execute SQL statement
     enErrNPermission = -88,  // no permission
     enErrNRdbmsC     = -87,  // no RDBMS conform
     enErrCNUBlob     = -86,  // can't update blob in meta database
     enErrCNSBlob     = -85,  // can't select blob in meta database
     enErrCNIBlob     = -84,  // can't insert record in meta database
     enErrNNSN        = -83,  // no new serial number
     enErrNStepName   = -82,  // no step name
     enErrCNStepSave  = -81,  // can't save step
     enErrCNWriteMeta = -80,  // can't write information to table
     enErrCNGen       = -76,  // can't generate a DELETE statement 
     enErrNGIGen      = -75,  // no information to generate a statement
     enErrCNReadInfo  = -74,  // can't read information from class
     enErrNDestTable  = -73,  // no destination table
     enErrNDestFields = -72,  // no destination fields
     enErrNSrcFields  = -71,  // no source fields found
     enErrNSrcTables  = -70,  // no source table
     enErrNSrcValue   = -69,  // no source value
     enErrNRelExist   = -68,  // no relation exist
     enErrDestEaualSrc= -67,  // destination table is equal source table
     enErrNStep       = -66,  // no step found
     enErrDestSrcRel  = -65,  //destination table&source table are equal
     enErrAccessVal   = -64,  // access value isn't correct
     enErrCNWrite     = -64,  // can't write information
     enErrNInfo       = -63,  // no information found
     enErrCNDelStep   = -62,  // can't delete step
     enErrRdbmsDiffer = -61,  // the current RDBMS is differ
     enErrCNCRelItem  = -47,  // can't create class of relation
     enErrCNCParser   = -46,  // can't create class of parser
     enErrBIsEmpty    = -45,  // the meta value is empty
     enErrBEndNFound  = -44,  // can't found the end of bracket
     enErrNRelItem    = -43,  // can't found item of relation 
     enErrInSequence  = -42,  // error in $[field.table.field. ... ]
     enErrCNAdded     = -41,  // can't added item to the list
     enErrCNSave      = -25,  // can't save information
     enErrInitErr     = -24,  // error occurs in initialization of value
     enErrNRel        = -23,  // no relation found
     enErrNSID        = -22,  // no step ID isn't give
     enErrError       = -21,  // error occurs
     enErrCNWM        =  -7,  // can't write meta information to DB
     enErrCNAddInfo   =  -6,  // can't add information to a list
     enErrCNCList     =  -5,  // can't create a class of a list
     enErrCNCRelList  =  -4,  // can't create class of relation list
     enErrCNRM        =  -3,  // can't read meta information from DB         
     enErrCNCSO       =  -2,  // can't create SQL object
     enErrOccurs      =  -1,  // error occurs