terça-feira, 18 de setembro de 2012

Relatório para verificar tamanho da Caixa de Entrada do SAP


Pessoal o programa RSSOQUTA mostra o espaço e quantidade de documentos por usuário na caixa de entrada do SAP (Bussines Workplace).

Para Deletar as caixas postais utilize o programa RSSODLIN


Até a próxima.


Abraço

segunda-feira, 10 de setembro de 2012

Atualização dos Certificados SAP NF-e 10.0

Pessoal ai vai uma dica para quem precisa atualizar os certificados nos sistemas SAP que trabalham na versão 10.0 da NF-e


Visualize a nota


Note 1524196 - Import certificates in ABAP and Java


Nela você pode encontrar os pdfs explicativos do passo a passo.



Comente se a dica lhe foi útil.


Abraço


Paulo



sexta-feira, 31 de agosto de 2012

Transportar Variantes entre sistemas SAP (Variant Transporter)

Olá Pessoal a dica hoje vai para quem precisa transportar variantes entre sistemas SAP.Imagine o seguinte cenário o usuário cria uma variante muito complexa  para executar um job no ambiente de desenvolvimento e precisa recria-la no ambiente de qualidade e produção.Se não utilizamos o transportes de variantes por request o trabalho é triplicado, portanto iremos demostrar como transportar variantes entre ambientes, como segue:


1)Entre na transação SE38  e rode o programa RSTRANSP













2) Entre com o nome do programa no meu caso foi o RVV50R10C











3) Sera exibida a listagem de Variantes que ja foram criadas.








 4) Agora é somente criar a request.














Valeu até a próxima.




quinta-feira, 23 de agosto de 2012

RFC - Remote Function Call - Conceito - Configuração - Testes - Monitoramento

Remote Function Call ( RFCs)

Chamadas de funções remotas permite que um programa execute outro programa remotamente, ou seja, a partir de um local diferente.

Conceitos
 
RFCs são usados ​​para os seguintes fins:


Comunicação entre os diferentes sistemas, tais como entre dois sistemas SAP ou entre um sistema SAP e um sistema externo.

Dentro de um sistema SAP:A comunicação entre instâncias de aplicativo ou entre o nível de aplicação e o nível de apresentação (SAP GUI).Paralelização de processos: RFCs são usados ​​para paralelizar processos e distribuir dinamicamente a carga de trabalho sobre os diferentes servidores dentro do sistema SAP.
No Sistemas SAP (por exemplo, SAP ERP, SAP APO e SAP BW Netwear) sao interligados via RFC e transferem informações entre eles.
Sistemas SAP pode ser ligado com o sistemas externos, por exemplo, um sistema SAP ERP  envia para um sistema externo de gerenciamento de armazém, onde o sistema SAP ERP cria as ordens de transferências para o movimento e os envia para um programa externo através RFC,quando sistema legado de gestão de transferência é realizada no  armazém, ele executa uma transação usando RFC para informar o sistema SAP ERP da transferência de mercadorias.
Outro exemplo: Quando efetuamos uma venda no site desenvolvido em .net ele sensibiliza o estoque através de uma rfc dentro do SAP. (RFCSDK).
RFC's podem trabalhar de duas formas:

1)  Hard Coupling: O sistema depende  que  comunicação com o sistema parceiro esteja ativo e disponível.Caso ocorra algum problema na rede por exemplo, as funções que utilizam este acoplamento será finalizada com erro.(Synchronous RFC or transactional RFC)
2) Soft Coupling:não exige esta disponibilidade recíproca dos sistemas.em vez disso, os dados de sistemas de troca acontecem periodicamente, se um dos nós ficarem temporariamente estáveis, o outro sistema pode continuar trabalhar sem nenhum problema , exemplo de soft coupling é o ALE(application link enabling)

Existem 4 tipo de RFCs :
       Synchronos      (Sincrona)
       Asynchronous  (Assincrona)
       Transactional    (Transacional)
       Queued             (Lotes)

RFC síncrona é caracterizada pela espera do sistema de envio até o retorno da resposta da RFC.

RFC assíncrona , o sistema de envio nao espera a resposta da RFC e pode continuar seu processo sem ele ao menos esta completo


RFC transactional é uma assincrona RFC rodando com algumas condições de segurança especifica, trataremos dela mais tarde.

RFC queue (qRFC) , é uma RFC transactional que precisa trabalhar com uma sequencia de informação do lado do recebedor e do sistema que envia.


Você informa qual o modelo que você quer trabalhar com a RFC através da chamada ABAP como segue



 
 

 




    



 



quarta-feira, 22 de agosto de 2012

Dicas Perfomance SAP


