Você pode usar um alias de coluna como sugere Matthew Strawbridge, mas teria que colocá-lo entre aspas duplas e não aspas simples:
SELECT ...
AS "MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR"
FROM CLS_MCC1XX_BOM_HEADER;
e mais importante, você está restrito pelo comprimento máximo de um identificador, 30 caracteres, então isso não funcionará aqui.
Outra opção é fazer seu cabeçalho falso:
set heading off
prompt MATNR|WERKS|STLAN|DATUV|BMEIN|BMENG|STLAL|STLST|ZTEXT|AENNR|REVLV|LABOR
SELECT ...
FROM CLS_MCC1XX_BOM_HEADER;
Você suprime o cabeçalho real e inútil, com
set heading off
(ou set pagesize 0
) e, em vez disso, use o prompt
Comando SQL*Plus para escrever o texto desejado. Você também pode
select '<your header>' from dual
em vez de usar prompt
, mas acho um pouco mais limpo.