Blog de dicas SAP e comentários: SD, MM, PP, WM, ABAP, Tecnologia da Informação e S/4 HANA Develoment.
terça-feira, 17 de março de 2015
Download do XML da NFe pelo monitor J1BNFE
Erro Tela MB1B - SHDB com erro após Support Package EHP7
Context Block
|
* or transaction
*----------------------------------------------------------------------*
FORM SKIP_RETURN_SCREEN_NF. "1995141
|
Delete Block
|
IF sy-calld = 'X' AND sy-dynnr = 2000.
|
Insert Block
|
IF sy-calld = 'X' AND sy-dynnr = 2000
AND ( sy-tcode = 'J1B1N' OR "2097895
sy-tcode = 'J1B2N' OR "2097895
sy-tcode = 'J1B3N' ). "2097895
|
segunda-feira, 16 de março de 2015
la vai de novo, toda vez perco isso...
Executar Transação sem Autorização (RS_HDSYS_CALL_TC_VARIANT)
Vivendo e Aprendendo sempre ..... 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 um alink_call_transaction ........
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."domingo, 15 de março de 2015
Controlar o momento da numeração da nota no monitor J1BNFE MB1B
A pergunta é:
Posso controlar o momento da emissão da NF-e no SAP.
Uma vez que rodo batch da MB1B, e no momento posterior tenho que ajustar os dados de transporte e mensagens da nota, sem que esta seja numerada automaticamente.
Sim, sim !!! Veja como!
Controlar nº documento e execução RFC no sistema mensagens
Definir Nro NF-e
O SAP Controla a numeração e a execução RFC são efetuadas para a criação do file XML no back-end SAP ERP.
TABELA CHAVE J_1BB2
VISÃO J_1BB2V
Caminho: Funções Gerais à Nota Fiscal à Saída à Atribuir parâmetros de numeração e impressão
Outras funções:
J_1B_SD_NFTYPE_DET. Classe CL_EX_CL_SD_NFTYPE
J_BNFECALLRFC
J_1B_NFE_SET_NUMBER
Utilização
Os valores possíveis para este campo estão entre outros:
Em branco - execução RFC e atualização de banco de dados na mesma LUW (padrão)
1 - A numeração e a chamada RFC são iniciadas pelo report de monitor (J1BNFE)
(usei esta à criei o documento na mb1b, alterei a nota e numerei pelo monitor)
2 - A numeração no report de monitor - RFC via report batch
3 - A numeração e a chamada RFC são iniciadas pelo report batch (J_BNFECALLRFC)
Antes de este campo estar disponível, a numeração e a execução RFC encontravam-se na mesma LUW como a atualização de banco de dados do documento.
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."Debugando NFe
Algumas vezes, precisamos analisar ( debugar ) os dados que o GRC ou qualquer outro sistema de mensageria esta devolvendo para o R/3.
Para isso, necessitamos de um pequeno passo a passo que um Abap/GRC/PI experiente em NFe me ensinou.
1) Descobrir em qual usuário a RFC esta sendo executada....
No monitor ( J1BNFE ), faça um clique duplo no campo N. doc – Numero do documento o docnum....
Observe na parte inferior do seu monitor que o usuário ( neste caso ) GRC_NFE,
atualizou o Cod. status para 100 – Autorizado....
Ou seja, é este o usuário de RFC para o GRC....que no meu caso é bastante claro....
2) Atualizar o tipo usuário pela SU01, ou solicitar acesso para isso se você não tiver....
Alterar o usuário de RFC para Dialogo, para este debug......
Não esquecer de retornar o usuário para o tipo anterior....após o debug...
3) Break Point
Executar a transação SE37 e chamar a Função J_1B_NFE_XML_IN_TAB.
Clicar em exibir.
Entrar em Utilitários e opções...
Na pasta de depuração, alterar o usuário para o usuário de RFC...
Criar o break point externo no ponto desejado.
Pode ser no momento que você achar melhor, inclusive na Badi de impressão.
Agora é só executar o processo e aguardar o debug aparecer....
“O ato de compartilhar não é perder ou subtrair, e sim, somar ou multiplicar”
Blog Aparecido Borges
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, 9 de março de 2015
Ltttt êeeee
Código Transação Texto da transação
LB01 Criar necessidade de transferência
LB02 Modificar necessidade transferência
LB03 Exibir necessidade transferência
LB10 NTs para tipo de depósito
LB11 NTs para material
LB12 NTs e instr.transf.para material
LB13 NTs para necessidade
LH01 Atribuir UC picking a OT
LH03 Atribuir UC picking a OT exibição
LI01 Criar doc.inventário
LI01N Criar doc.inventário
LI02 Modificar doc.inventário
LI02N Modificar doc.inventário
LI03 Exibir doc.inventário
LI03N Exibir documento de inventário
LI04 Imprimir doc.inventário
LI05 Hist.invent.p/posição no depós.
LI11 Entrar contagem inventário
LI11N Entrar contagem inventário
LI12 Modificar contagem inventário
LI12N Modificar contagem inventário
LI13 Exibir contagem inventário
LI13N Exibir contagem inventário
LI14 Efetuar recontagem
LI20 Retificar diferenças inventário WM
LI21 Retificar diferenças inventár.MM-IM
LP10 Picking direto para OP
LP11 Coloc.à disposição WM peças de caixa
LP11W Disponibiliz.WM peça de caixa (IAC)
LP12 Colocar à disp.peças sol.rem.(WM/PP)
LS01 Criar mestre de depósito
LS01N Criar mestre de depósito
LS02 Modificar mestre de depósito
LS02N Modificar mestre de depósito
LS03 Exibir mestre de depósito
LS03N Exibir mestre de depósito
LS04 Exibir posições vazias
LS05 Criação de posições no depósito
LS22 Modificar quantos
LS23 Exibir quantos
LS24 Exibir quantos para material
LS25 Exibir quantos por posição no depós.
LS26 Estoques em depósito para material
LS27 Exibir quantos para unidade estoque
LS28 Exibição de unidades estoq./posição
LS32 Modificar unidade de estoque
LS33 Exibir unidade de estoque
LT01 Criar ordem de transferência
LT02 Criar OT para diferença inventário
LT03 Criar OT para fornecimento
LT04 Criar OT da NT
LT05 Processar instrução transferência
LT06 Criar OT para doc.material
LT07 Criar OT para unid.estoque mista
LT08 Entrada adic.manual em unid.estoque
LT09 Função ponto ID para unidades estoq.
LT0A Planjmto.preliminar de unidades estq
LT0B Entrada em depósito UCs existentes
LT0C Saída de depósito UCs existentes
LT0D Transferência UCs existentes
LT0E Criar OT retirada p/picking 2 etapas
LT0F Gerar OT para recebimento
LT0H Entrada em depós./transferência UCs
LT0I Saída de depósito UCs
LT0J Armazenar unidade comercial
LT0S Criar OT válida p/vários fornecim.
LT11 Confirmar item de ordem transferênc.
LT12 Confirmar ordem de transferência
LT13 Confirmar OT para unidade de estoque
LT14 Confirmar item OT de planj.prelimin.
LT15 Estornar ordem de transferência
LT16 Estornar OT para unidade depósito
LT17 Entrada individual dados reais
LT1A Modificar ordem de transferência
LT21 Exibir ordem de transporte
LT31 Impressão manual de OT
LT32 Impressão de OT para unidade estoque
LT41 Preparar NTs para process.coletivo
LT42 Criar OT no processmto.coletivo
LT43 Formar grupos para remessas
LT44 ProcColetivo Liberação
LT72 Determinar procedimento de 2 etapas
LT73 Exibir característica de duas etapas
LU01 Criar instrução de transferência
LU02 Modificar instrução de transferência
LU03 Exibir instrução de transferência
LU04 Seleção instrução de transferência
VM01 Criar substância perigosa
VM02 Modificar substância perigosa
VM03 Exibir subst.perig.
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."quarta-feira, 25 de fevereiro de 2015
vai danadaaaa vaiiiii
Eita lele,
No block
Código correto EXCEL 2010
Sub DesprotegerPlanilhaAtiva()
Dim i, i1, i2, i3, i4, i5, i6 As Integer, j As Integer, k As Integer, l As Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "Planilha desprotegida com sucesso!!!"
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
End Sub