Como configurar seu projeto SAPUI5 para realizar deploy diretamente no ambiente FIORI on-premisse
- Como fazer build e deploy da sua aplicação SAPUI5 em um ambiente local.
- Como fazer deploy diretamente no seu ambiente FIORI através da linha de comando da sua IDE de desenvolvimento.
- Dentro do seu ambiente SAP acessar a transação SMICM, ir no menu "Ir Para > Serviços", anote o HOST e a PORTA que estão na linha HTTP para utilizar posteriormente
Copie os arquivos .npmrc, Gruntfile.js, .babelrc e babel.config.js desse projeto para seu projeto
Verifique o arquivo package.json desse projeto e adicione as dependências ao arquivo package.json do seu projeto
A configuração do arquivo ui5.yaml é importântissíma para o correto funcionando do build e deploy, leia abaixo como cada campo deve ser preenchido
Copie o trecho de código abaixo para o final seu arquivo ui5.yaml
- name: ui5-task-nwabap-deployer
afterTask: generateVersionInfo
configuration:
resources:
path: dist
pattern: "**/*.*"
connection:
server: http://YOUR_FIORI_HOST:PORT
client: 100
authentication:
user: SAP_USERNAME
password: SAP_PASSWORD
ui5:
language: PT
package: Z_PACKAGE
bspContainer: Z_BSP_APP_NAME
bspContainerText: Descrição da Aplicação BSP
transportNo: TRANSPORTE_REQUEST_NUMBER
calculateApplicationIndex: true
Após isso, preencha cada campo conforme as instruções abaixo
- server: Aqui você deve informar a URL com porta (anotado nos pré-requisitos) para acesso ao seu ambiente FIORI, caso não saiba essa informação entre na transação
- client: Mandante
- user: Usuário do SAP ERP
- password: Senha do usuário do SAP ERP
- language: Idioma e acesso do SAP ERP
- package: Pacote SAP onde os objetos serão gravados
- bspContainer: Nome da aplicação BSP que será gerada (Limite de 15 posições)
- bspContainerText: Descrição da aplicação BSP que será gerada
- transportNo: Número da request onde as alterações serão gravadas
Na linha de comando dentro da pasta do seu projeto execute o comando "npm install" e aguarde a finalização das instalações. Veja o log gerado e se necessário, execute o comando "npm audit fix" para corrigir erros da instalação de pacotes.
Após essas configurações volte a linha de comando e execute o comando "npm run build", ao executar esse comando ele irá fazer o build do seu projeto criando a pasta /dist/ e em seguida irá fazer o upload dessa pasta para o seu ambiente SAP FIORI, o resultado deve algo parecido com a imagem abaixo.
Para confirmar se o deploy foi realizado com sucesso, acesse o seu ambiente SAP, entre na transação SE80, selecione aplicações BSP e procure pelo nome da aplicação informado no campo bspContainer do passo 3.