Zmmpurchase Register Top GSTT

You might also like

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

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

*& Include ZMMPURCHASE_REGISTER_TOP


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

TABLES : ekko,
mkpf,
rbkp,
lfm1,
ekpo,
lfa1,
t005s,
rseg,
**Begin of change Ananth M 08/09/2017.
bseg,
bkpf,
marc.
**End of change Ananath M 08/09/2017.
*&---------------------------------------------------------------------*
*& TYPES
*&---------------------------------------------------------------------*
TYPES : BEGIN OF ty_ekko,
ebeln TYPE ebeln,
bukrs TYPE bukrs,
lifnr TYPE elifn,
dppct TYPE me_dppcnt,
dpamt TYPE me_dpamnt,
dpdat TYPE me_dpddat,
zzlicty TYPE zde_lity,
zzlicenseno TYPE licenseno,
END OF ty_ekko,

BEGIN OF ty_ekpo,
ebeln TYPE ebeln,
ebelp TYPE ebelp,
matnr TYPE matnr,
bukrs TYPE bukrs,
werks TYPE ewerk,
menge TYPE bstmg,
meins TYPE bstme,
netpr TYPE bprei,
peinh TYPE epein,
netwr TYPE bwert,
mwskz TYPE mwskz,
pstyp TYPE pstyp,
knttp TYPE knttp,
lmein TYPE lagme,
*** EKKO fields
bstyp TYPE ebstyp,
bsart TYPE esart,
aedat TYPE erdat,
lifnr TYPE elifn,
zterm TYPE dzterm,
ekgrp TYPE bkgrp,
waers TYPE waers,
wkurs TYPE wkurs,
bedat TYPE ebdat,
inco1 TYPE inco1,
knumv TYPE knumv,
dppct TYPE me_dppcnt,
dpamt TYPE me_dpamnt,
dpdat TYPE me_dpddat,
zzlicty TYPE zde_lity,
zzlicenseno TYPE licenseno,
kposn TYPE kposn,
END OF ty_ekpo,
*chiru on 16-04-18**
BEGIN OF ty_vbfa,
vbelv TYPE vbfa-vbelv,
vbeln TYPE vbfa-vbeln,
vbtyp_n TYPE vbfa-vbtyp_n,
END OF ty_vbfa,
* *end chiru on 16-04-18**
BEGIN OF ty_prcd,
knumv TYPE knumv,
kposn TYPE kposn,
kschl TYPE kscha,
kbetr TYPE vfprc_element_amount,
waers TYPE waers,
kwert TYPE vfprc_element_value,
END OF ty_prcd,
* ,ADDED BY CHIRU ON 13-04-2018
BEGIN OF ty_acdoca,
rldnr TYPE acdoca-rldnr,
rbukrs TYPE acdoca-rbukrs,
gjahr TYPE acdoca-gjahr,
belnr TYPE acdoca-belnr,
docln TYPE acdoca-docln,
awref TYPE acdoca-awref,
xreversing TYPE acdoca-xreversing,
xreversed TYPE acdoca-xreversed,
xtruerev TYPE acdoca-xtruerev,
awtyp_rev TYPE acdoca-awtyp_rev,
aworg_rev TYPE acdoca-aworg_rev,
awref_rev TYPE acdoca-awref_rev,
budat TYPE acdoca-budat,
bldat TYPE acdoca-bldat,
buzei TYPE acdoca-buzei,
rebzj TYPE acdoca-rebzj,
rebzz TYPE acdoca-rebzz,
ebeln TYPE acdoca-ebeln,
ebelp TYPE acdoca-ebelp,
sgtxt TYPE acdoca-sgtxt,
koart TYPE acdoca-koart,
END OF ty_acdoca,
* ,ADDED BY CHIRU ON 13-04-2018
**** chiru on 18-04-18
BEGIN OF ty_essr,
lblni TYPE essr-lblni,
lblne TYPE essr-lblne,
txz01 TYPE essr-txz01,
ebeln TYPE essr-ebeln,
ebelp TYPE essr-ebelp,
END OF ty_essr,
* **** chiru on 18-04-18
BEGIN OF ty_matdoc,
werks TYPE werks_d,
lgort_sid TYPE nsdm_lgort,
bukrs TYPE bukrs,
meins TYPE meins,
menge TYPE menge_d,
budat TYPE budat,
gjahr TYPE gjahr,
mblnr TYPE mblnr,
mjahr TYPE mjahr,
zeile TYPE mblpo,
ebeln TYPE bstnr,
ebelp TYPE ebelp,
belnr TYPE belnr_d,
bwart TYPE bwart,
matnr TYPE matnr,
lifnr TYPE elifn,
sgtxt TYPE sgtxt, " chiru on 16-04-18
ryear TYPE j_1iryear1,
lfbja TYPE lfbja,
lfbnr TYPE lfbnr,
lfpos TYPE lfpos,
sjahr TYPE mjahr,
smbln TYPE mblnr,
smblp TYPE mblpo,
* sgtxt TYPE sgtxt, "Item Text " comment by chiru on 16-04-2018
pprctr TYPE pprctr, "Maheb
END OF ty_matdoc,

BEGIN OF ty_j_1imovend,
lifnr TYPE lifnr,
j_1iexcd TYPE j_1iexcd,
j_1iexrn TYPE j_1iexrn,
j_1iexdi TYPE j_1iexdi,
END OF ty_j_1imovend,

BEGIN OF ty_j_1iexchdr,
docno TYPE j_1idocno,
exnum TYPE j_1iexcnum,
exdat TYPE j_1iexcdat,
rdoc TYPE j_1irdoc1,
ryear TYPE j_1iryear1,
END OF ty_j_1iexchdr,

