Untitled

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

FUNCTION-POOL zsd_grf_02. "MESSAGE-ID ..

* INCLUDE LZSD_GRF_02D... " Local class definition

TYPES : BEGIN OF ty_salida,


line TYPE c LENGTH 2000.
TYPES : END OF ty_salida.

DATA : tg_salida TYPE ty_salida OCCURS 0 WITH HEADER LINE.


DATA : wa_salida TYPE ty_salida.
DATA : wa_line TYPE ty_salida.

DATA : vg_num_doc TYPE c LENGTH 20.


*DATA : tg_likp LIKE likp OCCURS 0.
*DATA : wa_likp LIKE likp.
DATA : tg_vbak LIKE vbak OCCURS 0.
DATA : wa_vbak LIKE vbak.
DATA : tg_vbap LIKE vbap OCCURS 0.
DATA : wa_vbap LIKE vbap.
DATA : wa_cabecera TYPE zes_sd_cabecera_fac_elec.
DATA : vg_vbelv LIKE vbfa-vbelv.
DATA : vg_vbeln LIKE vbfa-vbeln.
DATA : vg_kunrg LIKE vbrk-kunrg.
DATA : vg_netwr LIKE vbrk-netwr.
DATA : vg_vneto TYPE c LENGTH 18.
DATA : vg_vnoafecto TYPE c LENGTH 18.
DATA : vg_docm14 TYPE c LENGTH 12.
DATA : vg_iva TYPE c LENGTH 6.
DATA : vg_montiva TYPE i.
DATA : vg_ziab TYPE i.
DATA : vg_zila TYPE i.
DATA : vg_kawrt TYPE c LENGTH 10.
DATA : vg_montoiva TYPE c LENGTH 18.
DATA : vg_docm16 TYPE c LENGTH 12.
DATA : vg_totziab18 TYPE c LENGTH 18.
DATA : vg_totziab10 TYPE c LENGTH 18.
DATA : vg_totzila20 TYPE c LENGTH 18.
DATA : vg_totzila31 TYPE c LENGTH 18.
DATA : vg_montotot TYPE c LENGTH 18.
DATA : vg_len TYPE i.
DATA : vg_name2 TYPE adrc-name2.
DATA : vg_name4 TYPE adrc-name4.
DATA : vg_adrnr TYPE t001-adrnr.
DATA : vg_tel_number TYPE adrc-tel_number.
DATA : vg_name1 TYPE t001w-name1.
DATA : vg_name1_r TYPE kna1-name1.
DATA : vg_name2_r TYPE kna1-name2.
DATA : vg_name4_r TYPE kna1-name4.
DATA : vg_ort01_r TYPE kna1-ort01.
DATA : vg_sortl_r TYPE kna1-sortl.
DATA : vg_adrnr_r TYPE kna1-adrnr.
DATA : vg_stras TYPE kna1-stras.
DATA : vg_stras_r TYPE t001w-stras.
DATA : vg_ort01 TYPE t001w-ort01.
DATA : vg_num_lin TYPE c LENGTH 4.
DATA : vg_uni_med TYPE c LENGTH 4.
DATA : vg_uni_med_wlmrt TYPE c LENGTH 4.
DATA : vg_cant_itm TYPE c LENGTH 18.
DATA : vg_cant_doccan TYPE c LENGTH 18.
DATA : vg_doccan TYPE c LENGTH 24.
DATA : vg_tot_linea TYPE c LENGTH 18.
DATA : vg_cod_imp TYPE c LENGTH 6.
DATA : vg_cant_ent TYPE c LENGTH 12.
DATA : vg_cant_item TYPE i.
DATA : vg_fkimg TYPE p LENGTH 12 DECIMALS 0. "vbrpvb-umvkz.
DATA : vg_cant_dec TYPE c LENGTH 6.
DATA : vg_prec_uni TYPE c LENGTH 18.
DATA : vg_prec_uni2 TYPE c LENGTH 18.
DATA : vg_prec_uni_ex TYPE c LENGTH 18.
DATA : vg_docpre TYPE c LENGTH 14.
DATA : vg_prec_ent TYPE c LENGTH 12.
DATA : vg_prec_unitario TYPE c LENGTH 12.
DATA : vg_prec_ent_ex TYPE c LENGTH 12.
DATA : vg_prec_dec TYPE c LENGTH 6.
DATA : vg_cl_wlmrt TYPE c LENGTH 1.
DATA : lv_env_wlmrt TYPE c LENGTH 1.
DATA : lv_neto_wlmrt TYPE c LENGTH 18.
DATA : vg_ean11 LIKE mara-ean11.
DATA : vg_i_matnr LIKE mara-matnr.
DATA : vg_i_in_me LIKE mara-meins.
DATA : vg_i_out_me LIKE mara-meins.
DATA : vg_i_menge LIKE ekpo-menge.
DATA : vg_e_menge LIKE ekpo-menge.
DATA : vg_kschl LIKE konv-kschl.
DATA : vg_kbetr LIKE konv-kbetr.
DATA : vg_kwert LIKE konv-kwert.
DATA : vg_des_ad_kwert LIKE konv-kwert.
DATA : vg_desc_% LIKE konv-kbetr.
DATA : vg_tot_fle TYPE konv-kwert."c LENGTH 16.
DATA : vg_fletes TYPE konv-kwert."c LENGTH 10.
DATA : vg_des_fle TYPE c LENGTH 10.
DATA : vg_des_iva TYPE c LENGTH 10.
DATA : vg_des_adi TYPE c LENGTH 10.
DATA : vg_desc_$ LIKE konv-kwert.
DATA : vg_tot_desc TYPE c LENGTH 10.
DATA : vg_tot_desc_% TYPE c LENGTH 3.
DATA : vg_docpor_% TYPE c LENGTH 5.
DATA : vg_tot_desc_deci_% TYPE c LENGTH 2.
DATA : vg_tot_desc_$ TYPE c LENGTH 18.
DATA : vg_entrega TYPE vbeln_vl.
DATA : vg_tipo_venta TYPE c LENGTH 64.
DATA : vg_regiogroup TYPE adrc-regiogroup.
DATA : vg_glosa_bajdet TYPE c LENGTH 64.
DATA : vg_e_msg TYPE string.
DATA : vg_doctot TYPE c LENGTH 12.
DATA : vg_sector TYPE kna1-zsector.
DATA : vg_largo TYPE i.