Estarei postando algumas dicas de performance que encontrar no livro SAP Performance Management of an SAP Solution.

A primeira dica seria sobre qual a quantidade de work process preciso definir no meu sistema.
De acordo com o escritor em média de 5 a 10 usuários ativos são atendidos por cada  work process.

Sistemas SAP não priorizam usuário, portanto se acontecer alguma lentidão todos os usuários serão afetados.

Ao monitorar as áreas de buffer de memória SAP(ST06), considere as seguintes diretrizes:
 O "HitRatio" para o SAP buffers, deve estar sempre por volta de 98% ou maior.(excessões para as
colunas "program buffer" , "single record buffer" e "export/import" buffer aonde baixos hit ratios são aceitos.(tela01)



Continua

quinta-feira, 12 de julho de 2012

Transportar Querys entre Sistemas

Hoje nos deparamos com uma situação inusitada, ao transportar a query de um sistema para o outro pela transação SQ02 o grupo de usuários não era aparecia ou não era transportado para o sistema Destino.

Utilizamos então o programa RSAQR3TR e foi transportado tudo com sucesso.


Fica a Dica.


sexta-feira, 22 de junho de 2012

Exportar automaticamente a variável DISPLAY no login do usuário

Dica válida para quem  tem o SO da base SAP no linux e precisa sempre ficar setando a variavel DISPLAY

caso o bash do usuário seja o .CSH 

#
# Set DISPLAY
#
if ( ! $?DISPLAY ) then
set TTYPORT=`tty`
if ( $TTYPORT == /dev/console ) then
setenv DISPLAY "localhost:0"
else if ( $?REMOTEHOST ) then
setenv DISPLAY "${REMOTEHOST}:0"
else
set TTYNAME=`echo $TTYPORT |cut -c6-`
set REMOTEHOST=`who|grep "$TTYNAME"|awk '{print $6}'|sed 's/(//'
|sed 's/)//'`
setenv DISPLAY "${REMOTEHOST}:0"
endif
endif


caso o bash do usuário seja o .bashrc

#
# Set the DISPLAY
#
if [ x"$DISPLAY" = x ]
then
TTYPORT=`tty`
if [ "$TTYPORT" = "/dev/console" ]
then
DISPLAY="localhost:0"
elif [ "$REMOTEHOST" = "" ]
then
TTYNAME=`echo $TTYPORT | cut -c6-`
REMOTEHOST=`who|grep "$TTYNAME"|awk '{print $5}'|sed 's/(//'|sed 's/)//'`
DISPLAY="${REMOTEHOST}:0"
else
DISPLAY="${REMOTEHOST}:0"
fi
fi
 
Como verificar qual o bash do usuário 
vi  /etc/passwd
sapadm:x:509:500::/home/sapadm:/bin/csh  =  .CSH
sapsmdpecadm:x:504:500::/home/sapsmdpecadm:/bin/bash = .bashrc

 
Valeu

quinta-feira, 21 de junho de 2012

Help com nf-e 10.0

Dica para quem precisa migrar ou simplesmente entender  sobre nf-e 10.0


http://help.sap.com/nfe

Inclusive no link acima tem o instguide e o master guide.


Obrigado





domingo, 27 de maio de 2012

Componentes instalados baseado em JAVA

A dica de hoje é útil quando precisamos atualizar  sistemas baseado em java e precisamos saber quais componentes estão instalados e precisamos atualizar
Entre no endereço abaixo:
http://:/sap/monitoring/ComponentInfo

Exemplo
  Inserir o endereço no browser conforme figura abaixo , solicitara usuário e senha , entre com o o usuário j2ee_admin

 Abaixo os componentes instalados:





Abraço

domingo, 15 de janeiro de 2012

Atualização do Pacote NF-e 10.0 Support Package 9

Uma dica para quem vai atualizar os pacotes do SLL NF-e 10.0 no sistemas de PI é consultar a nota SAP 1641991,  nela temos os procedimentos desde o download até a aplicação.



quarta-feira, 11 de janeiro de 2012

Quais usuários pertecem a uma transação no SAP.

Pessoal sempre queremos saber quais são os usuários que tenham direito a acessar uma determinada transação.
Para isto existe um relatório da transação Suim bastante simples como segue abaixo:

1) Vá para a transação suim :


2) Selecione a opção User-->Users By Complex Selection Criteria --> By Transaction Authorization  e clique no icone do relógio.


3) Entre com o nome da transação no campo Transaction Code e clique novamente no relógio.

4) Abaixo o resultado com os logins e nomes de todas as pessoas que tenham direito a acessar esta transação.

Até a próxima dica.

Abraço