BEGIN OF ty_1imocomp,
bukrs TYPE bukrs,
werks TYPE werks_d,
j_1icstno TYPE j_1icstno,
j_1ilstno TYPE j_1ilstno,
END OF ty_1imocomp,

BEGIN OF ty_j_1imtchid,
matnr TYPE matnr,
werks TYPE werks_d,
j_1ichid TYPE j_1ichid,
END OF ty_j_1imtchid,

BEGIN OF ty_makt,
matnr TYPE matnr,
spras TYPE spras,
maktx TYPE maktx,
END OF ty_makt,
BEGIN OF ty_t001w,
werks TYPE werks_d,
name1 TYPE name1,
END OF ty_t001w,

BEGIN OF ty_rbkp,
belnr TYPE re_belnr,
gjahr TYPE gjahr,
budat TYPE budat,
xblnr TYPE xblnr1,
bukrs TYPE bukrs,
lifnr TYPE lifre,
waers TYPE waers,
beznk TYPE beznk,
zterm TYPE dzterm,
END OF ty_rbkp,

BEGIN OF ty_lfa1,
lifnr TYPE lifnr,
land1 TYPE land1_gp,
name1 TYPE name1_gp,
landx50 TYPE landx50,
ven_class TYPE j_1igtakld,
ort01 TYPE ort01_gp, " City
regio TYPE regio , "Region (State, Province, County)
END OF ty_lfa1,

BEGIN OF ty_lfm1,
lifnr TYPE lifnr,
kalsk TYPE kalsk,
END OF ty_lfm1,
*****
BEGIN OF ty_lfa11,
lifnr TYPE lifnr,
land1 TYPE land1_gp,
regio TYPE regio,
j_1ilstno_1 TYPE j_1ilstno,
END OF ty_lfa11,

BEGIN OF ty_t005u,
bland TYPE regio,
bezei TYPE bezei20,
END OF ty_t005u,
*****
BEGIN OF ty_mseg,
mblnr TYPE mblnr,
mjahr TYPE mjahr,
zeile TYPE mblpo,
ebeln TYPE bstnr,
ebelp TYPE ebelp,
ryear TYPE j_1iryear1,
END OF ty_mseg,

BEGIN OF ty_ekbe,
ebeln TYPE ebeln,
ebelp TYPE ebelp,
vgabe TYPE vgabe,
gjahr TYPE mjahr,
belnr TYPE mblnr,
buzei TYPE mblpo,
budat TYPE budat,
menge TYPE menge_d,
dmbtr TYPE dmbtr,
END OF ty_ekbe,

BEGIN OF ty_t007s,
spras TYPE spras, "Language Key " Added by Ananth M 09/09/2017
kalsm TYPE kalsm_d,
mwskz TYPE mwskz,
text1 TYPE text1_007s,
END OF ty_t007s,

BEGIN OF ty_rseg,
belnr TYPE belnr_d,
gjahr TYPE gjahr,
buzei TYPE rblgp,
ebeln TYPE ebeln,
ebelp TYPE ebelp,
spgrt TYPE spgrt,
lfbnr TYPE lfbnr,
lfgja TYPE lfgja,
lfpos TYPE lfpos,
mwskz TYPE mwskz,
menge TYPE menge_d, "Maheb
hsn_sac TYPE j_1ig_hsn_sac, "Navya
END OF ty_rseg,

