Вы находитесь на странице: 1из 4

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

*& Include ZMT_R_MM_LINECUT_DELAY_TOP


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

*&---------------------------------------------------------------------*
*& Selection Screen
*&---------------------------------------------------------------------*
TABLES : ekbe.

TYPES: BEGIN OF ty_dopo,


ebeln TYPE ebeln,
ebelp TYPE ebelp,
END OF ty_dopo,
BEGIN OF ty_retpo,
ext_rfx_number TYPE me_pur_ext_doc_id,
ext_rfx_item TYPE me_pur_ext_doc_item_id,
END OF ty_retpo.

DATA: gt_dopo TYPE TABLE OF ty_dopo,


gs_dopo LIKE LINE OF gt_dopo,
gt_retpo TYPE TABLE OF ty_retpo.

DATA: gr_bwart TYPE RANGE OF bwart.

*&---------------------------------------------------------------------*
*& Constants Declaration
*&---------------------------------------------------------------------*
CONSTANTS : gc_lc01 TYPE char4 VALUE 'LC01',
gc_lc14 TYPE char4 VALUE 'LC14',
gc_bsart_zlre TYPE ekko-bsart VALUE 'ZLRE',
gc_bsart_ub TYPE ekko-bsart VALUE 'UB',
gc_bwart_101 TYPE ekbe-bwart VALUE '101',
gc_bwart_311 TYPE ekbe-bwart VALUE '311',
gc_bwart_161 TYPE ekbe-bwart VALUE '161',
gc_werks_1001 TYPE werks_d VALUE '1001',
gc_lgort_0003 TYPE lgort_d VALUE '0003',
gc_vtyp_1 TYPE zdtyp1 VALUE '1',
gc_vtyp_2 TYPE zdtyp1 VALUE '2',
gc_brand_met TYPE wrf_brand_id VALUE 'MET',
gc_brand_moc TYPE wrf_brand_id VALUE 'MOC',
gc_brand_wlk TYPE wrf_brand_id VALUE 'WLK',
gc_space TYPE c VALUE ' ',
gc_x TYPE c VALUE 'X'.

SELECT-OPTIONS: s_vtyp FOR gc_vtyp_1 NO-DISPLAY,


s_brand FOR gc_brand_met NO-DISPLAY.

SELECTION-SCREEN BEGIN OF BLOCK a WITH FRAME TITLE TEXT-001.


SELECT-OPTIONS : s_ebeln FOR ekbe-ebeln,
s_budat FOR ekbe-budat NO-EXTENSION.
SELECTION-SCREEN SKIP.
SELECT-OPTIONS : s_ebeln1 FOR ekbe-ebeln,
s_budat1 FOR ekbe-budat NO-EXTENSION.

SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK b WITH FRAME.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN: COMMENT 1(10) TEXT-t00.
PARAMETERS: p_stk RADIOBUTTON GROUP r1 USER-COMMAND vtp.
SELECTION-SCREEN: COMMENT 15(10) TEXT-t01.
PARAMETERS: p_cus RADIOBUTTON GROUP r1.
SELECTION-SCREEN: COMMENT 30(10) TEXT-t02.
PARAMETERS: p_all RADIOBUTTON GROUP r1 DEFAULT 'X'.
SELECTION-SCREEN: COMMENT 45(10) TEXT-t03.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b.
*SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK c WITH FRAME.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN: COMMENT 1(10) TEXT-t04.
PARAMETERS: p_met RADIOBUTTON GROUP r2 USER-COMMAND brd.
SELECTION-SCREEN: COMMENT 15(10) TEXT-t05.
PARAMETERS: p_moc RADIOBUTTON GROUP r2.
SELECTION-SCREEN: COMMENT 30(10) TEXT-t06.
PARAMETERS: p_wlk RADIOBUTTON GROUP r2.
SELECTION-SCREEN: COMMENT 45(10) TEXT-t07.
PARAMETERS: p_alb RADIOBUTTON GROUP r2 DEFAULT 'X'.
SELECTION-SCREEN: COMMENT 60(3) TEXT-t03.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK c.
SELECTION-SCREEN BEGIN OF BLOCK d WITH FRAME.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN: COMMENT 1(10) TEXT-t00.
PARAMETERS: p_adue RADIOBUTTON GROUP r3 USER-COMMAND due.
SELECTION-SCREEN: COMMENT 15(14) TEXT-t08.
PARAMETERS: p_bdue RADIOBUTTON GROUP r3.
SELECTION-SCREEN: COMMENT 34(15) TEXT-t09.
PARAMETERS: p_alldue RADIOBUTTON GROUP r3 DEFAULT 'X'.
SELECTION-SCREEN: COMMENT 53(10) TEXT-t03.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK d.
SELECTION-SCREEN SKIP 1.

