You are on page 1of 3

*&---------------------------------------------------------------------*

*& Include ZRE_NOTASDBCR_DATA


*&---------------------------------------------------------------------*
TABLES: kna1, bkpf, s017, skat.
TYPE-POOLS: slis, icon.

TYPES: BEGIN OF infopartidas,


bukrs LIKE bkpf-bukrs,
belnr LIKE bkpf-belnr,
gjahr LIKE bkpf-gjahr,
buzei LIKE bseg-buzei,
umskz LIKE bseg-umskz,
umsks LIKE bseg-umsks,
vertn LIKE bseg-vertn,
zuonr LIKE bseg-zuonr,
* blart LIKE bkpf-blart,
* budat LIKE bkpf-budat,
koart LIKE bseg-koart,
kunnr LIKE bsid-kunnr,
hkont LIKE bseg-hkont,
prctr LIKE bsis-prctr,
* mwskz LIKE bsis-mwskz,
ktext LIKE rfpsd-ktext,
wrbtr LIKE bseg-dmbtr,
* waers TYPE waers,
sgtxt TYPE bsid-sgtxt,
END OF infopartidas.

TYPES: BEGIN OF infomayor,


bukrs LIKE bkpf-bukrs,
belnr LIKE bkpf-belnr,
gjahr LIKE bkpf-gjahr,
hkont LIKE bsis-hkont,
prctr LIKE bsis-prctr,
mwskz LIKE bsis-mwskz,
wrbtr LIKE bseg-dmbtr,
sgtxt LIKE bseg-sgtxt,
END OF infomayor.

DATA: BEGIN OF it_docs OCCURS 0,


bukrs LIKE bkpf-bukrs,
belnr LIKE bkpf-belnr,
gjahr LIKE bkpf-gjahr,
budat LIKE bkpf-budat,
xblnr LIKE bkpf-xblnr,
blart LIKE bkpf-blart,
waers LIKE bkpf-waers,
ktopl LIKE t001-ktopl,
END OF it_docs,

BEGIN OF it_facturas OCCURS 0,


bukrs LIKE bkpf-bukrs,
belnr LIKE bkpf-belnr,
gjahr LIKE bkpf-gjahr,
mark,
buzei LIKE bseg-buzei,
xblnr LIKE bkpf-xblnr,
ktopl LIKE t001-ktopl,
shkzg LIKE bsid-shkzg,
blart LIKE bkpf-blart,
budat LIKE bkpf-budat,
kunnr LIKE bsid-kunnr,
umskz LIKE bseg-umskz,
umsks LIKE bseg-umsks,
vertn LIKE bseg-vertn,
zuonr LIKE bseg-zuonr,
prctr LIKE bseg-prctr,
kostl LIKE csksz-kostl,
mwskz LIKE bsis-mwskz,
koart LIKE bseg-koart,
hkont LIKE bsis-hkont,
fstag LIKE skb1-fstag,
ktext LIKE rfpsd-ktext,
wrbtr LIKE bseg-dmbtr,
montodb LIKE bseg-dmbtr,
montocr LIKE bseg-dmbtr,
waers TYPE waers,
sgtxt LIKE bseg-sgtxt,
bukrsdoc LIKE bkpf-bukrs,
belnrdoc LIKE bkpf-belnr,
gjahrdoc LIKE bkpf-gjahr,
status(4),
msg(100),
return LIKE TABLE OF bapiret2,
END OF it_facturas,

BEGIN OF it_clientes OCCURS 0,


kunnr LIKE kna1-kunnr,
name1 LIKE kna1-name1,
END OF it_clientes,

BEGIN OF it_cuentas OCCURS 0,


saknr LIKE skat-saknr,
txt20 LIKE skat-txt20,
fstag LIKE skb1-fstag,
END OF it_cuentas,

wreturn LIKE bapiret2,


idx LIKE sy-tabix,
fld1(50), fld2(50),
bintense,
x(1) VALUE 'X',
func LIKE rs38l-name,
wbelnr LIKE bkpf-belnr,
it_partidas TYPE TABLE OF infopartidas WITH HEADER LINE,
it_mayor TYPE TABLE OF infomayor WITH HEADER LINE,
wa LIKE LINE OF it_facturas,
okcode LIKE sy-ucomm,
save_ok LIKE sy-ucomm,
wfacturas LIKE it_facturas.

CONTROLS: tc_log TYPE TABLEVIEW USING SCREEN 1002,


tc_facturas TYPE TABLEVIEW USING SCREEN 1001.

"Estructuras BAPI
DATA: documentheader TYPE bapiache09,
obj_key TYPE bapiache01-obj_key,
accountreceivable TYPE TABLE OF bapiacar09 WITH HEADER LINE,
currencyamount TYPE TABLE OF bapiaccr09 WITH HEADER LINE,
return TYPE TABLE OF bapiret2 WITH HEADER LINE,
accountgl TYPE TABLE OF bapiacgl09 WITH HEADER LINE.

"Estructuras para ALV


DATA: layout TYPE slis_layout_alv,
user_command TYPE slis_formname VALUE 'USER_COMMAND',
status_set TYPE slis_formname VALUE 'PF_STATUS_SET',
sort TYPE slis_sortinfo_alv,
it_sort TYPE slis_t_sortinfo_alv,
l_fieldcat TYPE slis_fieldcat_alv,
it_events TYPE slis_t_event,
it_fieldcat TYPE slis_t_fieldcat_alv,
p_ctadev LIKE bseg-hkont,
p_ctaimp LIKE bseg-hkont.

RANGES: s_budat FOR bkpf-budat.

FIELD-SYMBOLS: <fldcat> LIKE l_fieldcat,


<f_facturas> LIKE LINE OF it_facturas.

SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.


SELECT-OPTIONS: s_kunnr FOR kna1-kunnr MEMORY ID kun,
s_belnr FOR bkpf-belnr,
s_bukrs FOR bkpf-bukrs OBLIGATORY MEMORY ID buk,
s_gjahr FOR bkpf-gjahr,
s_blart FOR bkpf-blart DEFAULT 'ZH',
s_spmon FOR s017-spmon DEFAULT sy-datum OBLIGATORY.
SELECTION-SCREEN END OF BLOCK block1.

SELECTION-SCREEN BEGIN OF BLOCK b WITH FRAME TITLE text-002.


PARAMETERS: p_budat LIKE bkpf-budat DEFAULT sy-datum OBLIGATORY,
p_nd LIKE bkpf-blart DEFAULT 'DH',
p_nc LIKE bkpf-blart DEFAULT 'CH'.
SELECTION-SCREEN END OF BLOCK b.

You might also like