BREAKING CHANGE: Introduction of 4 new tables for capturing information related to catalogs and their objects. Migration script prepared and available in the DB folder (usual place)
49 lines
1.0 KiB
SAS
49 lines
1.0 KiB
SAS
/**
|
|
@file
|
|
@brief Testing mpe_dsmeta macro
|
|
@details Checking functionality of mpe_dsmeta.sas macro
|
|
|
|
<h4> SAS Macros </h4>
|
|
@li mp_assertdsobs.sas
|
|
@li mp_assertscope.sas
|
|
@li mpe_dsmeta.sas
|
|
|
|
@author 4GL Apps Ltd
|
|
@copyright 4GL Apps Ltd. This code may only be used within Data Controller
|
|
and may not be re-distributed or re-sold without the express permission of
|
|
4GL Apps Ltd.
|
|
|
|
**/
|
|
|
|
/* run the macro*/
|
|
%mp_assertscope(SNAPSHOT)
|
|
%mpe_dsmeta(&mpelib..mpe_security, outds=test1)
|
|
%mp_assertscope(COMPARE,
|
|
desc=Checking macro variables against previous snapshot
|
|
)
|
|
|
|
data work.test1;
|
|
set work.test1;
|
|
where ods_table in ('MPE_DATADICTIONARY','MPE_TABLES');
|
|
putlog (_all_)(=);
|
|
run;
|
|
|
|
%mp_assertdsobs(work.test1,
|
|
desc=Test 1 - 27 records returned,
|
|
test=EQUALS 27,
|
|
outds=work.test_results
|
|
)
|
|
|
|
%mpe_dsmeta(FMTONLY.DCFMTS-FC,outds=test2)
|
|
data work.test2;
|
|
set work.test2;
|
|
putlog (_all_)(=);
|
|
run;
|
|
|
|
%mp_assertdsobs(work.test2,
|
|
desc=Test 2 - records returned,
|
|
test=EQUALS 5,
|
|
outds=work.test_results
|
|
)
|
|
|