terça-feira, 9 de junho de 2015

O sap é fácil vai aprender alemão

Para aqueles que querem aprender alemão:
A língua alemã é relativamente fácil. Assim dizem os professores de alemão na primeira lição da primeira aula: Crianças de 5 anos já falam alemão (na Alemanha, é claro  ).
Vamos, por exemplo, pegar um livro em alemão… Neste caso, um magnífico volume, com capa dura, publicado em Dortmund e que fala sobre os usos e costumes dos aborígenes Hotentotes australianos (em Alemão “Hottentotten”). O livro fala que os cangurus (Beutelratten) são capturados e colocados em gaiolas (Kotter) e cobertos com uma tela (Lattengitter) para protegê-los do clima.
Essas gaiolas, em alemão, são chamadas “gaiolas cobertas com tela (Lattengitterkotter) e se elas possuem em seu interior um canguru (Beutelratten), seriam chamadas Lattengitterkotterbeutelratten.
Um dia, os Hotentotes prenderam um assassino (Attenteter) que matou uma mãe (Mutter) hotentote (Hottentottermutter), mãe de um garoto surdo e mudo (Stottertrottel).
Essa mulher, em alemão, é chamada Hottentottenstottertrottelmutter e nós chamamos, de maneira similarmente fácil, seu assassino:Hottentottenstottertrottelmutterattenteter.
Eles o colocaram em uma gaiola de canguru (Beutelrattenlattengitterkotter).
Mas, acidentalmente, o prisioneiro escapou. Após uma rápida busca, surge um Guerreiro Hotentote gritando:
_Nós capturamos um assassino (Attenteter).
_Qual? – pergunta o chefe aborígene
_Der Lattengitterkotterbeutelrattenattenteter – comenta o guerreiro
_O quê? O assassino que estava na gaiola de cangurus coberta com uma tela? – diz o chefe dos Hotentotes.
_Ja, der Hottentottenstottertrottelmutterattenteter – responde o aborígene – (o assassino da mãe do garoto que era surdo e mudo).
_Caramba!! – diz o chefe –
Você poderia ter dito desde o início que você capturou o Hottentottenstottertrottelmutterlattengitterkottertobeutelrattenattenteter

(assassino da mãe do garoto surdo e mudo que estava na gaiola de cangurus coberta com uma tela).
Assim, por meio deste exemplo, nós podemos ver que alemão é muito fácil e simples. Você precisa apenas de um pouco de interesse para aprender.
Auf wiedersehen


segunda-feira, 6 de abril de 2015

Ajuste automático da área de resultado XXX não é possível

Olá....

Descobrindo qual o usuário que acessa a transação com permissão para alterar (MODIFICAR)

 

LOG DA SU53

 

 

SUIM

 

 

SUIM por valores de autorização

 

Ah ta para constar, a opção de baixo, você lista por transação qual usuário possui o acesso

 

Os.: Apenas para demonstração a Transação acima deve ser ativada após EHP7 para as áreas de resultado.  A mensagem de erro para esta não ativação é: Ajuste automático da área de resultado XXX não é possível.

 

Fui!

AVISO LEGAL

"As informações existentes nesta mensagem e nos arquivos anexados têm caráter confidencial e são para uso restrito. A utilização, divulgação, cópia ou distribuição desta mensagem, ou parte dela, por qualquer pessoa diferente do destinatário é proibida, sujeitando o infrator às sanções legais. Se esta mensagem foi recebida por engano, favor excluí-la e informar ao remetente pelo endereço eletrônico acima. Agradecemos sua cooperação."

DISCLAIMER

"This email and its attachments may contain privileged and/or confidential information. Use, disclosure, copying or distribution of this message, or part thereof, by anyone other than the intended recipient is strictly prohibited, and will submit the infractor to the legal sanctions. If you have received this email in error, please notify the sender by reply email and destroy all copies of this message. Thank you for your cooperation."

quinta-feira, 2 de abril de 2015

Quais usuários possuem a transação?

Quais usuários pertencem 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.

 

AVISO LEGAL

"As informações existentes nesta mensagem e nos arquivos anexados têm caráter confidencial e são para uso restrito. A utilização, divulgação, cópia ou distribuição desta mensagem, ou parte dela, por qualquer pessoa diferente do destinatário é proibida, sujeitando o infrator às sanções legais. Se esta mensagem foi recebida por engano, favor excluí-la e informar ao remetente pelo endereço eletrônico acima. Agradecemos sua cooperação."

DISCLAIMER

"This email and its attachments may contain privileged and/or confidential information. Use, disclosure, copying or distribution of this message, or part thereof, by anyone other than the intended recipient is strictly prohibited, and will submit the infractor to the legal sanctions. If you have received this email in error, please notify the sender by reply email and destroy all copies of this message. Thank you for your cooperation."

segunda-feira, 23 de março de 2015

Transações de HR

Transações de HR

Programa RPDTRA00 (tem que existir um desse para cada módulo)

 

Busque ache, pesquise... Faça!

 

PAAH Chamar Ad-Hoc-Query

PACA HR-CH: PF administration

PACB HR-CH: PF account maintenance

PACC HR-CH: PF calculator

PACE HR-CH: Pension fund : Postings

PACN Number range maint: HRCHPKONTO

