Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Rotina de Pagamento
Data/Hora da Publicação: 13/03/2006 00:00:00
Data/Hora Última Alteração: 18/02/2011 13:59:43
Descrição da Nota: PROCESSAR BOLETO COMISSÃO DE AGENTE - DUMP EDIÇÃO CAMPOS
Sintoma
Dump ao processar boleto de comissão de agente. O dump não ocorre
com todas as faturas. Campos no complemento do boleto fechado para
edição.
Solução
Considerar a parcela da invoice no tratamento do processar boleto.
Permitir modificação dos campos Banco Operador, Taxa Negociada,
Dt. Lançto. Prin e Forma Pg. Prin. e deixar o botão SAVE ativo quando
for comissão de agente.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01009 Data: 13/03/2006 Hora: 10:30:18
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01009
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00023
Agrupamento : 00105
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
PROCESSAR BOLETO COMISSÃO DE AGENTE - DUMP EDIÇÃO CAMPOS
----------------------------------------------------------------------------------------------------
Palavras Chave:
PROCESSAR BOLETO COMISSÃO DE AGENTE DUMP COMPLEMENT DO BOLETO BOTÃO SAVE
MODIFICAÇÃO BANCO OPERADOR TAXA NEGOCIADA DT.LANÇTO.PRIN FORMA PG. PRIN
----------------------------------------------------------------------------------------------------
Objetos da nota:
CUAD /PWS/SAPMZYCB110
REPS /PWS/MZYGL110F01
REPS /PWS/ZYCBR102
REPS /PWS/ZYGLR002
----------------------------------------------------------------------------------------------------
Modificações efetuadas em CUAD /PWS/SAPMZYCB110
STATUS: 0100
ATRIBUTOS DE STATUS
TEXTO BREVE: GL - Boleto
CATEGORIA DE STATUS
(X) - STATUS DIÁLOGO
(_) - CAIXA DE DIÁLOGO
(_) - MENU DE CONTEXTO
Teclas de Função - Ativação do botão SAVE - Ctrl+S
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL110F01
Contexto: Form Desabilitar
...
* Desabilita Banco Operador IR quando não for Juros de DP -
* Cinthia - 07/07/03
IF screen-name = '/PWS/ZYCBE031-BCOOPIR'.
IF /pws/zycbe031-tpcontr(1) EQ 'D' AND
/pws/zycbe031-vlir > 0.
screen-invisible = '0'.
ELSE.
screen-invisible = '1'.
screen-input = '0'.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
* Desabilita campos para Comissão CG
* <<Inicio Exclusão>>
* IF ( v_parvw EQ 'CG' OR
* v_parvw EQ 'AD' OR
* v_parvw EQ 'DA' ) AND
** Não contabiliza na conta razão de Provisão de Agente
* /pws/zycbt007-comis NE 'R'. " Daniela - 04/06/03
*
* LOOP AT SCREEN.
* screen-input = '0'.
* MODIFY SCREEN.
* ENDLOOP.
* ENDIF.
* <<Fim Exclusão>>
SELECT * FROM /pws/zyglt009 INTO TABLE itab_zyglt009
WHERE bukrs EQ /pws/zycbe031-bukrs.
IF sy-subrc = 0.
READ TABLE itab_zyglt009 INDEX 1.
LOOP AT SCREEN.
IF itab_zyglt009-contbrl IS INITIAL OR
( /pws/zycbe031-mdcorresp(1) = 'E' AND
/pws/zycbe031-tpcontr(1) NE 'D' ).
IF screen-name = '/PWS/ZYCBE031-FRPAGTOIR' OR
screen-name = '/PWS/ZYCBE031-BCOIR' OR
screen-name = '/PWS/ZYCBE031-AGENCIAIR' OR
screen-name = '/PWS/ZYCBE031-CONTAIR' OR
screen-name = '/PWS/ZYCBE031-NRBCOIR' OR
screen-name = '/PWS/ZYCBE031-PRACAIR' OR
screen-name = '/PWS/ZYCBE031-CONTABREAL' OR
screen-name = 'V_FORMAPGTOIR' OR
screen-name = 'V_BCOIR'.
screen-input = '0'.
MODIFY SCREEN.
screen-invisible = '1'.
ENDIF.
ENDIF.
IF screen-name = '/PWS/ZYCBE031-BELNR_COMP'.
IF /pws/zycbe031-mdcorresp EQ 'EL' OR
/pws/zycbe031-mdcorresp EQ 'ED' OR
/pws/zycbe031-mdcorresp EQ 'CP'.
IF itab_zyglt009-comp_trans EQ 'C'.
screen-invisible = '0'.
ELSE.
screen-invisible = '1'.
ENDIF.
ELSE.
screen-invisible = '1'.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
...
endform.
Contexto: Form exibe_altera_0100.
...
IF sy-tcode = '/PWS/ZYCB110_E'.
SET TITLEBAR '001E'.
ELSE.
SET TITLEBAR '0200'.
ENDIF.
PERFORM descricoes.
ENDIF.
v_vlmiaux = /pws/zycbe031-vlmi.
v_vlmiiraux = /pws/zycbe031-vlmiir.
IF ( v_parvw EQ 'CG' OR
v_parvw EQ 'AD' OR
v_parvw EQ 'DA' ) AND
* Não contabiliza na conta razão de Provisão de Agente
/pws/zycbt007-comis NE 'R'. " Daniela - 04/06/03
* <<Inicio Exclusão>>
* itab_pf_status-fcode = 'SAVE'.
* APPEND itab_pf_status.
* <<Fim Exclusão>>
itab_pf_status-fcode = 'CHANGE'.
APPEND itab_pf_status.
ENDIF.
IF sy-tcode = '/PWS/ZYCB110_E'.
itab_pf_status-fcode = 'SAVE'.
APPEND itab_pf_status.
itab_pf_status-fcode = 'DEL'.
APPEND itab_pf_status.
itab_pf_status-fcode = 'CHANGE'.
APPEND itab_pf_status.
itab_pf_status-fcode = 'PAG'.
APPEND itab_pf_status.
v_status_s = '0'.
ENDIF.
...
endform.
Contexto: Form desabilitar_100.
...
* Para não aceitar CIDE sem IR
IF wa_cols-screen-name = '/PWS/ZYCBT031-BELNR_CIDE' OR
wa_cols-screen-name = 'V_BELNR_CIDE' OR
wa_cols-screen-name = 'V_VLCIDE' OR
wa_cols-screen-name = '/PWS/ZYCBE064-VLMICIDE'.
IF /pws/zycbe031-vlcide <= 0.
wa_cols-screen-input = '0'.
wa_cols-invisible = '1'.
ELSE.
wa_cols-invisible = '0'.
ENDIF.
ENDIF.
IF /pws/zycbe031-mdcorresp EQ 'CP' AND
wa_cols-screen-group1 NE 'REM'.
wa_cols-screen-input = '0'.
wa_cols-screen-invisible = '1'.
wa_cols-invisible = '1'.
ENDIF.
MODIFY tc_cont-cols FROM wa_cols.
ENDLOOP.
ENDIF.
* <<Inicio Exclusão>>
** Desabilita campos para Comissão CG
* IF ( v_parvw EQ 'CG' OR
* v_parvw EQ 'AD' OR
* v_parvw EQ 'DA' ) AND
** Não contabiliza na conta razão de Provisão de Agente
* /pws/zycbt007-comis NE 'R'. " Daniela - 04/06/03
*
* LOOP AT SCREEN.
* screen-input = '0'.
* MODIFY SCREEN.
* ENDLOOP.
* ENDIF.
* <<Fim Exclusão>>
tc_cont-line_sel_mode = 0.
tc_dados-line_sel_mode = 0.
ENDFORM. " desabilitar_100
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR102
Contexto: FORM seleciona_zycbt030.
...
LOOP AT itab_zycbt017.
* Christian - Chamado 131538 - 17/01/2004 - Inicio
SELECT /pws/zycbt030~nrinvoic /pws/zycbt030~nrparcf
/pws/zycbt030~vbeln /pws/zycbt030~gsberf
/pws/zycbt030~belnr /pws/zycbt030~kwert /pws/zycbt030~waers
/pws/zycbt030~kostl /pws/zycbt030~prctr /pws/zycbt030~fipos
/pws/zycbt030~belnr6 /pws/zycbt030~budat
/pws/zycbt030~vinc /pws/zycbt030~liqu /pws/zycbt017~zterm
APPENDING CORRESPONDING FIELDS OF TABLE itab_zycbt030_a
FROM /pws/zycbt030
INNER JOIN /pws/zycbt017
ON /pws/zycbt017~nrinvoic = itab_zycbt017-nrinvoic
AND /pws/zycbt017~nrparcf = itab_zycbt017-nrparcf
AND /pws/zycbt017~nrinvoic = /pws/zycbt030~nrinvoic
AND /pws/zycbt017~gsberf = /pws/zycbt030~gsberf.
* Christian - Chamado 131538 - 17/01/2004 - Fim
ENDLOOP.
LOOP AT itab_zycbt030_a.
IF v_nrfat IS INITIAL.
MOVE:itab_zycbt030_a-nrinvoic TO v_nrfat,
* Christian - Chamado 131538 - 19/01/2004 - Inicio
* <<Inicio Exclusão>>
* itab_zycbt030_a-nrinvoic TO v_nrpf.
* <<Fim Exclusão>>
* <<Inicio Inclusão>>
itab_zycbt030_a-nrparcf TO v_nrpf.
* <<Fim Inclusão>>
* Christian - Chamado 131538 - 19/01/2004 - Fim
ENDIF.
IF itab_zycbt030_a-nrinvoic NE v_nrfat
* <<Inicio Inclusão>>
AND itab_zycbt030_a-nrparcf NE v_nrpf.
* <<Fim Inclusão>>
itab_zycbt030_a-s_kwert = v_s_kwert.
MODIFY itab_zycbt030_a TRANSPORTING s_kwert
WHERE nrinvoic EQ v_nrfat
* Christian - Chamado 131538 - 19/01/2004 - Inicio
AND nrparcf EQ v_nrpf.
CLEAR v_s_kwert.
MOVE:itab_zycbt030_a-nrinvoic TO v_nrfat,
* <<Inicio Exclusão>>
* itab_zycbt030_a-nrinvoic TO v_nrpf.
* <<Fim Exclusão>>
* <<Inicio Inclusão>>
itab_zycbt030_a-nrparcf TO v_nrpf.
* <<Fim Inclusão>>
* Christian - Chamado 131538 - 19/01/2004 - Fim
ENDIF.
SELECT SINGLE * FROM /pws/zycet002
WHERE nrseq = itab_zycbt030_a-nrinvoic
AND vbeln_vf = itab_zycbt030_a-vbeln.
IF itab_zycbt030_a-budat EQ '00000000' AND
itab_zycbt030_a-belnr6 IS INITIAL.
itab_zycbt030_a-budat = /pws/zycet002-fkdat.
MODIFY itab_zycbt030_a.
ENDIF.
IF /pws/zycet002-shkzg = 'X'. " Indica que é devolução
v_s_kwert = v_s_kwert - itab_zycbt030_a-kwert.
itab_zycbt030_a-flag = 'X'.
MODIFY itab_zycbt030_a.
ELSE.
SELECT SINGLE * FROM /pws/zycet020
WHERE auart EQ /pws/zycet002-auart. " Indica que é devolução
IF /pws/zycet020-tipodoc = 'OC'. " Subtrair
v_s_kwert = v_s_kwert - itab_zycbt030_a-kwert.
itab_zycbt030_a-flag = 'X'.
MODIFY itab_zycbt030_a.
ELSE.
v_s_kwert = v_s_kwert + itab_zycbt030_a-kwert.
* <<Inicio Inclusão>>
itab_zycbt030_a-s_kwert = v_s_kwert.
MODIFY itab_zycbt030_a.
* <<Fim Inclusão>>
ENDIF.
ENDIF.
ENDLOOP.
itab_zycbt030_a-s_kwert = v_s_kwert.
MODIFY itab_zycbt030_a TRANSPORTING s_kwert
WHERE nrinvoic EQ itab_zycbt030_a-nrinvoic
* Christian - Chamado 131538 - 19/01/2004 - Inicio
AND nrparcf EQ itab_zycbt030_a-nrparcf.
* Christian - Chamado 131538 - 19/01/2004 - Fim
ENDFORM. " seleciona_zycbt030
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYGLR002
...
DATA: BEGIN OF itab_zycbt157 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt157.
DATA: END OF itab_zycbt157.
* Chamado 285091 - Alexandre Adhmann - 02.02.2006 - INICIO
DATA: BEGIN OF itab_zycet037 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet037.
DATA: END OF itab_zycet037.
* Chamado 285091 - Alexandre Adhmann - 02.02.2006 - FIM
DATA: BEGIN OF itab_zycet013 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet013.
DATA: END OF itab_zycet013.
DATA: BEGIN OF itab_zycet001 OCCURS 0.
INCLUDE STRUCTURE /pws/zycet001.
DATA: END OF itab_zycet001.
* <<Inicio Inclusão>>
DATA: BEGIN OF itab_zycbt007 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt007.
DATA: END OF itab_zycbt007.
* <<Fim Inclusão>>
* CHAMADO 225475 - PWS35557200 - 13/04/2005 - INICIO
TYPES: BEGIN OF t_nrinvoic,
nrinvoic TYPE /pws/zycbt017-nrinvoic,
END OF t_nrinvoic.
DATA itab_zycbt017 TYPE STANDARD TABLE OF /pws/zycbt017
WITH HEADER LINE.
DATA itab_zycet013_aux TYPE STANDARD TABLE OF /pws/zycet013
WITH HEADER LINE.
DATA itab_nrinvoic TYPE STANDARD TABLE OF t_nrinvoic
WITH HEADER LINE.
* CHAMADO 225475 - PWS35557200 - 13/04/2005 - FIM
Contexsto: FORM seleciona_comissao.
...
MOVE:
text-032 TO itab_selreg-mod,
itab_zycet010-nrseq TO itab_selreg-nrchave,
* 218457 - 07/03/2005 - Luciana - Início
* /pws/zycet001-nremb TO itab_selreg-docto,
* 218457 - Luciana - 07/03/2005 - Fim
'/PWS/ZYCET010' TO itab_selreg-tab,
v_tipo TO itab_selreg-tipo,
itab_zycbt017-bukrs TO itab_selreg-bukrs,
* Ana Paula - Chamado 196960 - 10/11/2004 - Início
itab_zycbt017-nrparcf TO itab_selreg-nrparcf,
* Ana Paula - Chamado 196960 - 10/11/2004 - Fim
itab_zycet010-dtvencto TO itab_selreg-dtvencto,
v_taxa_dia TO itab_selreg-txdia,
itab_zycet010-waers TO itab_selreg-waers,
itab_zycet010-vlcomis TO itab_selreg-vlme,
v_usd TO itab_selreg-vlusd,
itab_zycbt017-kunag TO itab_selreg-recebedor,
itab_zycbt017-gsberf TO itab_selreg-gsberf,
* <<Inicio Inclusão>>
itab_zycbt017-nrparcf TO itab_selreg-nrparcf,
* <<Fim Inclusão>>
itab_zycet010-lifnr TO itab_selreg-lifnr,
itab_zycet010-belnr TO itab_selreg-belnr_comis,
itab_zycet010-dtlanc TO itab_selreg-dtlanc,
itab_zycet010-nrseq TO itab_selreg-nrinvoic,
itab_zycet010-ir_calc TO itab_selreg-vlir, "Cham. 168264
itab_zycet010-aliq_ir TO itab_selreg-aliqir, "Cham. 168264
'EL' TO itab_selreg-fmd.
READ TABLE itab_zycbt037 WITH KEY parvw = itab_zycbt017-parvw.
IF sy-subrc = 0.
MOVE itab_zycbt037-codpad TO itab_selreg-codp.
ENDIF.
* CHAMADO 223333 - 01/04/2005 - INICIO
READ TABLE itab_zycet013 WITH KEY nrseq = itab_zycet010-nrseq.
IF sy-subrc EQ 0.
itab_selreg-prctr = itab_zycet013-prctr.
ENDIF.
* CHAMADO 223333 - 01/04/2005 - FIM
IF ( itab_zycbt017-parvw EQ 'CG' OR
itab_zycbt017-parvw EQ 'AD' OR
itab_zycbt017-parvw EQ 'DA' ) AND
/pws/zycbt007-comis NE 'R'.
MOVE 'N' TO itab_selreg-fcamb.
ELSE.
MOVE 'S' TO itab_selreg-fcamb.
ENDIF.
APPEND itab_selreg.
* Maurício - Chamado 78408 - 17/06/03
CLEAR itab_selreg.
* Maurício - Fim Alteração - 17/06/03
ENDLOOP.
...
LOOP AT itab_zycet013.
READ TABLE itab_zycbt017 WITH KEY nrinvoic = itab_zycet013-nrseq.
IF sy-subrc EQ 0.
CHECK itab_zycbt017-parvw EQ 'AR'.
READ TABLE itab_zycet013_aux WITH KEY
nrseq = itab_zycet013-nrseq
lifnr = itab_zycet013-lifnr
gsber = itab_zycet013-gsber
belnr = itab_zycet013-belnr.
IF sy-subrc EQ 0.
itab_zycet013_aux-vlme =
itab_zycet013_aux-vlme + itab_zycet013-vlme.
MODIFY itab_zycet013_aux INDEX sy-tabix TRANSPORTING vlme.
ELSE.
itab_zycet013_aux = itab_zycet013.
APPEND itab_zycet013_aux.
ENDIF.
ELSE.
DELETE itab_zycet013.
CONTINUE.
ENDIF.
ENDLOOP.
LOOP AT itab_zycet013_aux.
DELETE itab_zycet013
WHERE nrseq EQ itab_zycet013_aux-nrseq AND
lifnr EQ itab_zycet013_aux-lifnr AND
gsber EQ itab_zycet013_aux-gsber AND
belnr EQ itab_zycet013_aux-belnr.
IF sy-subrc EQ 0.
APPEND itab_zycet013_aux TO itab_zycet013.
ENDIF.
ENDLOOP.
* CHAMADO 225475 - PWS35557200 - 13/04/2005 - FIM
* <<Inicio Inclusão>>
SELECT * FROM /pws/zycbt007 INTO TABLE itab_zycbt007.
* <<Fim Inclusão>>
LOOP AT itab_zycet013.
* Chamado 230458 - Renato - 06.05.2005 - Inicio
* SELECT SINGLE * FROM /pws/zycbt017
* WHERE nrinvoic EQ itab_zycet013-nrseq.
READ TABLE itab_zycbt017 WITH KEY nrinvoic = itab_zycet013-nrseq.
* Chamado 230458 - Renato - 06.05.2005 - Fim
* CHAMADO 225475 - PWS35557200 - 13/04/2005 - INICIO
** Verifica se emb. já foi transferido p/ o Câmbio
* IF sy-subrc NE 0.
* DELETE itab_zycet013.
* CONTINUE.
* ENDIF.
* CHAMADO 225475 - PWS35557200 - 13/04/2005 - FIM
* Chamado 230127 - Renato - 03.05.2005 - Inicio
READ TABLE itab_zycbt089 WITH KEY bukrs = itab_zycbt017-bukrs.
* SELECT SINGLE * FROM /pws/zycbt006
* WHERE nrinvoic EQ itab_zycet013-nrseq.
READ TABLE itab_zycbt006 WITH KEY nrinvoic = itab_zycet013-nrseq.
* Chamado 230127 - Renato - 03.05.2005 - Fim
* Verifica se o sistema está parametrizado para comissão CG
* <<Inicio Inclusão>>
READ TABLE itab_zycbt007 WITH KEY bukrs = itab_zycbt017-bukrs.
* <<Fim Inclusão>>
IF ( itab_zycbt017-parvw EQ 'CG' OR
itab_zycbt017-parvw EQ 'AD' OR
itab_zycbt017-parvw EQ 'DA' ) AND
* <<Inicio Exclusão>>
* ( /pws/zycbt007-liq_com_cg NE 'RP' OR
* ( /pws/zycbt007-comis EQ 'R' AND sy-subrc NE 0 ) ).
* <<Fim Exclusão>>
* <<Inicio Inclusão>>
( itab_zycbt007-liq_com_cg NE 'RP' OR
( itab_zycbt007-comis EQ 'R' AND sy-subrc NE 0 ) ).
* <<Fim Inclusão>>
DELETE itab_zycet013.
CONTINUE.
ENDIF.
* Chamado 230458 - Renato - 06.05.2005 - Inicio
* SELECT * FROM /pws/zycbt037 UP TO 1 ROWS
* WHERE parvw EQ itab_zycbt017-parvw.
* ENDSELECT.
* Chamado 230458 - Renato - 06.05.2005 - Fim
CONCATENATE text-031 itab_zycet013-nrseq INTO v_tipo.
CLEAR: v_me, v_usd.
v_me = itab_zycet013-vlme.
* Chamado 168243 - AnaB - 23/06/2004 - inicio
* Chamado 230127 - Renato - 03.05.2005 - Inicio
IF itab_zycbt089-liq_com_ar EQ 'L'.
* Chamado 230127 - Renato - 03.05.2005 - Fim
IF itab_zycbt017-parvw EQ 'AR' OR
itab_zycbt017-parvw EQ 'AT'.
PERFORM verifica_fatura.
* CHAMADO 263752 - 13/10/2005 - INICIO
IF itab_selreg-fat_liq IS INITIAL.
CONTINUE.
ENDIF.
* CHAMADO 263752 - 13/10/2005 - FIM
ENDIF.
* Chamado 230127 - Renato - 03.05.2005 - Inicio
ELSEIF itab_zycbt089-liq_com_ar EQ 'A'.
* Chamado 230127 - Renato - 03.05.2005 - Fim
PERFORM verifica_fatura_baixada.
IF v_fat = 'X'.
CONTINUE.
ENDIF.
* Chamado 230127 - Renato - 03.05.2005 - Inicio
ELSEIF itab_zycbt089-liq_com_ar EQ 'X'.
* Chamado 230127 - Renato - 03.05.2005 - Fim
PERFORM verifica_fatura.
PERFORM verifica_fatura_baixada.
IF v_fat = 'X'.
CONTINUE.
ENDIF.
ENDIF.
...
MOVE:
text-032 TO itab_selreg-mod,
itab_zycet013-nrseq TO itab_selreg-nrchave,
itab_zycet013-nrseq TO itab_selreg-docto,
'/PWS/ZYCET013' TO itab_selreg-tab,
v_tipo TO itab_selreg-tipo,
itab_zycbt017-bukrs TO itab_selreg-bukrs,
v_taxa_dia TO itab_selreg-txdia,
itab_zycet013-waers TO itab_selreg-waers,
itab_zycet013-vlme TO itab_selreg-vlme,
v_usd TO itab_selreg-vlusd,
itab_zycbt017-kunag TO itab_selreg-recebedor,
itab_zycbt017-gsberf TO itab_selreg-gsberf,
* <<Inicio Inclusão>>
itab_zycbt017-nrparcf TO itab_selreg-nrparcf,
* <<Fim Inclusão>>
itab_zycet013-lifnr TO itab_selreg-lifnr,
itab_zycet013-belnr TO itab_selreg-belnr_comis,
itab_zycet013-dtlanc TO itab_selreg-dtlanc,
itab_zycet013-nrseq TO itab_selreg-nrinvoic,
* /pws/zycbt037-codpad TO itab_selreg-codp,
'EL' TO itab_selreg-fmd,
itab_zycet013-gsber TO itab_selreg-gsberf,
itab_zycet010-ir_calc TO itab_selreg-vlir, "Cham. 168264
itab_zycet010-aliq_ir TO itab_selreg-aliqir, "Cham. 168264
itab_zycet010-dtvencto TO itab_selreg-dtvencto, "Cham. 168264
itab_zycet013-prctr TO itab_selreg-prctr.
READ TABLE itab_zycbt037 WITH KEY parvw = itab_zycbt017-parvw.
IF sy-subrc = 0.
MOVE itab_zycbt037-codpad TO itab_selreg-codp.
ENDIF.
IF ( itab_zycbt017-parvw EQ 'CG' OR
itab_zycbt017-parvw EQ 'AD' OR
itab_zycbt017-parvw EQ 'DA' ) AND
/pws/zycbt007-comis NE 'R'.
MOVE 'N' TO itab_selreg-fcamb.
ELSE.
MOVE 'S' TO itab_selreg-fcamb.
ENDIF.
APPEND itab_selreg.
* Maurício - Chamado 78408 - 17/06/03
CLEAR itab_selreg.
* Maurício - Fim Alteração - 17/06/03
ENDLOOP.
ENDIF. "285091
CLEAR: v_tipo, v_taxa_dia, itab_zycbt017, itab_zycbt037,
itab_selreg.
ENDFORM. " seleciona_comissao