Escolar Documentos
Profissional Documentos
Cultura Documentos
***VENDA
LOOP AT ti_vol_venda ASSIGNING FIELD-SYMBOL(<fs_vol_v>).
CLEAR: e_ysfatura_venda.
READ TABLE lt_ysfatura_venda INTO e_ysfatura_venda
WITH KEY contrato = <fs_vol_v>-contrato
mes = <fs_vol_v>-mes
ano = <fs_vol_v>-ano
grp_cnt_vnd = <fs_vol_v>-grp_cnt_vnd
dt_ini = <fs_vol_v>-dt_ini
dt_fin = <fs_vol_v>-dt_fin
id_alc = <fs_vol_v>-id_alc
id_uso = <fs_vol_v>-id_uso
id_orig = <fs_vol_v>-id_orig
id_pe = <fs_vol_v>-id_pe.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
e_ysfatura_venda-mandt = sy-mandt.
e_ysfatura_venda-id_faturamento = lv_num_fatura.
e_ysfatura_venda-grp_cnt_vnd = <fs_vol_v>-grp_cnt_vnd.
e_ysfatura_venda-mes = <fs_vol_v>-mes.
e_ysfatura_venda-ano = <fs_vol_v>-ano.
e_ysfatura_venda-contrato = <fs_vol_v>-contrato.
e_ysfatura_venda-dt_ini = <fs_vol_v>-dt_ini.
e_ysfatura_venda-dt_fin = <fs_vol_v>-dt_fin.
e_ysfatura_venda-id_alc = <fs_vol_v>-id_alc.
e_ysfatura_venda-id_uso = <fs_vol_v>-id_uso.
e_ysfatura_venda-id_orig = <fs_vol_v>-id_orig.
e_ysfatura_venda-id_pe = <fs_vol_v>-id_pe.
<fs_vol_v>-id_faturamento = lv_num_fatura.
<fs_vol_v>-id_faturamento = e_ysfatura_venda-id_faturamento.
ENDIF.
** F4QS - Ajuste
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
e_ysfatura_venda-mandt = sy-mandt.
e_ysfatura_venda-id_faturamento = lv_num_fatura.
e_ysfatura_venda-grp_cnt_vnd = <fs_vol_v>-grp_cnt_vnd.
e_ysfatura_venda-mes = <fs_vol_v>-mes.
e_ysfatura_venda-ano = <fs_vol_v>-ano.
e_ysfatura_venda-contrato = <fs_vol_v>-contrato.
e_ysfatura_venda-dt_ini = <fs_vol_v>-dt_ini.
e_ysfatura_venda-dt_fin = <fs_vol_v>-dt_fin.
e_ysfatura_venda-id_alc = <fs_vol_v>-id_alc.
e_ysfatura_venda-id_uso = <fs_vol_v>-id_uso.
e_ysfatura_venda-id_orig = <fs_vol_v>-id_orig.
e_ysfatura_venda-id_pe = <fs_vol_v>-id_pe.
<fs_vol_v>-id_faturamento = lv_num_fatura.
** F4QS - Ajuste
ENDIF.
* Guarda o valor
lv_data = <fs_vol_v>-dt_fin.
lv_regiao = <fs_vol_v>-gp_client .
ENDLOOP.
COMMIT WORK.
ENDIF.
endmethod.