Foi desenvolvido código no script YIMPEXCEL que permite a importação de ficheiros Excel (.xsl ou .xlsx) em Sage X3, sem ser necessária a prévia conversão em .csv.
Para que isto seja possível, as seguintes implementações têm de ser feitas:
- Instalação da patch Sage X3 fornecida.
- Adição do valor F5IT na tabela diversa 901 - Capítulos para parâmetros.
- Adição do valor EXCEL na tabela diversa 903 - Grupo de parâmetros.
- Definição do valor do parâmetro YEXCHEADER - Importação excel header.
- Criação do trt YIMPEXCEL
- Para importações normais, criação do trt SPE da ação importação TRTIMPOBJ (ex: XYTRTIMPOBJ) e nesse tratamento chamar a tag YIMPORT_EXCEL na ação CONTROLE
- Para importações por Table/Setup, criação do trt SPE da ação importação V3 TRTIMPV3 (ex: XY TRTIMPV3) e nesse tratamento chamar a tag YIMPORT_SETUP_EXCEL na ação EXEC.
NOTA
Foi adicionada uma verificação à variável global YF5IT_EXCEL, caso esta variável esteja declarada o Sage X3 irá ignorar o parâmetro e assumirá o valor da variável.
Desta forma é possível forçar o comportamento pretendido consoante o desenvolvimento SPE.