DATA : vg_tot_liq TYPE i.


DATA : vg_tot_lis TYPE c LENGTH 12.
DATA : vg_kzwi1 TYPE kzwi1.
DATA : vg_tot_des TYPE c LENGTH 12.
DATA : vg_tot_iab TYPE c LENGTH 12.
DATA : vg_tot_ila TYPE c LENGTH 12.
DATA : vg_tot_afe TYPE c LENGTH 12.
DATA : vg_tot_adi TYPE c LENGTH 10.
DATA : vg_lote TYPE c LENGTH 10.
DATA : vg_lines TYPE i.
DATA : vg_i_xblnr TYPE vbrk-xblnr.
DATA : vg_e_xblnr TYPE vbrk-xblnr.
DATA : vg_doccom TYPE c LENGTH 20.
DATA : vg_tipo_doc TYPE c LENGTH 2.
DATA : vg_fact_enva TYPE c LENGTH 2.

TYPES : BEGIN OF ty_monto_iva,


posicion TYPE konv-kposn,
montoiva TYPE c LENGTH 18.
TYPES : END OF ty_monto_iva.

DATA : tg_monto_iva TYPE ty_monto_iva OCCURS 0 WITH HEADER LINE.

DATA : tg_xkomv LIKE komv OCCURS 0 WITH HEADER LINE.


DATA : tg_xvbpa LIKE vbpavb OCCURS 0 WITH HEADER LINE.
DATA : tg_xvbrk LIKE vbrkvb OCCURS 0 WITH HEADER LINE.
DATA : wa_vbrk LIKE vbrkvb.
DATA : tg_xvbrp LIKE vbrpvb OCCURS 0 WITH HEADER LINE.
DATA : tg_xkomfk LIKE komfk OCCURS 0 WITH HEADER LINE.
DATA : tg_xvbfs LIKE vbfs OCCURS 0 WITH HEADER LINE.
DATA : tg_xthead LIKE theadvb OCCURS 0 WITH HEADER LINE.
DATA : tg_xvbss LIKE vbss OCCURS 0 WITH HEADER LINE.
DATA : wa_vbrk_i LIKE vbrk.
DATA : wa_vbrk_e LIKE vbrk.
DATA : wa_vbuk_e LIKE vbuk.
DATA : wa_facturas TYPE zes_vbrk_vbeln.
DATA : ti_fact_traza LIKE TABLE OF zsd_fact_traza WITH HEADER LINE.
DATA : wa_fact_traza TYPE zsd_fact_traza.

DATA : tg_ztsd_ftp LIKE ztsd_ftp02 OCCURS 0 WITH HEADER LINE.


