Módulo: DOC. EXPORTAÇÃO
Funcionalidade: Embarque
Data/Hora da Publicação: 04/05/2009 00:00:00
Data/Hora Última Alteração: 08/03/2010 09:01:36
Descrição da Nota: MENSAGEM DE VENCIMENTO DA EXPORTAÇÃO TEMPORÁRIA
Sintoma
DA
Solução
Desenvolvimento para Exibir uma Mensagem Avisando que a Exportação Temporária está próxima do
vencimento, de acordo com parâmetro da Tabela /pws/zycet312.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 08366 Data: 04/05/2009 Hora: 15:08:06
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 08366
Categoria : Melhoria
Prioridade : Baixa
Versão PW.CE : 7.0
Pacote : 00009
Agrupamento : 00096
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
MENSAGEM DE VENCIMENTO DA EXPORTAÇÃO TEMPORÁRIA
----------------------------------------------------------------------------------------------------
Palavras Chave:
MENSAGEM AVISO VENCIMENTO EXPORTAÇÃO TEMPORÁRIA
----------------------------------------------------------------------------------------------------
Objetos da nota:
DTEL /PWS/ZYCEL859
DYNP /PWS/SAPMZYCE312 0101
REPS /PWS/MZYCE003F01
REPS /PWS/MZYCE003F02
REPS /PWS/MZYCE312F01
REPT /PWS/SAPMZYCE003
TABD /PWS/ZYCET312
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DTEL /PWS/ZYCEL859
------------------------------------------------------------------------
Elemento de dados incluído: /PWS/ZYCEL859
Classe de desenvolvimento: /PWS/ZYCE
Idioma original: PT
Descrição breve incluída: (47 caracteres), idioma: PT
"GL - Parâmetro Vencimento Exportação Temporária"
Categoria de dados: Domínio
Domínio: NUMC3
ID parâmetro:
Nome componente default:
Documentar modificações: NÃO
Nome da ajuda de pesquisa:
Parâmetro da ajuda de pesquisa:
Comprimento máximo do denominador breve: 10
Denominador breve incluído (9 caracteres), idioma: PT
"Exp. Temp"
Comprimento máximo do denominador médio: 16
Denominador médio incluído (16 caracteres), idioma: PT
"Venc. Exp. Temp."
Comprimento máximo do denominador longo: 35
Denominador longo incluído (35 caracteres), idioma: PT
"Vencimento da Exportação Temporária"
Comprimento máximo do título: 35
Título incluído (35 caracteres), idioma: PT
"Vencimento da Exportação Temporária"
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYCE312 0101
MODIFICAR CARACTERÍSTICAS DA SUB-TELA 0101
Altura atual (linhas) 26
INCLUIR CAMPO TEXTO "/PWS/ZYCET312-VENC_EXP_TEMP"
Comprimento Visível 3
Linha 25
Coluna 45
Formato NUMC
Linhas mínimas 3
Texto ___
INCLUIR TEXTO "/PWS/ZYCET312-VENC_EXP_TEMP"
Comprimento Visível 16
Linha 25
Coluna 3
Formato CHAR
Texto Venc. Exp. Temp.
Código função
MODIFICAR FRAME "FRM2"
Altura 6
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003F01
...
CLEAR wa_alterados.
*/pws/zycee001 = /pws/zycee001.
PERFORM bloqueia_embarque.
CLEAR wa_controle-nivel_tela.
PERFORM seleciona_dados_embarque_pw.
PERFORM refresh_embarque USING 'X'.
ts_embarque-activetab = 'T/01'.
CLEAR wa_controle-item_atual.
PERFORM emite_mensagem.
PERFORM verifica_drawback.
* >> Início da inclusão: FORM SELECIONA_EMBARQUE
PERFORM verifica_exp_temporaria.
* << Fim da inclusão
CALL SCREEN '0010'.
ENDFORM.
FORM verifica_embarque.
DATA: v_nrseq_temp TYPE /pws/zycee001-nrseq, "#EC NEEDED
v_tipo_emb TYPE /pws/zycee001-tipo_emb,
v_sta1 TYPE /pws/zycee001-sta1.
SELECT SINGLE nrseq
tipo_emb
sta1
FROM /pws/zycet001
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE003F02
...
viatrans = _viatrans.
IF NOT sy-subrc IS INITIAL.
/pws/zycee001-navio = */pws/zycee001-navio.
MESSAGE e016 WITH text-646
itab_zycet047-tp_conhecimento
text-647
/pws/zycee001-viatrans.
ENDIF.
ENDIF.
ENDFORM.
* >> Início da inclusão:
FORM verifica_exp_temporaria.
DATA: v_date TYPE /pws/zycet116-dtincl,
v_date1 TYPE /pws/zycet116-dtincl,
v_param TYPE i,
v_dias TYPE i.
CHECK /pws/zycee001-tipo_emb = 'T'.
IF NOT itab_zycet116[] IS INITIAL.
SORT itab_zycet116[] DESCENDING BY dtincl.
READ TABLE itab_zycet116 INDEX 1 TRANSPORTING dtincl.
v_date = itab_zycet116-dtincl.
SORT itab_zycet116[] BY nrseqre.
ENDIF.
IF v_date IS INITIAL.
SORT itab_zycet003[] DESCENDING BY dtlibanu.
READ TABLE itab_zycet003 INDEX 1.
v_date = itab_zycet003-dtlibanu.
SORT itab_zycet003[] BY nrseqre.
ENDIF.
v_param = itab_zycet312-venc_exp_temp.
CHECK NOT v_date IS INITIAL AND NOT v_param IS INITIAL.
v_date1 = v_date + 365.
v_dias = v_date1 - sy-datlo.
IF v_dias <= v_param AND v_dias > 0.
MESSAGE i001 WITH text-650 v_dias text-651.
ENDIF.
ENDFORM.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCE312F01
...
ENDFORM.
FORM salvar_registros.
DATA v_name LIKE /pws/zycet312-username.
CLEAR v_name.
PERFORM buscar_usuario_rede CHANGING v_name.
/pws/zycet312-username = v_name.
/pws/zycet312-usernamec = sy-uname.
/pws/zycet312-dtuserc = sy-datum.
/pws/zycet312-hruserc = sy-uzeit.
UPDATE /pws/zycet312 SET
* >> Início da exclusão: FORM SALVAR_REGISTROS
loc_emb = /pws/zycet312-loc_emb
tp_emb = /pws/zycet312-tp_emb
emb_consig = /pws/zycet312-emb_consig
tp_emb_temp = /pws/zycet312-tp_emb_temp
wrbtr_dse = /pws/zycet312-wrbtr_dse
waers_dse = /pws/zycet312-waers_dse
kurst_dse = /pws/zycet312-kurst_dse
transporte = /pws/zycet312-transporte
bot_espec = /pws/zycet312-bot_espec
part_lote = /pws/zycet312-part_lote
rateio_aut = /pws/zycet312-rateio_aut
username = /pws/zycet312-username
usernamec = /pws/zycet312-usernamec
dtuserc = /pws/zycet312-dtuserc
hruserc = /pws/zycet312-hruserc
tpcalc = /pws/zycet312-tpcalc
rc_manual = /pws/zycet312-rc_manual. "#EC CI_NOWHERE
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_REGISTROS
loc_emb = /pws/zycet312-loc_emb
tp_emb = /pws/zycet312-tp_emb
emb_consig = /pws/zycet312-emb_consig
tp_emb_temp = /pws/zycet312-tp_emb_temp
wrbtr_dse = /pws/zycet312-wrbtr_dse
waers_dse = /pws/zycet312-waers_dse
kurst_dse = /pws/zycet312-kurst_dse
transporte = /pws/zycet312-transporte
bot_espec = /pws/zycet312-bot_espec
part_lote = /pws/zycet312-part_lote
rateio_aut = /pws/zycet312-rateio_aut
username = /pws/zycet312-username
usernamec = /pws/zycet312-usernamec
dtuserc = /pws/zycet312-dtuserc
hruserc = /pws/zycet312-hruserc
tpcalc = /pws/zycet312-tpcalc
rc_manual = /pws/zycet312-rc_manual
venc_exp_temp = /pws/zycet312-venc_exp_temp."#EC CI_NOWHERE
* << Fim da inclusão
IF sy-subrc NE 0.
INSERT /pws/zycet312 FROM /pws/zycet312.
ENDIF.
DELETE FROM /pws/zycet316 CLIENT SPECIFIED WHERE mandt = sy-mandt.
MODIFY /pws/zycet316 FROM TABLE itab_zycet316.
DELETE FROM /pws/zycet317 CLIENT SPECIFIED WHERE mandt = sy-mandt.
MODIFY /pws/zycet317 FROM TABLE itab_zycet317.
COMMIT WORK.
IF sy-subrc EQ 0.
/pws/zycet312-username = v_name.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCE003
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 650
Texto: (6 caracteres)
"Faltam"
Comprimento máximo: 6
------------------------------------------------------------------------
Incluído símbolo de texto:
Idioma: PT
Símbolo: 651
Texto: (50 caracteres)
" dias para o Encerramento da Exportação Temporária"
Comprimento máximo: 50
----------------------------------------------------------------------------------------------------
Modificações efetuadas em TABD /PWS/ZYCET312
Nome de campo Chv Elem.dados Tab.verif. N CtDt Comp. Grupo
...
USERNAMEC SYUNAME CHAR 12
DTUSERC SYDATUM DATS 8
HRUSERC SYSTTIMLO TIMS 6
TPCALC /PWS/ZYCEL317 CHAR 3
RC_MANUAL /PWS/ZYCEL718 CHAR 3
* >> Início da inclusão:
VENC_EXP_TEMP /PWS/ZYCEL859 NUMC 3
* << Fim da inclusão