BEGIN OF ty_purreg,
bukrs TYPE bukrs,
werks TYPE werks_d,
plan_name TYPE name1,
vend_name TYPE name1_gp,
landx50 TYPE landx50,
j_1iexcd TYPE j_1iexcd,
j_1iexrn TYPE j_1iexrn,
j_1iexdi TYPE j_1iexdi,
ebeln TYPE ebeln,
ebelp TYPE ebelp,
aedat TYPE erdat,
bedat TYPE ebdat,
lifnr TYPE elifn,
bsart TYPE esart,
zterm TYPE dzterm,
ekorg TYPE ekorg,
ekgrp TYPE bkgrp,
waers TYPE waers,
waers_i TYPE waers,
reswk TYPE reswk,
supp_name TYPE name1,
wkurs TYPE wkurs,
inco1 TYPE inco1,
dppct TYPE me_dppcnt,
dpamt TYPE me_dpamnt,
dpdat TYPE me_dpddat,
zzlicty TYPE zde_lity,
zzlicenseno TYPE licenseno,
matnr TYPE matnr,
menge TYPE menge_d,
meins TYPE meins,
netpr TYPE bprei,
netwr TYPE bwert,
mwskz TYPE mwskz,
pstyp TYPE pstyp,
knttp TYPE knttp,
lmein TYPE lagme,
docno TYPE j_1idocno,
exnum TYPE j_1iexcnum,
exdat TYPE j_1iexcdat,
j_1ichid TYPE j_1ichid,
belnr TYPE re_belnr,
belnr_c TYPE belnr_d,
gjahr TYPE gjahr,
buzei TYPE rblgp,
budat_i TYPE budat,
xblnr TYPE xblnr1,
beznk TYPE beznk,
maktx TYPE maktx,
text1 TYPE text1_007s,
mblnr TYPE mblnr,
mjahr TYPE mjahr,
zeile TYPE mblpo,
menge_i TYPE menge_d,
budat TYPE budat,
ptext TYPE ptext_d,
vat_amt TYPE vfprc_element_value,
st_amt TYPE vfprc_element_value,
cst_amt TYPE vfprc_element_value,
ed_amt TYPE vfprc_element_value,
bt_amt TYPE vfprc_element_value,
at_amt TYPE vfprc_element_value,
cvd_amt TYPE vfprc_element_value,
cd_amt TYPE vfprc_element_value,
sad_amt TYPE vfprc_element_value,
vat_cur TYPE waers,
st_cur TYPE waers,
cst_cur TYPE waers,
ed_cur TYPE waers,
bt_cur TYPE waers,
at_cur TYPE waers,
cvd_cur TYPE waers,
cd_cur TYPE waers,
sad_cur TYPE waers,
tot_amt TYPE vfprc_element_value,
base_amt TYPE vfprc_element_value,
totamt_lc TYPE vfprc_element_value,
base_rate TYPE zde_rate,
ebeln_n TYPE ebeln,
ebelp_n TYPE ebelp,
j_1icstno TYPE j_1icstno,
j_1ilstno TYPE j_1ilstno,
bland TYPE regio,
bezei TYPE bezei20,
j_1ilstno_1 TYPE j_1ilstno,
taxnum TYPE dfkkbptaxnum-taxnum,
steuc TYPE marc-steuc,
akont TYPE lfb1-akont,
ven_class TYPE char40,
**Begin of Add Ananth M 12/09/2017.
mwskz_gst TYPE mwskz, "Tax on Sales/Purchases Code
zekkn TYPE dzekkn, "Sequential Number of Account Assignment
hsn_sac TYPE j_1ig_hsn_sac, "HSN or SAC Code
mblnr_gst TYPE mblnr, "Number of Material Document
mblnr_gst_rev TYPE mblnr, "REVERSAL DOCUMENT
zeile_gst TYPE mblpo, "Item in Material Document
bwart_gst TYPE bwart, "Movement type (inventory management)
budat_mkpf_gst TYPE budat, "Posting Date in the Document
budat_mkpf_gst_rev TYPE budat, "Posting Date in the Document
awkey_gst TYPE awkey,
gjahr_gst TYPE gjahr,
budat_gst TYPE budat,
belnr_gst TYPE bkpf-belnr,
gst_inbound_qty TYPE fkimg, "GST Inbound Invoice Qty
budat_fimiro_gst TYPE budat,
stblg_belnr TYPE bkpf-belnr, "stblg,
budat_gst1 TYPE budat,
xblnr_alt TYPE xblnr_alt,
mwskz_gst1 TYPE mwskz,
buzei_gst TYPE buzei,
belnr_rbkp TYPE xblnr1, "rbkp-belnr,
sgtxt TYPE sgtxt,
canceldoc_rbkp TYPE rbkp-belnr,
odnrev_rbkp TYPE rbkp-belnr,
sgtxt_rbkp TYPE sgtxt,
budat_rbkp TYPE budat,
budat_rbkp_rev TYPE budat,
ort01_gst TYPE ort01_gp, "City
regio_gst TYPE regio, "Region (State, Province, County)
stcd3_gst TYPE stcd3,
ven_class_gst(30) TYPE c, "char1, "j_1igtakld, "Vendor Classification
for GST
gstin TYPE j_1igstcd3, "TABLE :J_1BBRANCH Tax Number 3
prctr TYPE prctr, " Profit Center
steuc_hsn TYPE steuc, "Control code for consumption taxes in
foreign trade
lgort TYPE lgort_d, "Storage Location
konts_gst TYPE saknr, "G/L Account Number
bldat_gst TYPE bldat,
xblnr_gst TYPE xblnr1, "Reference Document Number
taxrate_konv TYPE string, "kbetr, "TAX RATE
taxrate_konv_cgst TYPE string, "kbetr, "TAX RATE
taxrate_konv_sgst TYPE string, "kbetr, "TAX RATE
taxbase_amount TYPE hwbas_bses, "Tax Base Amount in Local Currency
taxbase_amount_cgst TYPE hwbas_bses, "Tax Base Amount in Local Currency +
GST
taxbase_amount_igst TYPE hwbas_bses, "Tax Base Amount in Local Currency +
GST
taxbase_amount_sgst TYPE hwbas_bses, "Tax Base Amount in Local Currency +
GST
taxrate_konv1 TYPE string, "char16, "kbetr, "TAX RATE
cgstrate_konv TYPE kbetr, ""CGSTRate"
cgstamount_konv TYPE kwert, ""CGSTAmount"
sgstrate_konv TYPE kbetr, ""SGSTRate"
sgstamount_konv TYPE kwert, " SGST AMOUNT"
igstrate_konv TYPE kbetr, " IGST RATE"
igstamount_konv TYPE kwert, " IGST RATE"
taxtotal_konv TYPE wrbtr, "TAX TOTAL
tottax_baseamount TYPE bseg-wrbtr, "Total tax base amount
migodoc_valbseg TYPE dmbtr, "FI MIGO Doc Value
invoicetotal_konv TYPE rmwwr, "kwert, "Invoice Total
cess_amount TYPE hwste, "kbetr, "TAX RATE
srvpos_gst TYPE srvpos, "ACTIVITY NUMBER
asktx TYPE asktx, "Activity Decription
budat_fi_rev TYPE budat,
frbnr_bill_no TYPE frbnr1, "Number of Bill of Lading at Time of
Goods Receipt,
mwskz_taxdesc TYPE text1_007s,
bklas_gst TYPE bklas, "VALUTION CLASS
matkl_gst TYPE matkl_srv, "Material Group
astyp_gst TYPE astyp, "Service Category
xblnr_mkpf_gst TYPE xblnr1,
migo_revvalue TYPE dmbtr, " grund, "MB_GRBEW"FI MIGO Reversal Doc
Value "commnet replacethe grund with dmbtr.
migo_text TYPE stext,
migo_revtext TYPE stext,
revstatecode TYPE regio, "STATE CODE
revstatename TYPE ort01, "STATE NAME
condition_value TYPE kwert,
basic_price TYPE kbetr,
freight_charges TYPE kbetr,
other_charges TYPE kbetr,
tax_type TYPE char10,
pgi_doc TYPE char10,
pprctr TYPE pprctr, "Maheb
acc_doc_no TYPE belnr_d, "Navya
miro_fi_rev TYPE belnr_d, "Navya
lblni TYPE essr-lblni, " CHIRU 18-04-18
**End of Add Ananth M 12/09/2017.
END OF ty_purreg,

