Documente Academic
Documente Profesional
Documente Cultură
REPORT zsd_price_report.
AT SELECTION-SCREEN.
PERFORM validation.
START-OF-SELECTION.
PERFORM get_data.
PERFORM data_process.
PERFORM fieldcat.
PERFORM display.
*&---------------------------------------------------------------------*
*& Form VALIDATION
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM validation .
gs_final-matnr = gs_a901-matnr.
gs_final-grid = gs_a901-j_3asize.
*gs_final-mat_code = .
gs_final-mat_des = gs_makt-maktx.
gs_final-brand = gs_mara-extwg.
gs_final-pp = gs_mara-zpp.
gs_final-descrip = gs_mean-ean11.
gs_final-dist_chanl = gs_a901-vtweg.
gs_final-pric_group = gs_a901-konda.
gs_final-mrp_rsp = gs_konp-kbetr.
gs_final-base_price = gs_konp-kbetr.
*gs_final-vat_sgst = .
*gs_final-cst_cgst = .
*gs_final-gross_price = .
gs_final-unit_curr = gs_konp-konws.
gs_final-per = gs_konp-kpein.
gs_final-uom = gs_konp-konms.
ENDLOOP.
ENDFORM. " DATA_PROCESS
*&---------------------------------------------------------------------*
*& Form FIELDCAT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM fieldcat .
gs_fcat-fieldname = 'MATNR'.
gs_fcat-seltext_l = 'Material code'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'GRID'.
gs_fcat-seltext_l = 'Grid value'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'MAT_CODE'.
gs_fcat-seltext_l = 'Mat code '.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'MAT_DES'.
gs_fcat-seltext_l = 'Material Description'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'BRAND'.
gs_fcat-seltext_l = 'Brand'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'BRAND'.
gs_fcat-seltext_l = 'PP'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'DESCRIP'.
gs_fcat-seltext_l = 'Description (EAN)'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'DIST_CHANL'.
gs_fcat-seltext_l = 'Distribution channel'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'PRIC_GROUP'.
gs_fcat-seltext_l = 'Price Group'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'MRP_RSP'.
gs_fcat-seltext_l = 'MRP/RSP'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'BASE_PRICE'.
gs_fcat-seltext_l = 'Base Price'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'VAT_SGST'.
gs_fcat-seltext_l = 'VAT/SGST'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'VAT_SGST'.
gs_fcat-seltext_l = 'CST/CGST'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'GROSS_PRICE'.
gs_fcat-seltext_l = 'Gross Price '.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'UNIT_CURR'.
gs_fcat-seltext_l = 'Unit / Currency'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.
gs_fcat-fieldname = 'PER'.
gs_fcat-seltext_l = 'Per'.
APPEND gs_fcat TO gt_fcat.
CLEAR gs_fcat.