Consigo gerar um arquivo CSV usando SAS (instrução de arquivo) com cada valor entre aspas duplas, mas não consigo remover os espaços vazios dos valores ausentes. A seguir, o código com um exemplo de entrada:
data input;
STUDY="XYZ"; INDATE="03-DEC-2024"; INTIME=""; output;
STUDY="XYZ"; INDATE="04-DEC-2024"; INTIME=""; output;
STUDY="XYZ"; INDATE="05-DEC-2024"; INTIME=""; output;
STUDY="XYZ"; INDATE="06-DEC-2024"; INTIME=""; output;
run;
data _null_;
file "&outpath.\test.csv" dsd dlm=",";
set input;
if _n_=1 then put '"STUDY","INDATE","INTIME"';
put (STUDY INDATE INTIME) (~);
run;
Saída que estou obtendo:
Saída que eu quero:
Agradeço a ajuda!