BEGIN OF ty_ekko_ekpo1,
lifnr TYPE lifnr,

END OF ty_ekko_ekpo1,

BEGIN OF ty_ekko_ekpo,
ebeln TYPE ebeln,
mandt_i TYPE mandt,
ebeln_i TYPE ebeln,
ebelp_i TYPE ebelp,
bukrs TYPE bukrs,
bstyp TYPE ebstyp,
bsart TYPE esart,
loekz TYPE eloek,
aedat TYPE erdat,
* bedat TYPE ebdat,
lifnr TYPE elifn,
zterm TYPE dzterm,
ekorg TYPE ekorg,
ekgrp TYPE bkgrp,
waers TYPE waers,
wkurs TYPE wkurs,
bedat TYPE ebdat, " ananth by un commented
reswk TYPE reswk,
inco1 TYPE inco1,
knumv TYPE knumv,
kalsm TYPE kalsm_d,
exnum TYPE exnum,
aedat_i TYPE paedt,
* bedat TYPE bedat,
matnr_i TYPE matnr,
bukrs_i TYPE bukrs,
werks_i TYPE ewerk,
ktmng_i TYPE ktmng,
menge_i TYPE bstmg,
meins_i TYPE bstme,
netpr_i TYPE bprei,
peinh_i TYPE epein,
netwr_i TYPE bwert,
mwskz_i TYPE mwskz,
pstyp_i TYPE pstyp,
knttp_i TYPE knttp,
wepos_i TYPE wepos,
weunb_i TYPE weunb,
repos_i TYPE repos,
lmein_i TYPE lagme,
**Begin of ADD Ananth M 14/09/2017.
packno_i TYPE packno , "Package number
attyp_i TYPE attyp, "Maheb
**End of ADD Ananth M 14/09/2017.
*******
dppct TYPE me_dppcnt,
dpamt TYPE me_dpamnt,
dpdat TYPE me_dpddat,
zzlicty TYPE zde_lity,
zzlicenseno TYPE licenseno,
kposn TYPE kposn,

END OF ty_ekko_ekpo,

BEGIN OF ty_komv,
kschl TYPE kscha,
kwert TYPE vfprc_element_value,
END OF ty_komv,

**Begin of ADD Ananth M 08/09/2017.


**Below Declarations added for GST
BEGIN OF ty_vbrp,"J_1BBRANCH
fkimg TYPE fkimg, "Actual billed quantity
aubel TYPE vbeln_va, "Sales Document
aupos TYPE ebelp , "Sales Document Item
auref TYPE auref , "Sales document was created from reference
matnr TYPE matnr, "Material Number.
END OF ty_vbrp,

BEGIN OF ty_j_1bbrancv,"J_1BBRANCH
bukrs TYPE bukrs, "Company Code
branch TYPE j_1bbranc_, "Business Place
gstin TYPE j_1igstcd3 , "Tax Number 3
END OF ty_j_1bbrancv,

BEGIN OF tty_lfa1,
lifnr TYPE lifnr, "Account Number of Vendor or Creditor
land1 TYPE land1_gp, "Country Key
stcd3 TYPE stcd3, "Tax Number 3
ort01 TYPE ort01_gp, " City
regio TYPE regio , "Region (State, Province, County)
ven_class TYPE j_1igtakld, "Vendor Classification for GST
END OF tty_lfa1,

BEGIN OF ty_marc,
matnr TYPE matnr, "Material Number
werks TYPE werks_d, "Plant
prctr TYPE prctr, " Profit Center
steuc TYPE steuc, "Control code for consumption taxes in foreign trade
END OF ty_marc,

***Added by Maheb
BEGIN OF ty_mara,
matnr TYPE matnr,
matkl TYPE matkl,
END OF ty_mara,
***Ended by Maheb

BEGIN OF ty_mard,
matnr TYPE matnr, "Material Number
werks TYPE werks_d, "Plant
lgort TYPE lgort_d, " Storage Location
END OF ty_mard,

BEGIN OF ty_bseg,
bukrs TYPE bukrs, "Company Code
belnr TYPE belnr_d, " Accounting Document Number
gjahr TYPE gjahr, "fiscal year
BUZID TYPE BUZID, "Identification of the Line Item "added by chiru on
12-04-18
koart TYPE koart, "Account type
shkzg TYPE shkzg, "Debit/Credit Indicator "Navya
mwskz TYPE mwskz, "Tax on Sales/Purchases Code
dmbtr TYPE dmbtr, "Amount in local currency
wrbtr TYPE wrbtr, "Amount in document currency
HKONT TYPE HKONT, "General Ledger Account "added by chiru on 12-04-18
kunnr TYPE kunnr, "Customer Number
lifnr TYPE lifnr, "Account Number of Vendor or Creditor
ebeln TYPE ebeln, "Purchasing Document Number "166
ebelp TYPE ebelp, "Item Number of Purchasing Document
zekkn TYPE dzekkn, "Sequential Number of Account Assignment
prctr TYPE prctr, "Profit Center
awkey TYPE awkey, "Object key
hsn_sac TYPE j_1ig_hsn_sac, "HSN or SAC Code
END OF ty_bseg,

