O Conhecimento

O conhecimento é inútil a menos que você o compartilhe.

Mostrando postagens com marcador transação Z. Mostrar todas as postagens
Mostrando postagens com marcador transação Z. Mostrar todas as postagens

terça-feira, 3 de setembro de 2013

Um report, duas (ou mais) transações diferentes, com telas diferentes.....

Fácil....fácil.....vamos ao código que é melhor do que ficar escrevendo e explicando...as vezes é mais pratico ver.....

SELECTION-SCREEN BEGIN OF SCREEN 4000.
SELECTION-SCREENBEGIN OF BLOCK WITH FRAME TITLE text-001.
PARAMETERSp_locald LIKE zotd_carga-codlocalsaida.
SELECTION-SCREENEND OF BLOCK 1.
SELECTION-SCREEN END OF SCREEN 4000.


SELECTION-SCREEN BEGIN OF SCREEN 5000.
PARAMETERSp_cargap(5)  TYPE c.
SELECTION-SCREEN END OF SCREEN 5000.


Veja as linhas em AZUL.....(corzinha fesca, gosto de preto e branco...rs.....GALOOOO!!!!) foram criadas as duas screen, agora para fazer a chamada é incluir as linhas abaixo no INITIALIZATION.

IF sy-tcode 'ZSDR050'.
    CALL SELECTION-SCREEN 5000.
  ELSE.
    CALL SELECTION-SCREEN 4000.
  ENDIF.



PRONTIUM......funciona que é uma beleza........



fonte:http://scn.sap.com/thread/111698




quinta-feira, 13 de junho de 2013

Pesquisar por Transação SAP (Search SAP Transaction)

Segue na integra, dica do nosso amigo FI - Ernane Lima....Valeu!!!!

"Para aquelas horas, em que a gente não lembra o bendito código de uma transação. Para saber o código de uma determinada Transação, e a sua descrição e o programa que a tal transação executada, basta efetuar uma consulta utilizando a SE16 chamando a tabela TSTC, nela se pode listar as mais de 50.000 transações existentes, ou listar apenas um grupo delas.

 Pode-se montar planilhas de Excel separando-as de acordo com os tipos de transação e seus respectivos módulos e utilidade, utilizando como busca as iniciais de cada módulo seguida de *: Ex. para FI pesquisar na TSTC todos os TCODE = F*, para CO, TCODE O*, para Configuração TCODE = OB*, para SD TCODE = V, para MM TCODE = M*, e assim sucessivamente...

 Algumas transações contém detalhes de descrição apenas em Inglês, estando com os dados vazios para o português, então sugiro pesquisar sempre em EN que estará mais completa, mas em Português e Espanhol também está valendo."

terça-feira, 26 de março de 2013

Carga - Atualização de Contratos

Epa......nasceu mais um filhinho......kkkkk!!!!

Carga e atualização de contratos, t-code ME31 / ME32 / ME33 e suas variações.... ME31K / ME32K / ME33K.

A ideia é poder realizar carga em contratos com milhares de itens e criar novas condições de preços, evitando a carga de vários contratos subsequentes, ou seja, realizar tudo dentro de um mesmo contrato.

Vamos as BAPI, usadas:

BAPI_CONTRACT_CREATE --->> Cria Novo Contrato

BAPI_CONTRACT_CHANGE --->> Altera Contrato

BAPI_CONTRACT_GETDETAIL--->> Ler contrato


Segue abaixo alguns print's de tela para exemplificar o contrato com os itens, e os itens com as suas condições de pagamento e seus prazos.






Daí quando alguém fizer um pedido referenciando este contrato, já vai buscar o valor conforme a validade da data da condição de validade do preço.......esse é o pulo do gatinho.....kkkkkk.

Caso alguém queira uma dica sobre o uso e criação das condições entre em contato: ricardomourabraga@gmail.com

quarta-feira, 6 de fevereiro de 2013

Executar Transação sem Autorização (RS_HDSYS_CALL_TC_VARIANT)

vivendo e sempre aprendendo.....

para executar uma transação sem autorização, se37, RS_HDSYS_CALL_TC_VARIANT, nome da t-code e limpa o parametro AUTHORITY_CHECK.....bingo.....!!!! ou usar a alink_call_transaction........
 
Blogger Templates