could someone provide me a working example for the sample data in here (sample lib):
C:\cstSampleLibrary\cdisc-sdtm-3.1.3-1.5\sascstdemodata -> this should be an example which should run out of the box, right (when specifying the right params/locations)?
i have been trying to get a valid sdtm define xml for two days now, using macro's like cst_setStandardProperties, crtdds_validate and stutil_processsetup etc. but no luck.
my configuration:
C:\cstGlobalLibrary\standards\cdisc-sdtm-3.1.3-1.5
C:\cstSampleLibrary\cdisc-sdtm-3.1.3-1.5\sascstdemodata
for define.xml:
C:\cstSampleLibrary\cdisc-crtdds-1.0-1.5
C:\cstGlobalLibrary\standards\cdisc-crtdds-1.0-1.5
maybe it has something to do with specifying the location of sasreferences (for example by using cstSASReferencesLocation and pointing it to the ...sascstdemodata\control location) or the values of the macro values like studyroot within the paths in sasreferences. maybe the order of calling some might be messed up.
thank you in advance
Hi Michael,
The following 2 sample drivers that ship with SAS Clinical Standards Toolkit 1.5 should run out-of-the-box:
C:\cstSampleLibrary\cdisc-crtdds-1.0-1.5\programs\create_crtdds_from_sdtm.sas
C:\cstSampleLibrary\cdisc-crtdds-1.0-1.5\programs\create_crtdds_define.sas
The first one converts the metadata in C:\cstSampleLibrary\cdisc-sdtm-3.1.3-1.5\sascstdemodata\metadata to the SAS representation of define.xml in the folder C:\cstSampleLibrary\cdisc-crtdds-1.0-1.5\data.
The second one creates a define.xml file from this data in: C:\cstSampleLibraryCST\cdisc-crtdds-1.0-1.5\sourcexml
In case these samples drivers do not run out-of-the-box, you may want to contact SAS Tech Support (Technical Support Form) to describe the exact issues and problems you are having.
It will always help to set _csDebug=1 in these drivers and provide Tech Support with a LOG file created by the programs.
Hope this helps,
Lex Jansen
Software Developer @ SAS
thank you for your help.
the first one runs ok. although _cstmessages gives some errors like:
The data in the &_cstparm1 field is an improperly constructed SAS name. Must be in the form [A-Za-z0-9_] CRT0107
The file &_cstParam1 was expected to exist but is missing CRT0009
Coded value is either incorrect, missing, or wrong case. CRT0114
the second, create_crtdds_define, does not generate a valid define.xml (1 kb), _cstresults contains errors like:
(Line 5/Column 203) cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'oid'.
(Line 5/Column 203) cvc-enumeration-valid: Value '' is not facet-valid with respect to enumeration '[Snapshot, Transactional]'. It must be a value from the enumeration.
(Line 5/Column 203) cvc-attribute.3: The value '' of attribute 'FileType' on element 'ODM' is not valid with respect to its type, 'FileType'.
(Line 7/Column 27) cvc-complex-type.2.4.b: The content of element 'GlobalVariables' is not complete. One of '{"http://www.cdisc.org/ns/odm/v1.2":StudyName}' is expected.
Errors were reported in the generation of the CRT-DDS file.
any suggestions to fix it?
If you get these errors out-of-the-box (i.e. you have not made any changes to the samples), I wonder if you have some installation issues.
If you are using your own source_* data sets, you might have some issues in your source_* data, likely the source_study data set.
In case the first program has issues (i.e. does not create consistent CRT-DDS model data sets), this will be a problem for the second program, that uses these datasets to cretae a define.xml file.
The driver validate_crtdds_data.sas would validate the content of these data sets.
In both cases I suggest you contact SAS Support (Technical Support Form). Without seeing LOG files it is very hard to know what your issue is.
Lex Jansen
Software Developer @ SAS
I noticed that there may be some installation issues since SAS is not working perfectly after an addtional (separate) toolkit installation. thank you for your help so far.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Need courses to help you with SAS Life Sciences Analytics Framework, SAS Health Cohort Builder, or other topics? Check out the Health and Life Sciences learning path for all of the offerings.