**** BEGIN OF ty_bset,


**** bukrs TYPE bukrs, "Company Code
**** belnr TYPE belnr_d, " Accounting Document Number
**** gjahr TYPE gjahr, "fiscal year
**** mwskz TYPE mwskz, "Tax on Sales/Purchases Code
**** hwbas TYPE hwbas_bses, "Tax Base Amount in Local Currency
**** hwste TYPE hwste, "Tax Amount in Local Currency
**** knumh TYPE knumh, "Condition record number
**** kschl TYPE kschl, "Condition type
**** kbetr TYPE kbetr_tax, "Tax Rate 24
**** END OF ty_bset,

BEGIN OF ty_bset1,
bukrs TYPE bukrs, "company Code
belnr TYPE belnr_d, "accounting document Number
gjahr TYPE gjahr, "fiscal year
buzei TYPE buzei, "Number of Line item within accounting document
shkzg TYPE shkzg, "debit/credit indicator
hwbas TYPE hwbas_bses, "tax Base amount in LOCAL currency
fwbas TYPE fwbas_bses, "tax base amount in document currency
kschl TYPE kschl, "Condition TYPE
kbetr TYPE kbetr_tax, "tax rate
END OF ty_bset1,

BEGIN OF ty_t030,
ktopl TYPE ktopl , "Chart of Accounts
ktosl TYPE ktosl, "Transaction Key
bklas TYPE bklas, "Valuation Class
konts TYPE saknr, "G/L Account Number
END OF ty_t030,

BEGIN OF ty_mbew,
matnr TYPE matnr, "Material Number
bwkey TYPE bwkey, "Valuation Area
bklas TYPE bklas, "Valuation Class
END OF ty_mbew,

BEGIN OF tty_mkpf,
mblnr TYPE mblnr, "Number of Material Document
mjahr TYPE mjahr, "Material Document Year
vgart TYPE vgart, "Transaction/Event Type
bldat TYPE bldat, "Document Date in Document
xblnr TYPE xblnr1, "Reference Document Number
frbnr TYPE frbnr1, "Number of Bill of Lading at Time of Goods Receipt
END OF tty_mkpf,

BEGIN OF tty_mseg,
mblnr TYPE mblnr, "Number of Material Document
mjahr TYPE mjahr, "Material Document Year
zeile TYPE mblpo, "Item in Material Document
bwart TYPE bwart, "Movement type (inventory management)
matnr TYPE matnr, "Material Number
werks TYPE werks_d, "Plant
charg TYPE charg_d, "Batch Number
SHKZG TYPE SHKZG, "Debit/Credit Indicator "Added by chiru on 12-04-
18
ebeln TYPE bstnr, "Purchase Order Number
ebelp TYPE ebelp , "Item Number of Purchasing Document
lfbja TYPE lfbja, "Fiscal Year of a Reference Document
lfbnr TYPE lfbnr, "Document No. of a Reference Document
lfpos TYPE lfpos, "Item of a Reference Document
sgtxt TYPE sgtxt, "Item Text
grund TYPE mb_grbew, "Reason for Movement
pprctr TYPE pprctr, "Added by Maheb
budat_mkpf TYPE budat, "Posting Date in the Document
END OF tty_mseg,
BEGIN OF ty_bkpf,
bukrs TYPE bukrs, "Company Code
belnr TYPE belnr_d , "Accounting Document Number
gjahr TYPE gjahr , "Fiscal Year
BLART TYPE BLART, "Document type
bldat TYPE bldat, "Document Date in Document
budat TYPE budat, "Posting Date in the Document
xblnr TYPE xblnr1, "Reference Document Number
dbblg TYPE dbblg, "Recurring Entry Document Number
stblg TYPE stblg, "Reverse Document Number
stjah TYPE stjah, "Reverse document fiscal year
awkey TYPE awkey, "Reference Key
xblnr_alt TYPE xblnr_alt, "Alternative Reference Number
awref_rev TYPE awref_rev, "Reversal: Reverse Document
Reference Document Number Added by navya on 09.04.2018
XREVERSING TYPE CO_STFLG, "Identifier for reversal document " Added by
chiru on 12-04-18
xreversed TYPE co_stokz, "Indicator: Document was reversed
knumv TYPE knumv , "Number of the Document Condition
END OF ty_bkpf,

BEGIN OF tty_t001w,
werks TYPE werks_d,
name1 TYPE name1,
ort01 TYPE ort01, "City
regio TYPE regio, "region (State, province, county)
END OF tty_t001w,

BEGIN OF tty_rseg,
belnr TYPE belnr_d,
gjahr TYPE gjahr,
buzei TYPE rblgp,
ebeln TYPE ebeln,
ebelp TYPE ebelp,
zekkn TYPE dzekkn, "Sequential Number of Account Assignment
matnr TYPE matnr, "Material Number
werks TYPE werks_d,
mwskz TYPE mwskz, " Tax on sales/purchases code " Added by Ananth M
09/09/2017
menge TYPE menge_d, "Maheb
bklas TYPE bklas, "Valuation Class " Added by Ananth M 09/09/2017
packno TYPE packno_ekbe, "Package Number of Service
introw TYPE introw_ekbe, "Line Number of Service
pack_gst TYPE packno_ekbe , "Service Assignment
* wRBTR type wRBTR,
* KSCHL type KSCHL,
END OF tty_rseg,

