The abend happens because the columns being concatenated must be either CHARACTER or BINARY and are not.
For example:
SELECT EMP_ID || ',' || BIRTH_DATE FROM DEMOEMPL.EMPLOYEE WHERE EMP_ID<2000;
*+ Status = -4 SQLSTATE = 42604 Messages follow:
*+ DB005000 T86 C0M324: Message for module IDMSOCF, SQL statement number : 1.
*+ DB005156 T86 C-4M324: Incompatible data types DTIME (internal) and UNSIGNED
*+ NUMERIC in expression
EMP_ID is UNSIGNED NUMERIC(4) and BIRTH_DATE is DATE.
The message could be DB005156 or DB005157 depending on the involved types.