DATA : tg_result_log LIKE zes_resultado_ftp OCCURS 0 WITH HEADER LINE.
DATA : tg_result_map LIKE zes_resultado_ftp OCCURS 0 WITH HEADER LINE.
DATA : vg_usuario TYPE c LENGTH 30.
DATA : vg_clave TYPE c LENGTH 30.
DATA : vg_ip TYPE c LENGTH 64.
DATA : vg_des_ftp TYPE rfcdes-rfcdest.
DATA : vg_ser_sap TYPE c LENGTH 50.
DATA : vg_ser_ftp TYPE c LENGTH 50.
DATA : vg_nom_archivo TYPE c LENGTH 20.
DATA : vg_ruta_ser_sap TYPE c LENGTH 20.
DATA : vg_correlativo TYPE c LENGTH 5.
DATA : vg_wobjeto TYPE tnro-object.
DATA : vg_wnorange TYPE inri-nrrangenr. "number range,
DATA : vg_wsubobj TYPE inri-subobject. "sub object
DATA : vg_doc_number TYPE char10.
DATA : vg_ftp_log TYPE c LENGTH 50.
DATA : vg_ftp_map TYPE c LENGTH 50.
DATA : vg_cantidad_facturas TYPE i.
DATA : vg_facturas TYPE i.
DATA : vg_dbconame LIKE dbcon-con_name.
DATA : vg_bstnk LIKE vbak-bstnk.
DATA : vg_factura LIKE vbrk-vbeln.
DATA : vg_docgir LIKE zes_docar9-docgir.
DATA : vg_bzirk TYPE knvv-bzirk.
DATA : vg_kvgr1 TYPE knvv-kvgr1.
DATA : vg_error_ftp TYPE c LENGTH 1.
DATA : lv_tabix LIKE sy-tabix.
DATA : lv_mensaje TYPE string.
DATA : wa_docar9 LIKE zes_docar9,
ti_docar9 LIKE zes_docar9 OCCURS 0 WITH HEADER LINE.
DATA : wa_cona22 LIKE zes_cona22,
ti_cona22 LIKE zes_cona22 OCCURS 0 WITH HEADER LINE.
DATA : tg_doca01 LIKE zes_doca01 OCCURS 0,
ti_doca01 LIKE zes_doca01 OCCURS 0 WITH HEADER LINE.
DATA : wa_doca01 LIKE zes_doca01.
DATA : tg_gloa04 LIKE zes_gloa04 OCCURS 0,
ti_gloa04 LIKE zes_gloa04 OCCURS 0 WITH HEADER LINE.
DATA : wa_gloa04 LIKE zes_gloa04.

TYPES : BEGIN OF ty_zrsapsoin,


pais1 TYPE zrsapsoin-pais1,
bukrs TYPE zrsapsoin-bukrs,
plts1 TYPE zrsapsoin-plts1,
sucs2 TYPE zrsapsoin-sucs2.
TYPES : END OF ty_zrsapsoin.

DATA : tg_zrsapsoin TYPE ty_zrsapsoin OCCURS 0 WITH HEADER LINE.


DATA : vg_pais1 TYPE zrsapsoin-pais1.
DATA : vg_bukrs TYPE zrsapsoin-bukrs.
DATA : vg_plts1 TYPE zrsapsoin-plts1.
DATA : vg_sucs2 TYPE zrsapsoin-sucs2.

DATA : tl_adrc TYPE adrc OCCURS 0 WITH HEADER LINE.

DATA: wa_return_gescom TYPE zes_retorno_gescom,


lv_katr1 LIKE kna1-katr1,
lv_vbeln LIKE vbrk-vbeln,
lv_kunag LIKE vbrk-kunag,
lv_xblnr LIKE vbrk-xblnr,
lv_cedes LIKE vbrp-werks.

DATA: ls_header TYPE bal_s_log,


lv_log_handle TYPE balloghndl,
ls_msg TYPE bal_s_msg,
l_msg_was_logged TYPE boolean,
lt_log_handles TYPE bal_t_logh.

DATA: r_plazos TYPE TABLE OF rgsbv,


e_plazos TYPE rgsbv.

DATA: ti_enq LIKE TABLE OF seqg3 WITH HEADER LINE,


lv_garg LIKE seqg3-garg,
lv_numc LIKE dd01v-datatype,
lv_cont TYPE i.

RANGES: r_vinos FOR tvarvc-low.


*{ INSERT DEVK921158 1
*** INICIO REMEDIACION MTH 05.04.2023
DATA: X_FLAG TYPE C.
*** FIN REMEDIACION MTH 05.04.2023
*
*} INSERT

You might also like