BEGIN OF tty_rbkp,
belnr TYPE re_belnr , "Document Number of an Invoice Document
gjahr TYPE gjahr, "Fiscal Year
blart TYPE blart, "Document Type
budat TYPE budat , "Posting Date in the Document
vgart TYPE m8vga, "Transaction Type in AG08 (Internal Document Type)
xblnr TYPE xblnr1, "Reference Document Number
lifnr TYPE lifre , "Different Invoicing Party
rmwwr TYPE rmwwr, "Gross Invoice Amount in Document Currency
stblg TYPE re_stblg, "Reversal document number
ivtyp TYPE ivtyp , "Origin of a Logistics Invoice Verification Document
sgtxt TYPE sgtxt, "Item Text
END OF tty_rbkp,

BEGIN OF ty_esll,
packno TYPE packno, "Package number
introw TYPE numzeile, "Line Number
srvpos TYPE asnum, "Activity Number.
package TYPE package, "Service Assignment
sub_packno TYPE sub_packno, "Subpackage number
ktext1 TYPE sh_text1, "Added by Maheb
END OF ty_esll,

BEGIN OF ty_asmd,
asnum TYPE asnum, "Activity Number
matkl TYPE matkl_srv, "Material Group
astyp TYPE astyp, "Service Category
taxtariffcode TYPE j_1b_tax_tariff_code, "Tax Tariff Code
END OF ty_asmd,

BEGIN OF ty_asmdt,
asnum TYPE asnum, "Activity Number
asktx TYPE asktx, "asktx , " Service Short Text
END OF ty_asmdt,

BEGIN OF tty_t007s,
spras TYPE spras, "Language Key
kalsm TYPE kalsm_d, "Procedure (Pricing, Output Control, Acct. Det.,
Costing,...)
mwskz TYPE mwskz, "Tax on Sales/Purchases Code
END OF tty_t007s,

BEGIN OF tty_ekbe,
ebeln TYPE ebeln,
ebelp TYPE ebelp,
zekkn TYPE dzekkn, "Sequential Number of Account Assignment
vgabe TYPE vgabe,
gjahr TYPE mjahr,
belnr TYPE mblnr,
buzei TYPE mblpo,
bewtp TYPE bewtp, "Maheb
BWART TYPE BWART, " CHIRU ON 18-04-18
budat TYPE budat,
menge TYPE menge_d,
dmbtr TYPE dmbtr,
shkzg TYPE shkzg, "Navya
xblnr TYPE xblnr1, "
matnr TYPE matnr,
werks TYPE werks_d, "Plant
mwskz TYPE mwskz, "Maheb
charg TYPE charg_d,
awkey_bkpf TYPE bkpf-awkey,
END OF tty_ekbe,
*,*chiru 16-04-18
* BEGIN OF ty_vbrk,
* vbeln TYPE vbeln,
* xblnr TYPE xblnr,
* END OF ty_vbrk
** chiru 16-04-18
*Added on 09.04.2018
BEGIN OF ty_t001w1,
werks TYPE werks_d, "Plant
j_1bbranch TYPE j_1bbranc_, " CHAR 4 0 Business Place
END OF ty_t001w1.
**End of ADD Ananth M 08/09/2017.

*****Added by Susheel Kumar on 17-04-2018


*TYPES: BEGIN OF TY_ESSR,
* LBLNI TYPE LBLNI,
* TXZ01 TYPE TXZ01_ESSR,
* END OF TY_ESSR.

DATA: GS_ESSR TYPE TY_ESSR,


GT_ESSR TYPE TABLE OF TY_ESSR.

*****Ended by Susheel KUmar on 17-04-2018


