on 11-22-2013 1:42 PM
Bom dia galera.
Sou novo no universo sap, e estou tendo problemas para mover um arquivo via ftp, que esta na minha maquina local para o servidor.
O programa esta sendo executado em background, e estou tendo erro na conexão...
A mesma sintax como Report executa normalmente, mas como include acontece um erro no "FTP_CONNECT".
Desde de já muito obrigado.
Olá Luiz,
Faça um teste para validar as conexões nesse FTP:
1) Rode o programa RSFTP005 para validar as RFCs.
2) Rode o programa RSFTP002 e coloque o servidor,credenciais etc...e rode um comando "ls" apenas para listar os arquivos para saber se as credenciais e a conexão estão ok.
Att,
Bruno Xavier.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Problema solucionado.
Usei a função FTP_R3_TO_SERVER.
Obrigado pela ajuda Bruno,
Att,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Obrigado pela atenção Bruno.
Efetuei os testes por estas transações e todos obteram sucesso.
Meu programa ainda não funciona, verifiquei se os parametros estavam sendo passados de forma correta. O problema continua sendo que a transação executa sem falhas mas o arquivo não é transferido..
Procurei nos foruns da scn e encontrei algumas pessoas dizendo que para o ftp funcionar dentro de um include, se deveria mudar o o rfc_destination de SAPFTP para SAPFTPA. Mesmo efetuando a troca não obtive sucesso..
Se alguem tiver um alguma solução agradeço..
Att,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Olá Luiz,
Lendo novamente a sua pergunta e juntando os dados do seu teste, acredito que seu problema seja outro.
Você comentou que via report funciona normalmente (modo de execução on-line correto?) e que em background não funciona.
Para background você não vai conseguir ler o arquivo da sua máquina porque não tem o SAP GUI em execução.
Para background você deve copiar o arquivo para o servidor de aplicação usando (OPEN / TRANSFER / CLOSE DATASET) ou em um local compartilhado na rede onde o servidor enxergue.
Em uma opção não muito recomendada mas também válida, você pode tentar também fazer o EXPORT DATABASE para que em modo background você possa fazer o import.
Existem alguns posts que criaram uma RFC do tipo TCP/IP e registram um programID usando o RFCSDK (saprfc.ini/rfcexec) mas nunca testei, nesse modo parece que funciona acessar o arquivo local em modo background.
Att,
Bruno Xavier.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.