Dicas ABAP

Published on March 26th, 2013 | by Mauro Laranjeira

4

Comandos de Sistema – SM69

Olá Amiguinhos zumbis.

Aqui no projeto, passei por uma situação que gostaria de compartilhar.

Cenário: Criar um arquivo no servidor, e dar permissão 775.

Para a criação do arquivo, usei OPEN DATASET, TRANSFER, CLOSE DATASET, ate então sem mistérios.

Mas para dar permissão, isso não tinha ideia, encontrei no Google algo sobre a transação SM69 (Atualizar comandos externos SO).

Com essa transação fiz a criação de um novo comando ZCHMOD, informei o comando de sistema CHMOD – Comando usando para alteração da permissão de arquivos

 

Mauro Laranjeira - Comandos de sistemas - SM69 - criação

 

Na criação do novo comando, será necessário informar, o comando de sistema e um parâmetro do comando de sistema, caso seja necessário, no meu caso o tipo de permissão 775.

 

É possível executar o comando apertando F8, ira aparecer o campo para informar o parâmetro para o comando de sistema, no meu caso, o parâmetro é o nome do arquivo que receberá a nova permissão.

Mauro Laranjeira - Comandos de sistemas - SM69 - exec

 

Ótimo, mas como user esse comando novo em meu código ABAP?

Basta executar a função SXPG_COMMAND_EXECUTE.

Exemplo:

 

Vale lembrar que a transação SM69, não gera request. Logo, se necessário transporte do programa, também temos que fazer a criação do comando de sistema no ambiente de destino.

Para fazer o transporte, vá no menu comando, logo após transportar, será pedido a request.

Abraços a todos!

Share on FacebookTweet about this on TwitterShare on LinkedInShare on Google+Email this to someonePrint this page

Tags: , ,


About the Author

Motoqueiro fantasma... curandeiro do SAP desde 2006... trago o go-live perdido em um fim de semana... junto 9 mulheres para fazer um filho em um mês... acreditador em histórias de Basis... garimpeiro de dados de teste...



4 Responses to Comandos de Sistema – SM69

  1. Ricardo says:

    Que bosta.

    • Olá Ricardo, tudo bem?

      Obrigado pelo comentário, que demonstra uma ótima argumentação contra as informações apresentadas.

      Apareça de novo!

      Grande Abraço!

    • Denis says:

      Bom dia Ricardo.

      Sabe resolver o problema proposto de uma melhor forma? Se puder contribuir, por favor peço que compartilhe conosco.

      Obrigado.

  2. Felipe Cabral says:

    Caracas!!! Cara você salvou minha vida com essa dica! O time aqui ficou se matando uns 2 dias pra achar uma solução para o nosso caso (semelhante ao seu) e isso foi uma mão na roda! Muito Obrigado mesmo, e não deixe de compartilhar os pepinos do dia a dia, muita gente passa pelo mesmo problema!

    Abraços!

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to Top ↑