*&---------------------------------------------------------------------*
*& INTERNAL TABLES
*&---------------------------------------------------------------------*
DATA : gt_ekko TYPE STANDARD TABLE OF ty_ekko,
gt_ekpo TYPE STANDARD TABLE OF ty_ekpo,
* gt_temp TYPE STANDARD TABLE OF ty_ekpo,
gt_prcd TYPE STANDARD TABLE OF ty_prcd,
gt_matdoc TYPE STANDARD TABLE OF ty_matdoc,
gt_matdoc_rev TYPE STANDARD TABLE OF ty_matdoc,
gt_dctemp TYPE STANDARD TABLE OF ty_matdoc,
gt_movend TYPE STANDARD TABLE OF ty_j_1imovend,
gt_exchdr TYPE STANDARD TABLE OF ty_j_1iexchdr,
gt_mtchid TYPE STANDARD TABLE OF ty_j_1imtchid,
gt_1imocomp TYPE STANDARD TABLE OF ty_1imocomp,
gt_rbkp TYPE STANDARD TABLE OF ty_rbkp,
gt_purreg TYPE STANDARD TABLE OF ty_purreg,
gt_purreg_gst TYPE STANDARD TABLE OF ty_purreg,
gt_purreg_temp TYPE STANDARD TABLE OF ty_purreg,
gt_purreg_temp1 TYPE STANDARD TABLE OF ty_purreg,
***Maheb
gt_mara TYPE TABLE OF ty_mara,
gs_mara TYPE ty_mara,
***Maheb
gt_ekko_ekpo TYPE STANDARD TABLE OF ty_ekko_ekpo,
gt_temp TYPE STANDARD TABLE OF ty_ekko_ekpo,
gt_lfa1 TYPE STANDARD TABLE OF ty_lfa1,
gt_makt TYPE STANDARD TABLE OF ty_makt,
gt_irref TYPE STANDARD TABLE OF ty_ekbe,
gt_grref TYPE STANDARD TABLE OF ty_ekbe,
gt_reftemp TYPE STANDARD TABLE OF ty_ekbe,
gt_lfm1 TYPE STANDARD TABLE OF ty_lfm1,
gt_lfa11 TYPE STANDARD TABLE OF ty_lfa11,
gt_mseg TYPE STANDARD TABLE OF ty_mseg,
gt_t007 TYPE STANDARD TABLE OF ty_t007s,
gt_t001w TYPE STANDARD TABLE OF ty_t001w,
gt_t001w_reswk TYPE STANDARD TABLE OF ty_t001w,
gt_komv TYPE STANDARD TABLE OF komv,
gt_taxn TYPE STANDARD TABLE OF komv,
gt_t163y TYPE STANDARD TABLE OF t163y,
gt_vbfa TYPE STANDARD TABLE OF ty_vbfa, " chiru on 16-04-18
* gt_vbrk TYPE STANDARD TABLE OF ty_vbrk, " chiru 16-04-18
* gs_vbrk TYPE ty_vbrk, " chiru 16-04-18
gt_rseg TYPE STANDARD TABLE OF ty_rseg,
gt_rseg_temp TYPE STANDARD TABLE OF ty_rseg,
gt_t005u TYPE STANDARD TABLE OF ty_t005u,
it_t005u TYPE STANDARD TABLE OF ty_t005u,
it_t005u1 TYPE STANDARD TABLE OF ty_t005u,
** BEGIN OF add ananth 15/09/2017.
gt_ekko_ekpo_gst TYPE STANDARD TABLE OF ty_ekko_ekpo,
fs_ekko_ekpo_gst TYPE ty_ekko_ekpo,
lt_lfa1 TYPE TABLE OF ty_lfa1,
ls_lfa1 TYPE ty_lfa1,
* ,CHIRU ON 13-04-18
gt_acdoca TYPE TABLE OF ty_acdoca,
gs_acdoca TYPE ty_acdoca.
** End of ADD ananth M 15/09/2017.
**End of add ananth 15/09/2017.
DATA : it_bset1 TYPE STANDARD TABLE OF ty_bset1 INITIAL SIZE 0,
wa_bset1 TYPE ty_bset1.

*&---------------------------------------------------------------------*
*& FIELD SYMBOLS
*&---------------------------------------------------------------------*
FIELD-SYMBOLS : <fs_ekko> TYPE ty_ekko,
<fs_ekpo> TYPE ty_ekpo,
<fs_prcd> TYPE ty_prcd,
<fs_matdoc> TYPE ty_matdoc,
<fs_matdoc_rev> TYPE ty_matdoc,
<fs_movend> TYPE ty_j_1imovend,
<fs_exchdr> TYPE ty_j_1iexchdr,
<fs_mtchid> TYPE ty_j_1imtchid,
<fs_1imocomp> TYPE ty_1imocomp,
<fs_rbkp> TYPE ty_rbkp,
<fs_purreg> TYPE ty_purreg,
<fs_ekko_ekpo> TYPE ty_ekko_ekpo,

<fs_lfm1> TYPE ty_lfm1,


<fs_lfa11> TYPE ty_lfa11,
<fs_mseg> TYPE ty_mseg,
<fs_t007> TYPE ty_t007s,
<fs_t001w> TYPE ty_t001w,
<fs_lfa1> TYPE ty_lfa1,
<fs_ekbe> TYPE ty_ekbe,
<fs_makt> TYPE ty_makt,
<fs_komv> TYPE komv,
<fs_t163y> TYPE t163y,
<fs_rseg> TYPE ty_rseg,
<fs_t005u> TYPE ty_t005u.

* <fs_ekko_ekpo> TYPE ty_ekko_ekpo.

.
*&---------------------------------------------------------------------*
*& WORK AREAS
*&---------------------------------------------------------------------*
DATA : gs_purreg TYPE ty_purreg,
gs_purreg1 TYPE ty_purreg,
gs_rseg TYPE ty_rseg,
gs_matdoc TYPE ty_matdoc,
wa_t005u TYPE ty_t005u,
wa_t005u1 TYPE ty_t005u,
fs_ekko_ekpo1 TYPE ty_ekko_ekpo1.

