MODIFY_TSA_COL_EXPR¶
Modify a TSA column expression.
it is any SQL like expression, with exact one (!) placeholder, whch is set in the array parameter, the expression will be calculated during the load with the DV view so the original value of the column will be a “new” one after loading to PSA, you will not have the original value in the PSA
Parameter Name |
Required |
Parameter-Description |
---|---|---|
p_obj_schema |
yes |
TSA schema |
p_obj_table |
yes |
TSA table |
p_col_expr |
no |
column expression - use @# as placeholder (e.g. trim(@1)) (NULL value indicates no changes, ‘ ‘ to clear value) |
p_col_datatype |
no |
datatype of transformed column |
p_use_in_data |
no |
use expression in data column - true/false |
p_use_in_bsk |
no |
use expression in BSK calculaction - true/false |
p_use_in_idc |
no |
use expression in IDC calculaction - true/false |
ARRAY p_cols |
no |
array of columns used in column expression (empty ARRAY indicates no changes, format: array (‘position,column_name’, ‘position,column_name’, …) |
Example
EXECUTE SCRIPT api_reppsa.modify_tsa_col_expr
( 'XXX' -- p_obj_schema
, 'XXX' -- p_obj_table
, 'XXX' -- p_col_expr
, 'XXX' -- p_col_datatype
, false -- p_use_in_data
, false -- p_use_in_bsk
, false -- p_use_in_idc
, ARRAY ('position1,column_name1'
,'position2,column_name2'
) -- ARRAY p_act_cols
);