PACP HR-CH: Pension fund, interface

PACT PC parameter maintenance

PAC0 HR-CH: PC editor: Access

PAJP Chamar estr.relatórs.Japão

PAL1 Criar representantes vendas

PAL2 Exibir representantes vendas

PAL3 Atualiz.representantes vendas

PAL4 Criar compradores

PAL5 Atual.EncarrCompras

PAL6 Exibir compradores

PAR1 Dados flexíveis empregados

PAR2 Lista empregados

PAT1 Sistema info administração pessoal

PAW1 Who is who

PA03 Atualizar registro admin.pessoal

PA04 Atual.intervs.num.administr.pessoal

PA05 Atualizar conjunto nº: RP_COIFT

PA06 Atualizar conjunto nº: PD_SEQ_NR

PA07 Maintain Number Range: RP_GARNEM

PA07 Maintain Number Range: RP_GARNEM

PA08 Maintain Number Range: RP_GARNSUB

PA09

PA10 Arquivo pessoal

PA20 Exibir dados mestre HR

PA30 Atualizar dados mestre HR

PA40 Medidas

PA41 Corrigir medidas

PA42 Entrada rápida para medidas

PA46 Import from Resumix

PA47 Export to Resumix

PA48 Opção de sistema externo

PA51 Exibir dados de tempos

PA53 Exibir dados de tempos

PA61 Atualizar dds.tempo

PA62 Lista entradas dds.adicionais

PA63 Atualizar dds.tempo

PA64 Entrada calend.

PA70 Entrada rápida

PA71 Entrada rápida dds.tempo

PA97 Matrix Maintenance

PA98 Compensation Administration

PA99 Compensation Admin. – Release Report

 

AVISO LEGAL

"As informações existentes nesta mensagem e nos arquivos anexados têm caráter confidencial e são para uso restrito. A utilização, divulgação, cópia ou distribuição desta mensagem, ou parte dela, por qualquer pessoa diferente do destinatário é proibida, sujeitando o infrator às sanções legais. Se esta mensagem foi recebida por engano, favor excluí-la e informar ao remetente pelo endereço eletrônico acima. Agradecemos sua cooperação."

DISCLAIMER

"This email and its attachments may contain privileged and/or confidential information. Use, disclosure, copying or distribution of this message, or part thereof, by anyone other than the intended recipient is strictly prohibited, and will submit the infractor to the legal sanctions. If you have received this email in error, please notify the sender by reply email and destroy all copies of this message. Thank you for your cooperation."

SE37 – MODULO DE FUNÇÃO RSDU_EXEC_SQL – Dar um tapinha no SAP

SE37 – MODULO DE FUNÇÃO RSDU_EXEC_SQL – Dar um tapinha no SAP
Filhote, bem calmamente preciso dar um update no PRD para um campo sem a se16, se16n, e sem o /h? Existe sim, por sua conta e risco segue um exemplo!!!
SE37 – módulo de função RSDU_EXEC_SQL
Dá um F8

TABELA RSEG
BELNR 5109509535
GJAHR 2014
MUDAR DE XBLNR de 000025942-2 para 00025942-2

update rseg set xblnr = '000259422' where belnr = '5109509535' and gjahr = '2014'

Informar a linha de código


Resultado Esperado

Resultado esperado quando o código estiver com erro

Corre para o abraço neguim!!!
E ohhhh isso fica registrado!
Ichiê a SE37 né... RS_HDSYS_CALL_TC_VARIANT

terça-feira, 17 de março de 2015

Badi NOVA x Badi Antiga

A SAP liberou a nota "2112507 - Additional Data x Mapping BAdI Enablement" que permite a utilização de ambas as BAdI's da NF-e simultaneamente.

Esta flexibilização foi desenvolvida para facilitar a transição da BAdI de mapeamento clássica (CL_NFE_PRINT) para a BAdI de persistência (J_1BNF_ADD_DATA).

A decisão de qual BAdI será executada para um determinado documento será feita com base na implementação e utilização de ambas as BAdI's em tempo de execução dos programas.

Por exemplo, se a BAdI J_1BNF_ADD_DATA está ativa e as estruturas de exportação foram modificadas na execução do código implementado em um método (ADD_DATA por exemplo), então o sistema irá assumir que esta BAdI foi utilizada e não executará os métodos equivalentes da BAdI CL_NFE_PRINT ( FILL_HEADER e FILL_ITEM ).

Se nenhuma ativação foi encontrada e/ou nenhuma mudança ocorreu, então a BAdI CL_NFE_PRINT será chamada.

Abaixo criei um exemplo para mostrar que agora é possível implementar o método ADD_DATA da BAdI J_1BNF_ADD_DATA, verificar o NF type e baseado nisso você pode decidir se um determinado NF type utilizará a BAdI nova ou a antiga

Que bom, agora roda as duas!!! Finalmente!

Obrigado caro colega por compartilhar o seu conhecimento!

Fonte: Canal SCN - Autor Rena Correa   http://scn.sap.com/people/renan.correa
Link original: http://scn.sap.com/community/portuguese/sped-and-nf-e/blog/2015/02/12/utiliza%C3%A7%C3%A3o-de-ambas-as-badis-de-nf-e-j1bnfadddata-e-clnfeprint