You are on page 1of 1

How to Extract a Specific Record from Read file() Output in a PDL?

$[
begin
let string(integer(4))[integer(4)] data_vec = string_split_no_empty(read_file(fi
le_name),"\ n");
let int i;
let string(integer(4))[integer(4)] fields_vec;
let date("YYYY-MM-DD") clnt_start_date = allocate();
for(i,i<length_of(data_vec))
begin
fields_vec = string_split_no_empty(data_vec[i],"|");
if(fields_vec[0] == "Credit Analytics")
clnt_start_date = fields_vec[1];
end
result :: clnt_start_date;
end
]
out :: get_client_dt(file_name)=
begin
let string(integer(4))[integer(4)] data_vec = string_split_no_empty(read_file(fi
le_name),"\ n");
let int i;
let string(integer(4))[integer(4)] fields_vec;
let date("YYYY-MM-DD") clnt_start_date = allocate();
for(i,i<length_of(data_vec))
begin
fields_vec = string_split_no_empty(data_vec,"|");
if(fields_vec[0] == "Credit Analytics")
clnt_start_date = fields_vec[1];
end
out :: clnt_start_date;
end;

You might also like