Módulo: CÂMBIO FINANCEIRO
Funcionalidade: Remessa
Data/Hora da Publicação: 10/05/2006 00:00:00
Data/Hora Última Alteração: 18/02/2011 11:41:31
Descrição da Nota: REMESSA/BOLETO CAMPO "MATERIAL - MATNR"
Sintoma
1) Ao criar uma remessa de pagamento com impostos e todos com forma de pagamento (à pagar
competência) e na pasta "contabilização" for preenchido o campo "Material - MATNR" tanto para o
principal como para os impostos, ao salvar o programa não está levando para o batch input o campo
(Material - MATNR) preenchido.
Solução
Ajustes efetuados para carregar o campo MATNR na contabilização da Remessa e do complemento do
boleto de Remessa, quando a mesma for regime de caixa. Remessa de Pagamento e de Recebimento.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01299 Data: 10/05/2006 Hora: 08:57:27
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01299
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00023
Agrupamento : 00113
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
REMESSA/BOLETO CAMPO "MATERIAL - MATNR"
----------------------------------------------------------------------------------------------------
Palavras Chave:
REMESSA/BOLETO CAMPO "MATERIAL - MATNR"
----------------------------------------------------------------------------------------------------
Objetos da nota:
FUNC /PWS/ZYCA_TRANSACAO_F_02R
FUNC /PWS/ZYCA_TRANSACAO_F_63R
REPS /PWS/MZYCA109F01
REPS /PWS/MZYCA110F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCA_TRANSACAO_F_02R
...
READ TABLE itab_oculto WITH KEY campo = 'COBL-FISTL'
chave = 'D'.
IF sy-subrc <> 0 AND NOT t_dados-d_fictr IS INITIAL.
PERFORM bdc_field USING 'COBL-FISTL' t_dados-d_fictr.
ENDIF.
* >> Início da inclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_02R
READ TABLE itab_oculto WITH KEY campo = 'COBL-MATNR'
chave = 'D'.
IF sy-subrc <> 0 AND NOT t_dados-matnr IS INITIAL.
PERFORM bdc_field USING 'COBL-MATNR' t_dados-matnr.
ENDIF.
* << Fim da inclusão
READ TABLE itab_oculto WITH KEY
campo = 'COBL-PS_PSP_PNR' chave = 'D'.
IF sy-subrc <> 0.
IF NOT t_dados-ps_psp_pnr IS INITIAL.
CALL FUNCTION 'CONVERSION_EXIT_KONPR_OUTPUT'
...
...
PERFORM bdc_field USING 'COBL-FIPOS' t_credito-c_fipos.
ENDIF.
READ TABLE itab_oculto WITH KEY campo = 'COBL-FISTL' chave = 'C'.
IF sy-subrc <> 0 AND NOT t_credito-c_fictr IS INITIAL.
PERFORM bdc_field USING 'COBL-FISTL' t_credito-c_fictr.
* >> Início da inclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_02R
ENDIF.
READ TABLE itab_oculto WITH KEY campo = 'COBL-MATNR'
chave = 'C'.
IF sy-subrc <> 0 AND NOT t_credito-matnr IS INITIAL.
PERFORM bdc_field USING 'COBL-MATNR' t_credito-matnr.
* << Fim da inclusão
ENDIF.
READ TABLE itab_oculto WITH KEY
campo = 'COBL-PS_PSP_PNR' chave = 'C'.
IF sy-subrc <> 0.
IF NOT t_credito-ps_psp_pnr IS INITIAL.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCA_TRANSACAO_F_63R
...
output = v_pep.
PERFORM bdc_field USING:
'COBL-PS_PSP_PNR' v_pep.
ENDIF.
ENDIF.
* >> Início da inclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_63R
READ TABLE itab_oculto WITH KEY campo = 'COBL-MATNR'
chave = v_deb_cred.
IF sy-subrc <> 0 AND NOT t_dados-matnr IS INITIAL.
PERFORM bdc_field USING 'COBL-MATNR' t_dados-matnr.
ENDIF.
* << Fim da inclusão
READ TABLE itab_oculto WITH KEY
campo = 'COBL-PS_POSID' chave = v_deb_cred.
IF sy-subrc <> 0.
* >> Início da exclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_63R
IF t_dados-ps_posid = '00000000'.
PERFORM bdc_field USING: 'COBL-PS_POSID' ' '.
ELSE.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_63R
IF NOT t_dados-ps_posid = '00000000' AND
NOT t_dados-ps_posid = ' '.
* << Fim da inclusão
PERFORM bdc_field USING: 'COBL-PS_POSID' t_dados-ps_posid.
ENDIF.
ENDIF.
PERFORM bdc_field USING: 'BDC_OKCODE' '=ENTE'.
ENDIF.
...
...
output = v_pep.
PERFORM bdc_field USING:
'COBL-PS_PSP_PNR' v_pep.
ENDIF.
ENDIF.
* >> Início da inclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_63R
READ TABLE itab_oculto WITH KEY campo = 'COBL-MATNR'
chave = v_deb_cred.
IF sy-subrc <> 0 AND NOT t_debito-matnr IS INITIAL.
PERFORM bdc_field USING 'COBL-MATNR' t_debito-matnr.
ENDIF.
* << Fim da inclusão
READ TABLE itab_oculto WITH KEY
campo = 'COBL-PS_POSID'
chave = v_deb_cred.
IF sy-subrc <> 0.
* >> Início da exclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_63R
IF t_debito-ps_posid = '00000000'.
PERFORM bdc_field USING: 'COBL-PS_POSID' ' '.
ELSE.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCA_TRANSACAO_F_63R
IF NOT t_dados-ps_posid = '00000000' AND
NOT t_dados-ps_posid = ' '.
* << Fim da inclusão
PERFORM bdc_field USING: 'COBL-PS_POSID' t_debito-ps_posid.
ENDIF.
ENDIF.
READ TABLE itab_oculto WITH KEY campo = 'COBL-NPLNR'
chave = v_deb_cred.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA109F01
...
itab_zycbe035-wrbtr = itab_zycbt141-vlremessa.
ENDIF.
PERFORM verify_null_field USING itab_zycbe035-d_newko
'D_NEWKO'
text-120.
* >> Início da inclusão: FORM PREENCHE_PARTIDA_MULTIPLA
itab_zycbe035-matnr = itab_zycbt141-matnr.
* << Fim da inclusão
LOOP AT itab_zyglt321.
CASE itab_zyglt321-cpor3.
WHEN 'SGTXT'.
IF itab_zyglt321-cpocb = 'NRFAT'.
itab_zycbe035-c_sgtxt = /pws/zycbe124-nrfat.
...
...
itab_zycbe035-ps_posid = itab_zycbt141-ps_posid.
itab_zycbe035-nplnr = itab_zycbt141-nplnr.
itab_zycbe035-vornr = itab_zycbt141-vornr.
itab_zycbe035-ebeln = itab_zycbt141-ebeln.
itab_zycbe035-ebelp = itab_zycbt141-ebelp.
* >> Início da inclusão: FORM PREENCHE_PARTIDA_MULTIPLA_REC
itab_zycbe035-matnr = itab_zycbt141-matnr.
* << Fim da inclusão
LOOP AT itab_zyglt321.
CASE itab_zyglt321-cpor3.
WHEN 'SGTXT'.
IF itab_zyglt321-cpocb = 'NRFAT'.
itab_zycbe033-c_sgtxt = /pws/zycbe124-nrfat.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA110F01
...
itab_zycbe035-c_fictr = itab_zycbt141-fictr.
itab_zycbe035-nplnr = itab_zycbt141-nplnr.
itab_zycbe035-vornr = itab_zycbt141-vornr.
itab_zycbe035-ebeln = itab_zycbt141-ebeln.
itab_zycbe035-ebelp = itab_zycbt141-ebelp.
* >> Início da inclusão: FORM LANCAMENTO_MULTIPLO
itab_zycbe035-matnr = itab_zycbt141-matnr.
* << Fim da inclusão
IF p_tpimp = 'PRINCIPAL'.
CLEAR v_vlirrf.
READ TABLE itab_zycat025 WITH KEY tpimp(4) = 'IRRF'
nrseq = itab_zycbt141-nrseq.
IF sy-subrc = 0 AND itab_zycat025-dedfat = 'X'.
...