Olá Especialistas,
Tenho um cenário de IDOC para arquivo onde crio um arquivo no meu servidor XI IBM AIX (similar ao unix) via FTP. Em seguida, preciso executar um script de shell neste arquivo criado e modificá-lo. Realizei todas as configurações corretamente e não há nenhum erro sendo exibido em nenhum lugar, mas o script de shell não parece estar sendo executado. Quando eu executo o mesmo script no servidor AIX, ele funciona perfeitamente.
O cenário é que eu crio um arquivo ABC.asc na localização /SAP/output no meu servidor XI, digamos 10.0.0.11, via FTP. Meu arquivo de script de shell file_modify.sh está armazenado na localização /SAP. Em "Executar comando do sistema operacional após o processamento da mensagem", eu escrevo o seguinte comando:
sh /SAP/file_modify.sh %F
No monitoramento do canal de comunicação, é exibido
"Executar comando do sistema operacional sh /SAP/file_modify.sh /SAP/output/ABC.asc" "Processamento de arquivos concluído".
Mas parece que nada está acontecendo. O XI está criando o arquivo ABC.asc, mas o script de shell não está sendo executado. Estou trabalhando no PI 7.0 SP9.
Qual pode ser o erro? Por favor, ajude. Meu servidor XI é o mesmo servidor de onde estou fazendo o FTP do arquivo, ou seja, 10.0.0.11.
Obrigado,
Yash