*&---------------------------------------------------------------------*
*& VARIABELS
*&---------------------------------------------------------------------*
DATA : gv_flag TYPE char01,
gv_count TYPE i,
gv_kschl TYPE kschl.
*&---------------------------------------------------------------------*
*& RANGES
*&---------------------------------------------------------------------*
DATA : gr_ebeln TYPE STANDARD TABLE OF range_ebeln,
gs_ebeln TYPE range_ebeln,
gr_matnr TYPE STANDARD TABLE OF range_matnr,
gs_matnr TYPE range_matnr,
gr_lifnr TYPE STANDARD TABLE OF range_lifnr,
gs_lifnr TYPE range_lifnr.
*DF_13 incorporated sets for condition type values {
RANGES : gr_tmp FOR gv_kschl,
gr_st FOR gv_kschl,
gr_cst FOR gv_kschl,
gr_vat FOR gv_kschl,
gr_exc FOR gv_kschl,
gr_del FOR gv_kschl.

*&---------------------------------------------------------------------*
*& FILED CATALOG
*&---------------------------------------------------------------------*
TYPES: tt_fieldcat TYPE slis_t_fieldcat_alv.
DATA : gt_fieldcat TYPE slis_t_fieldcat_alv,
gt_fieldcat_gst TYPE slis_t_fieldcat_alv,
gs_fieldcat TYPE slis_fieldcat_alv,
gt_events TYPE slis_t_event,
gs_events TYPE slis_alv_event,
gt_header TYPE slis_t_listheader,
gs_header TYPE slis_listheader,
gs_layout TYPE slis_layout_alv,
gs_sort TYPE slis_sortinfo_alv,
gt_sort TYPE slis_t_sortinfo_alv.

** Begin of add Ananth M 08/09/2017.


**Below Declarations added for GST
****INTERNAL Tables and WORKAREA declations***
DATA: gt_j_1bbrancv TYPE STANDARD TABLE OF ty_j_1bbrancv,
gs_j_1bbrancv TYPE ty_j_1bbrancv,
gtt_lfa1 TYPE STANDARD TABLE OF tty_lfa1,
gss_lfa1 TYPE tty_lfa1,

gtt_lfa11 TYPE STANDARD TABLE OF tty_lfa1,


gss_lfa11 TYPE tty_lfa1,
gt_marc TYPE STANDARD TABLE OF ty_marc,
gs_marc TYPE ty_marc,
gt_mard TYPE STANDARD TABLE OF ty_mard,
gs_mard TYPE ty_mard,
gs_vbfa TYPE ty_vbfa, " chiru on 16-04-18
gt_bseg TYPE STANDARD TABLE OF ty_bseg,
gt_bseg1 TYPE STANDARD TABLE OF ty_bseg, "Added by navya on
10.04.2018
gs_bseg TYPE ty_bseg,
gs_bseg2 TYPE ty_bseg, ""Added by chiru on 12.04.2018
gs_bseg1 TYPE ty_bseg,
gt_t030 TYPE STANDARD TABLE OF ty_t030,
gs_t030 TYPE ty_t030,
gt_mbew TYPE STANDARD TABLE OF ty_mbew,
gs_mbew TYPE ty_mbew,
gtt_mseg TYPE STANDARD TABLE OF tty_mseg,
gss_mseg TYPE tty_mseg,
gt_bkpf TYPE STANDARD TABLE OF ty_bkpf,
gt_bkpf_temp TYPE STANDARD TABLE OF ty_bkpf,
gs_mkpf TYPE tty_mkpf,
gt_mkpf TYPE STANDARD TABLE OF tty_mkpf,
gs_bkpf TYPE ty_bkpf,
gs_bkpf_c TYPE ty_bkpf, "chiru 12-04-18
gs_bkpf_c2 TYPE ty_bkpf, "chiru 12-04-18
gs_bkpf1 TYPE ty_bkpf,
gs_bkpf2 TYPE ty_bkpf, "for Acc doc no
gs_bkpf3 TYPE ty_bkpf, "for Acc doc no
gs_bkpf4 TYPE ty_bkpf, "for Acc doc no
gs_bkpf_temp TYPE ty_bkpf,
gtt_rseg TYPE STANDARD TABLE OF tty_rseg,
gss_rseg TYPE tty_rseg,
gtt_rseg_gst TYPE STANDARD TABLE OF tty_rseg,
gss_rseg_gst TYPE tty_rseg,
gtt_rbkp TYPE STANDARD TABLE OF tty_rbkp,
gss_rbkp TYPE tty_rbkp,
gtt_rbkp_gst_temp TYPE STANDARD TABLE OF tty_rbkp,
gss_rbkp_gst_temp TYPE tty_rbkp,
gt_ekko_ekpo_gst_temp TYPE STANDARD TABLE OF ty_ekko_ekpo,
gt_ekko_ekpo_gst_temp1 TYPE STANDARD TABLE OF ty_ekko_ekpo1,
gt_mbew_temp TYPE STANDARD TABLE OF ty_mbew,
gt_esll TYPE STANDARD TABLE OF ty_esll,
gs_esll TYPE ty_esll,
gt_esll_temp TYPE STANDARD TABLE OF ty_esll,
gs_esll_temp TYPE ty_esll,
gt_asmd TYPE STANDARD TABLE OF ty_asmd,
gs_asmd TYPE ty_asmd,
gt_asmdt TYPE STANDARD TABLE OF ty_asmdt,
gs_asmdt TYPE ty_asmdt,
gtt_ekbe TYPE STANDARD TABLE OF tty_ekbe,
gss_ekbe TYPE tty_ekbe,
gss_ekbe1 TYPE tty_ekbe, "Navya
gss_ekbe_1 TYPE tty_ekbe, "Maheb
gss_ekbe_c TYPE tty_ekbe, "chiru

gtt_ekbe_2 TYPE STANDARD TABLE OF tty_ekbe,


gss_ekbe_2 TYPE tty_ekbe,
gt_t007s_gst TYPE STANDARD TABLE OF ty_t007s,
gs_t007s_gst TYPE ty_t007s,
gt_t001w_gst TYPE STANDARD TABLE OF tty_t001w,
gs_t001w_gst TYPE tty_t001w,
gt_vbrp_gst TYPE STANDARD TABLE OF ty_vbrp,
gs_vbrp_gst TYPE ty_vbrp.
**End of add Ananth M 08/09/2017.
** Added on 09.04.2018
DATA : it_t001w TYPE STANDARD TABLE OF ty_t001w1 INITIAL SIZE 0,
wa_t001w TYPE ty_t001w1.
**CHIRU**ON 16-04-18
DATA: GV_DISCOUNT TYPE dmbtr.

You might also like