Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 20/07/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 13:00:58
Descrição da Nota: ERRO AO CRIAR 'NF POR FORA' E ALTERAR EMBARQUE AO MESMO TEMPO.
Sintoma
O sistema não está permitindo alterar nenhum embarque quando algum outro usuário está criando notas
fiscais por fora. O sistema também não está permitindo criar nenhuma nota quando alguém está
alterando qualquer embarque.
Solução
Ajustar variável do Sequencial do Embarque.
6.0
Produto:
Nota
Descrição
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01780 Data: 20/07/2006 Hora: 10:01:16
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01780
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 6.0
Pacote : 00024
Agrupamento : 00123
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
01738 - 00001 - 6.0 - 00024 - CRIAÇÃO A NOTA FISCAL GLOBAL POR FORA DO EMBARQUE
----------------------------------------------------------------------------------------------------
ERRO AO CRIAR 'NF POR FORA' E ALTERAR EMBARQUE AO MESMO TEMPO.
----------------------------------------------------------------------------------------------------
Palavras Chave:
NF POR FORA - /PWS/ZYCI016_C - CRIAÇÃO NOTA FISCAL
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI016I01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016I01
...
SELECT SINGLE nrseq FROM /pws/zycit100 INTO v_nrseq
WHERE nrseqdi IN itab_nrseqdi .
IF sy-subrc EQ 0.
CALL FUNCTION '/PWS/ZYCI_ENQUEUE_ZYCIT001'
EXPORTING
* >> Início da exclusão: MODULE USER_COMMAND_0001
nrseq = /pws/zycit100-nrseq
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0001
nrseq = v_nrseq
* << Fim da inclusão
EXCEPTIONS
foreign_lock = 1
system_failure = 2.
IF sy-subrc = 1 .
CLEAR v_nrseq.
...
...
SELECT SINGLE nrseq FROM /pws/zycit100 INTO v_nrseq
WHERE nrseqdi IN itab_nrseqdi .
IF sy-subrc EQ 0.
CALL FUNCTION '/PWS/ZYCI_ENQUEUE_ZYCIT001'
EXPORTING
* >> Início da exclusão: MODULE USER_COMMAND_0001
nrseq = /pws/zycit100-nrseq
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0001
nrseq = v_nrseq
* << Fim da inclusão
EXCEPTIONS
foreign_lock = 1
system_failure = 2.
IF sy-subrc = 1 .
CLEAR v_nrseq.
...