Execução do DTW via arquivo batch

1. Essa primeira configuração deve ser feita por usuário que utilizará a importação via DTW. Dessa forma, como o acesso dos usuários do SAP são feitos todos via RDP Desktop, sugerimos que seja executado o seguinte passo a passo: 

1.1. Clicar em Iniciar Aplicação...;

1.2. Selecionar a opção Novo;

1.3. Clicar nos [...];

1.4. E na janela do Windows que abrir, digitar na barra de menus “Explorer” sem aspas e clicar em Open;



1.5. Na janela que abrir, selecionar o caminho do DTW e executar o mesmo, por padrão a aplicação fica em: C:\Program Files (x86)\SAP\Data Transfer Workbench\DTW.exe


2. Após logado no Data Transfer Workbench (DTW) na base de dados que irá realizar a operação, e também indicado o caminho que o arquivo que será importado, tal como rodado o Run Simulation, (para verificar se não haverá nenhum erro no template que será utilizado para as importações futuras), deve-se na etapa 7 do wizard do DTW (Step 7: Start Importing Data), salvar o templete com extensão XML:


3. Com o arquivo criado é necessário alocar o mesmo em uma pasta compartilhada com todos os usuários do ambiente, para que esse seja o modelo utilizado para as importações futuras. Garantindo nosso padrão de pastas no servidor, o caminho tal como a pasta escolhidos para deixamos o modelo de template foi: C:\TDSUnion\98AppLauncher;

4. Para execução desse próximo passo, caso haja especialistas da infraestrutura que possam fazer esse procedimento, pode passar para o tópico 7;

5. É necessário nesse terceiro passo, criar uma variável de ambiente do sistema, para todos os usuários, inserindo o caminho que contém o executável do DTw, onde geralmente está localizado em C:\Program Files (x86)\SAP\Data Transfer Workbench\DTW.exe. Com essa variável criada o Windows irá reconhecer a palavra DTW como um comando para executar a aplicação Data Transfer Workbench;




6. Como teste entrar no Command Prompt (CMD) e digitar DTW, caso a configuração estiver correta, o mesmo deverá abrir a aplicação do DTW;


7. Por fim é necessário criar um arquivo batch chamado “ProcessarOITM” com as seguintes linhas de comando:

7.1 @echo off
 Linha de comando utilizada para o usuário poder escrever algo na tela de comando, o OFF significa que será executado de forma oculta essas informações.

7.2 echo   Aguarde... não fechar essa tela!
 
Texto que será escreve a mensagem na tela.

7.3 DTW -s C:\TDSUnion\98AppLauncher\modelo_OITM.xml
 
Aponta a aplicação a ser executada a partir da variável criado no tópico anterior, e aponta o caminho informado no tópico 2 desse FAQ.

7.4 cd\TDSUnion\97Importar
 Acessa a pasta Importar, onde será colocado o arquivo CSV a ser importado. 

7.5 ren 001.csv proc001.csv
 Após acessar a pasta o arquivo que está com o nome original de 001.csv será renomeado para proc001.csv (proc = processado), afim de evitar que o usuário processo novamente o arquivo via DTW. Caso existe mais de um arquivo a ser importado pelo DTW (Exemplo um cabeçalho e uma linha de complemento) é necessário colocar uma linha de comanda idêntica a de cima lembrando de trocar apenas o nome do arquivo para 002, 003...


8. Será necessário também criar um batch chamado “repositorio.bat” com as seguintes linhas de comando:

8.1. @echo off
 
Linha de comando utilizada para o usuário poder escrever algo na tela de comando, o OFF significa que será executado de forma oculta essas informações.

8.2. explorer C:\TDSUnion\97Importar
 Linha de comando que abrirá o explorador de janelas do Windows no caminho desejado.


9. Dentro do SAP, deve-se criar uma aplicação que irá abrir o explorer do Windows para que o usuário possa copiar o arquivo csv renomeado como 001 para a pasta C:\TDSUnion\98AppLauncher\repositorio.bat


10. Dentro do SAP, deve-se criar uma aplicação para que o usuário possa executar o Batch criada no tópico 5 desse FAQ, localizado na pasta C:\TDSUnion\98AppLauncher\ProcessarOITM.bat