SELECTION-SCREEN BEGIN OF LINE. "RECEIVED FROM SHRM PENDING FOR ACTION


PARAMETER p_rb1 RADIOBUTTON GROUP g1 DEFAULT 'X'.
SELECTION-SCREEN COMMENT 3(40) TEXT-p01.
PARAMETER p_rshd TYPE num02 DEFAULT '8'.
SELECTION-SCREEN COMMENT 49(5) TEXT-p02.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE. "PENDING IN KARIGAR


PARAMETER p_rb2 RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 3(40) TEXT-p03.
PARAMETER p_pkhg TYPE num02 DEFAULT '30'.
SELECTION-SCREEN COMMENT 49(5) TEXT-p02.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE. "PENDING IN IN-HOUSE KARIGAR


PARAMETER p_rb3 RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 3(40) TEXT-p04.
PARAMETER p_pihk TYPE num02 DEFAULT '10'.
SELECTION-SCREEN COMMENT 49(5) TEXT-p02.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE. "PENDING FOR DISPATCH


PARAMETER p_rb4 RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 3(40) TEXT-p05.
PARAMETER p_pdsp TYPE num02 DEFAULT '3'.
SELECTION-SCREEN COMMENT 49(5) TEXT-p02.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN END OF BLOCK a.

*&---------------------------------------------------------------------*
*& Types Declaration
*&---------------------------------------------------------------------*
TYPES : BEGIN OF ty_final,
ebeln TYPE ekko-ebeln,
ebelp TYPE ekpo-ebelp,
matnr TYPE ekbe-matnr,
menge1 TYPE ekbe-menge,
netpr1 TYPE eine-netpr,
mrp1 TYPE konp-kbetr,
menge2 TYPE ekbe-menge,
netpr2 TYPE eine-netpr,
mrp2 TYPE konp-kbetr,
stono TYPE ekko-ebeln,
stoitm TYPE ekpo-ebelp,
brand TYPE mara-brand_id,
budat TYPE matdoc-budat,
sname1 TYPE lfa1-name1,
zzlinecutdt TYPE matdoc-zzlinecutdt,
zzvendortyp TYPE matdoc-zzvendortyp,
zzrcode TYPE val_text,
zzdefectbx TYPE val_text,
zzremarks TYPE val_text,
zzmdate TYPE matdoc-zzmdate,
zzlifnr TYPE lfa1-name1,
usnam TYPE matdoc-usnam,
retpo TYPE ekpo-ebeln,
retpoitm TYPE ekpo-ebelp,
vbeln TYPE vbap-vbeln,
posnr TYPE vbap-posnr,
mblnr1 TYPE mseg-mblnr,
mjahr1 TYPE mseg-mjahr,
zeile1 TYPE mseg-zeile,
END OF ty_final.

*&---------------------------------------------------------------------*
*& Internal Table Declaration
*&---------------------------------------------------------------------*
DATA : gt_final TYPE TABLE OF ty_final.

*&---------------------------------------------------------------------*
*& Range Declaration
*&---------------------------------------------------------------------*
DATA gr_trans TYPE RANGE OF zzlcprocess.

*&---------------------------------------------------------------------*
*& Class Definition
*&---------------------------------------------------------------------*
CLASS line_delay DEFINITION.
PUBLIC SECTION.
METHODS : fetch1,
fetch2,
fetch3,
fetch4,
validation,
due_date_check,
display.
ENDCLASS.

*&---------------------------------------------------------------------*
*& Reference Creation
*&---------------------------------------------------------------------*
DATA : line_delay TYPE REF TO line_delay.

INITIALIZATION.
*&---------------------------------------------------------------------*
*& Create Object
*&---------------------------------------------------------------------*
CREATE OBJECT line_delay.

Вам также может понравиться