SlideShare a Scribd company logo
*&---------------------------------------------------------------------*
*& Report ZREP_015
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZREP_015.
INCLUDE ZREP_015_DATA.
INCLUDE ZREP_015_SCREEN.
INCLUDE ZREP_015_PERFORM.
START-OF-SELECTION.
PERFORM DATA_SELECTION.
PERFORM CREATE_FIELDCAT.
PERFORM CREATE_LAYOUT.
PERFORM CREATE_REPORT.

*&---------------------------------------------------------------------*
*& Include

ZREP_015_DATA

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

TYPE-POOLS : SLIS.
TABLES: PA0001.
TYPES: BEGIN OF T_PA0006,
PERNR TYPE PA0006-PERNR,
SUBTY TYPE PA0006-SUBTY,
OBJPS TYPE PA0006-OBJPS,
SPRPS TYPE PA0006-SPRPS,
ENDDA TYPE PA0006-ENDDA,
BEGDA TYPE PA0006-BEGDA,
SEQNR TYPE PA0006-SEQNR,
ANSSA TYPE PA0006-ANSSA,
NAME2 TYPE PA0006-NAME2,
STRAS TYPE PA0006-STRAS,
ORT01 TYPE PA0006-ORT01,
ORT02 TYPE PA0006-ORT02,
PSTLZ TYPE PA0006-PSTLZ,
LAND1 TYPE PA0006-LAND1,
LOCAT TYPE PA0006-LOCAT,
END OF T_PA0006.
TYPES: BEGIN OF T_PA0001,
PERNR TYPE PA0001-PERNR,
SUBTY TYPE PA0001-SUBTY,
OBJPS TYPE PA0001-OBJPS,
SPRPS TYPE PA0001-SPRPS,
ENDDA TYPE PA0001-ENDDA,
BEGDA TYPE PA0001-BEGDA,
SEQNR TYPE PA0001-SEQNR,
BUKRS TYPE PA0001-BUKRS,
WERKS TYPE PA0001-WERKS,
PERSG TYPE PA0001-PERSG,
PERSK TYPE PA0001-PERSK,
BTRTL TYPE PA0001-BTRTL,
ORGEH TYPE PA0001-ORGEH,
PLANS TYPE PA0001-PLANS,
ENAME TYPE PA0001-ENAME,
END OF T_PA0001.
DATA: IT_PA0001 TYPE TABLE OF T_PA0001,
WA_PA0001 TYPE T_PA0001,
IT_PA0006 TYPE TABLE OF T_PA0006,
WA_PA0006 TYPE T_PA0006,
IT_EVENT TYPE SLIS_T_EVENT,
WA_EVENT TYPE SLIS_ALV_EVENT,
IT_XFC TYPE SLIS_T_FIELDCAT_ALV,
WA_XFC TYPE SLIS_FIELDCAT_ALV,
XLAYOUT TYPE SLIS_LAYOUT_ALV.

*&---------------------------------------------------------------------*
*& Include

ZREP_015_SCREEN

*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: S_PERNR FOR PA0001-PERNR.
SELECT-OPTIONS: S_PERSG FOR PA0001-PERSG.
SELECT-OPTIONS: S_PERSK FOR PA0001-PERSK.
SELECT-OPTIONS: S_WERKS FOR PA0001-WERKS.
SELECT-OPTIONS: S_BTRTL FOR PA0001-BTRTL.
SELECTION-SCREEN END OF BLOCK B1.
*&---------------------------------------------------------------------*
*& Include

ZREP_015_PERFORM

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

Form DATA_SELECTION

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

text

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM DATA_SELECTION .
SELECT PERNR
SUBTY
OBJPS
SPRPS
ENDDA
BEGDA
SEQNR
BUKRS
WERKS
PERSG
PERSK
BTRTL
ORGEH
PLANS
ENAME FROM PA0001 INTO TABLE IT_PA0001
WHERE PERNR IN S_PERNR
AND ENDDA EQ '99991231'
AND PERSG IN S_PERSG
AND PERSK IN S_PERSK
AND WERKS IN S_WERKS
AND BTRTL IN S_BTRTL.

ENDFORM.

" DATA_SELECTION

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

Form CREATE_FIELDCAT

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

text

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM CREATE_FIELDCAT .
PERFORM CREATE_XFC USING 'IT_PA0001' 'PERNR' 'Employee No.' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'ENAME' 'Employee Name' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'BEGDA' 'Begin Date' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'ENDDA' 'End Date' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'SEQNR' 'Seq No.' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'BUKRS' 'Company Code' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'PERSG' 'Emp Group' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'PERSK' 'Emp SubGroup' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'WERKS' 'Personnel Area' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'BTRTL' 'Personnel SubArea' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'ORGEH' 'Org. Unit' 'X'.
PERFORM CREATE_XFC USING 'IT_PA0001' 'PLANS' 'Position' 'X'.

* CLEAR: WA_XFC.
* WA_XFC-TABNAME = 'IT_PA0001'.
* WA_XFC-FIELDNAME = 'PERNR'.
* WA_XFC-SELTEXT_L = 'Employee No.'.
* APPEND WA_XFC TO IT_XFC.

ENDFORM.

" CREATE_FIELDCAT

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

Form CREATE_LAYOUT

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

text

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM CREATE_LAYOUT .
XLAYOUT-COLWIDTH_OPTIMIZE = 'X'.
XLAYOUT-ZEBRA = 'X'.
*
* CLEAR WA_EVENT.
* WA_EVENT-NAME = 'USER_COMMAND'.
* WA_EVENT-FORM = 'USER_COMMAND_EVENT'.
* APPEND WA_EVENT TO IT_EVENT.
ENDFORM.

" CREATE_LAYOUT

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

Form CREATE_REPORT

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

text

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM CREATE_REPORT .

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
*

I_INTERFACE_CHECK

*

I_BYPASSING_BUFFER

*

I_BUFFER_ACTIVE
I_CALLBACK_PROGRAM

=''
=''
=''
= SY-REPID
I_CALLBACK_PF_STATUS_SET

= 'PF_STATUS'

I_CALLBACK_USER_COMMAND

= 'USER_COMMAND_EVENT'

I_CALLBACK_TOP_OF_PAGE

= 'TOP_OF_PAGE'

*

I_CALLBACK_HTML_TOP_OF_PAGE

*

I_CALLBACK_HTML_END_OF_LIST

*

I_STRUCTURE_NAME

*

I_BACKGROUND_ID

*

I_GRID_TITLE

*

I_GRID_SETTINGS

=''
=''

=
=''
=
=

IS_LAYOUT

= XLAYOUT

IT_FIELDCAT

= IT_XFC

*

IT_EXCLUDING

=

*

IT_SPECIAL_GROUPS

*

IT_SORT

=

*

IT_FILTER

=

*

IS_SEL_HIDE

=

*

I_DEFAULT

= 'X'

*

I_SAVE

*

IS_VARIANT

=

=''

IT_EVENTS

=
= IT_EVENT

*

IT_EVENT_EXIT

=

*

IS_PRINT

*

IS_REPREP_ID

*

I_SCREEN_START_COLUMN

*

I_SCREEN_START_LINE

=
=
=0
=0
*

I_SCREEN_END_COLUMN

=0

*

I_SCREEN_END_LINE

*

I_HTML_HEIGHT_TOP

=0

*

I_HTML_HEIGHT_END

=0

*

IT_ALV_GRAPHICS

*

IT_HYPERLINK

*

IT_ADD_FIELDCAT

=

*

IT_EXCEPT_QINFO

=

*

IR_SALV_FULLSCREEN_ADAPTER

=0

=
=

=

* IMPORTING
*

E_EXIT_CAUSED_BY_CALLER

=

*

ES_EXIT_CAUSED_BY_USER

=

TABLES
T_OUTTAB

= IT_PA0001

EXCEPTIONS
PROGRAM_ERROR
OTHERS

=1
= 2.

IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

ENDFORM.

" CREATE_REPORT

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

Form CREATE_XFC

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

text

*----------------------------------------------------------------------*
*

-->P_TABLE text

*

-->P_FIELD text

*

-->P_TEXT text

*----------------------------------------------------------------------*
FORM CREATE_XFC USING P_TABLE P_FIELD P_TEXT P_EDIT.

CLEAR: WA_XFC.
WA_XFC-TABNAME = P_TABLE.
WA_XFC-FIELDNAME = P_FIELD.
WA_XFC-SELTEXT_L = P_TEXT.
WA_XFC-EDIT = P_EDIT.
APPEND WA_XFC TO IT_XFC.

ENDFORM.

" CREATE_XFC

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

Form TOP_OF_PAGE

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

text

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text
*----------------------------------------------------------------------*
FORM TOP_OF_PAGE .
DATA: IT_LIST TYPE SLIS_T_LISTHEADER,
WA_LIST TYPE SLIS_LISTHEADER.
REFRESH IT_LIST.
CLEAR IT_LIST. CLEAR WA_LIST.

WA_LIST-TYP = 'H'.
WA_LIST-KEY = 'Employee'.
WA_LIST-INFO = 'Employee Information'.
APPEND WA_LIST TO IT_LIST.

WA_LIST-TYP = 'S'.
WA_LIST-KEY = 'Date:'.
WA_LIST-INFO = SY-DATUM.
APPEND WA_LIST TO IT_LIST.

WA_LIST-TYP = 'A'.
WA_LIST-KEY = 'Name:'.
WA_LIST-INFO = SY-UNAME.
APPEND WA_LIST TO IT_LIST.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
IT_LIST_COMMENTARY

= IT_LIST
*

I_LOGO

=

*

I_END_OF_LIST_GRID

*

I_ALV_FORM

=

=

.

ENDFORM.

" TOP_OF_PAGE

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

Form USER_COMMAND_EVENT

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

text

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM USER_COMMAND_EVENT USING R_UCOMM TYPE SY-UCOMM R_FIELD TYPE SLIS_SELFIELD.
CASE R_UCOMM.
WHEN '&IC1'.
*

CLEAR WA_PA0001.

*

CLEAR IT_XFC.
READ TABLE IT_PA0001 INTO WA_PA0001 INDEX R_FIELD-TABINDEX.
IF WA_PA0001 IS NOT INITIAL.
SELECT PERNR SUBTY OBJPS SPRPS ENDDA BEGDA SEQNR ANSSA
NAME2 STRAS ORT01 ORT02 PSTLZ LAND1 LOCAT
FROM PA0006 INTO TABLE IT_PA0006
WHERE PERNR = WA_PA0001-PERNR.

CLEAR IT_XFC.
PERFORM CREATE_XFC USING 'IT_PA0006' 'PERNR' 'Employee No.'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'ENAME' 'Employee Name'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'NAME2' 'NAME2'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'STRAS' 'STRAS'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'ORT01' 'ORT01'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'ORT02' 'ORT02'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'PSTLZ' 'PSTLZ'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'LAND1' 'LAND1'.
PERFORM CREATE_XFC USING 'IT_PA0006' 'LOCAT' 'LOCAT'.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
*

I_INTERFACE_CHECK

=''

*

I_BYPASSING_BUFFER

=''

*

I_BUFFER_ACTIVE

=''

I_CALLBACK_PROGRAM

= SY-REPID

*

I_CALLBACK_PF_STATUS_SET

=''

*

I_CALLBACK_USER_COMMAND
I_CALLBACK_TOP_OF_PAGE

= 'USER_COMMAND_EVENT'
= 'TOP_OF_PAGE'

*

I_CALLBACK_HTML_TOP_OF_PAGE

*

I_CALLBACK_HTML_END_OF_LIST

*

I_STRUCTURE_NAME

=

=''
=''
*

I_BACKGROUND_ID

*

I_GRID_TITLE

*

=''

I_GRID_SETTINGS

=
=

IS_LAYOUT

= XLAYOUT

IT_FIELDCAT

= IT_XFC

*

IT_EXCLUDING

=

*

IT_SPECIAL_GROUPS

*

IT_SORT

=

*

IT_FILTER

=

*

IS_SEL_HIDE

=

*

I_DEFAULT

= 'X'

*

I_SAVE

*

IS_VARIANT

=

*

IT_EVENTS

=

*

IT_EVENT_EXIT

*

IS_PRINT

*

IS_REPREP_ID

*

I_SCREEN_START_COLUMN

*

I_SCREEN_START_LINE

*

I_SCREEN_END_COLUMN

*

I_SCREEN_END_LINE

*

I_HTML_HEIGHT_TOP

=0

*

I_HTML_HEIGHT_END

=0

*

IT_ALV_GRAPHICS

*

IT_HYPERLINK

=

=''

=
=
=
=0
=0
=0
=0

=
=
*

IT_ADD_FIELDCAT

=

*

IT_EXCEPT_QINFO

=

*

IR_SALV_FULLSCREEN_ADAPTER

*

=

IMPORTING

*

E_EXIT_CAUSED_BY_CALLER

=

*

ES_EXIT_CAUSED_BY_USER

=

TABLES
T_OUTTAB

= IT_PA0006

EXCEPTIONS
PROGRAM_ERROR
OTHERS

=1
= 2.

IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

ENDIF.
ENDCASE.

ENDFORM.

" USER_COMMAND_EVENT

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

Form PF_STATUS

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

text
*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM PF_STATUS USING RT_EXTAB TYPE SLIS_T_EXTAB.
SET PF-STATUS 'PF_STATUS'.
ENDFORM.

" PF_STATUS

More Related Content

What's hot

Les09 Manipulating Data
Les09 Manipulating DataLes09 Manipulating Data
Data Definition Language (DDL)
Data Definition Language (DDL) Data Definition Language (DDL)
Data Definition Language (DDL)
Mohd Tousif
 
Les11
Les11Les11
Interacting with Oracle Database
Interacting with Oracle DatabaseInteracting with Oracle Database
Interacting with Oracle Database
Chhom Karath
 
Les09
Les09Les09
ORACLE NOTES
ORACLE NOTESORACLE NOTES
ORACLE NOTES
Sachin Shukla
 
Les10
Les10Les10
MariaDB Optimizer - further down the rabbit hole
MariaDB Optimizer - further down the rabbit holeMariaDB Optimizer - further down the rabbit hole
MariaDB Optimizer - further down the rabbit hole
Sergey Petrunya
 
12c Mini Lesson - Invisible Columns
12c Mini Lesson - Invisible Columns12c Mini Lesson - Invisible Columns
12c Mini Lesson - Invisible Columns
Connor McDonald
 
[APJ] Common Table Expressions (CTEs) in SQL
[APJ] Common Table Expressions (CTEs) in SQL[APJ] Common Table Expressions (CTEs) in SQL
[APJ] Common Table Expressions (CTEs) in SQL
EDB
 
解决Ora 14098分区交换索引不匹配错误
解决Ora 14098分区交换索引不匹配错误解决Ora 14098分区交换索引不匹配错误
解决Ora 14098分区交换索引不匹配错误
maclean liu
 
Les01
Les01Les01
learn you some erlang - chap 6 to chap7
learn you some erlang - chap 6 to chap7learn you some erlang - chap 6 to chap7
learn you some erlang - chap 6 to chap7
경미 김
 
Les12
Les12Les12
Trig
TrigTrig
Trig
alur raju
 
Torchbearersnotebook.blogspot.com program to create a list in python and valu...
Torchbearersnotebook.blogspot.com program to create a list in python and valu...Torchbearersnotebook.blogspot.com program to create a list in python and valu...
Torchbearersnotebook.blogspot.com program to create a list in python and valu...
SAKSHISINGH486
 
Les03
Les03Les03
Arabic uae e_services_user_manual
Arabic uae e_services_user_manualArabic uae e_services_user_manual
Arabic uae e_services_user_manual
Confidential
 
Les20
Les20Les20
Single row functions
Single row functionsSingle row functions
Single row functions
Balqees Al.Mubarak
 

What's hot (20)

Les09 Manipulating Data
Les09 Manipulating DataLes09 Manipulating Data
Les09 Manipulating Data
 
Data Definition Language (DDL)
Data Definition Language (DDL) Data Definition Language (DDL)
Data Definition Language (DDL)
 
Les11
Les11Les11
Les11
 
Interacting with Oracle Database
Interacting with Oracle DatabaseInteracting with Oracle Database
Interacting with Oracle Database
 
Les09
Les09Les09
Les09
 
ORACLE NOTES
ORACLE NOTESORACLE NOTES
ORACLE NOTES
 
Les10
Les10Les10
Les10
 
MariaDB Optimizer - further down the rabbit hole
MariaDB Optimizer - further down the rabbit holeMariaDB Optimizer - further down the rabbit hole
MariaDB Optimizer - further down the rabbit hole
 
12c Mini Lesson - Invisible Columns
12c Mini Lesson - Invisible Columns12c Mini Lesson - Invisible Columns
12c Mini Lesson - Invisible Columns
 
[APJ] Common Table Expressions (CTEs) in SQL
[APJ] Common Table Expressions (CTEs) in SQL[APJ] Common Table Expressions (CTEs) in SQL
[APJ] Common Table Expressions (CTEs) in SQL
 
解决Ora 14098分区交换索引不匹配错误
解决Ora 14098分区交换索引不匹配错误解决Ora 14098分区交换索引不匹配错误
解决Ora 14098分区交换索引不匹配错误
 
Les01
Les01Les01
Les01
 
learn you some erlang - chap 6 to chap7
learn you some erlang - chap 6 to chap7learn you some erlang - chap 6 to chap7
learn you some erlang - chap 6 to chap7
 
Les12
Les12Les12
Les12
 
Trig
TrigTrig
Trig
 
Torchbearersnotebook.blogspot.com program to create a list in python and valu...
Torchbearersnotebook.blogspot.com program to create a list in python and valu...Torchbearersnotebook.blogspot.com program to create a list in python and valu...
Torchbearersnotebook.blogspot.com program to create a list in python and valu...
 
Les03
Les03Les03
Les03
 
Arabic uae e_services_user_manual
Arabic uae e_services_user_manualArabic uae e_services_user_manual
Arabic uae e_services_user_manual
 
Les20
Les20Les20
Les20
 
Single row functions
Single row functionsSingle row functions
Single row functions
 

Viewers also liked

Alv theory
Alv theoryAlv theory
Alv theory
Phani Kumar
 
Reports
ReportsReports
Reports
Jugul Crasta
 
Disassembling a PC
Disassembling a PCDisassembling a PC
Disassembling a PC
University of Dhaka
 
Experimental method of Research
Experimental method of ResearchExperimental method of Research
Experimental method of Research
University of Dhaka
 
Software testing objective_types
Software testing objective_typesSoftware testing objective_types
Software testing objective_types
sangeeswaran
 
Alv Block
Alv BlockAlv Block
Alv Block
muralisrt
 
Object oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPObject oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAP
Noman Mohamed Hanif
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
Kranthi Kumar
 
07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
sapdocs. info
 
グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】
グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】
グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】
schoowebcampus
 
Do you feel liberated ?
Do you feel liberated ?Do you feel liberated ?
Do you feel liberated ?
DrSonica Krishan
 
Catalunya nº 185 Setembre 2016
Catalunya nº 185 Setembre 2016 Catalunya nº 185 Setembre 2016
Catalunya nº 185 Setembre 2016
Revista Catalunya
 
Legal provisions for_senior_citizens
Legal provisions for_senior_citizensLegal provisions for_senior_citizens
Legal provisions for_senior_citizens
Avinash Rajput
 
キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】
キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】
キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】
schoowebcampus
 
Zambia’s Faltering Multi-Party Politics
Zambia’s Faltering Multi-Party PoliticsZambia’s Faltering Multi-Party Politics
Zambia’s Faltering Multi-Party Politics
Ndangwa Noyoo
 

Viewers also liked (15)

Alv theory
Alv theoryAlv theory
Alv theory
 
Reports
ReportsReports
Reports
 
Disassembling a PC
Disassembling a PCDisassembling a PC
Disassembling a PC
 
Experimental method of Research
Experimental method of ResearchExperimental method of Research
Experimental method of Research
 
Software testing objective_types
Software testing objective_typesSoftware testing objective_types
Software testing objective_types
 
Alv Block
Alv BlockAlv Block
Alv Block
 
Object oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPObject oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAP
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
 
グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】
グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】
グローバル社会で活躍する人は押さえておくべき、世界のエリートが学ぶ“21世紀スキル”とは?【ディスカヴァービジネス書スクール4限目】
 
Do you feel liberated ?
Do you feel liberated ?Do you feel liberated ?
Do you feel liberated ?
 
Catalunya nº 185 Setembre 2016
Catalunya nº 185 Setembre 2016 Catalunya nº 185 Setembre 2016
Catalunya nº 185 Setembre 2016
 
Legal provisions for_senior_citizens
Legal provisions for_senior_citizensLegal provisions for_senior_citizens
Legal provisions for_senior_citizens
 
キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】
キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】
キャンペーンサイトを作りながら学ぶ!WEBデザイナーのアイデア着地術【アイデア編】
 
Zambia’s Faltering Multi-Party Politics
Zambia’s Faltering Multi-Party PoliticsZambia’s Faltering Multi-Party Politics
Zambia’s Faltering Multi-Party Politics
 

Similar to Alv interactive ABAPreport

Classical ABAP interactive report
Classical ABAP interactive reportClassical ABAP interactive report
Classical ABAP interactive report
Ravi Kanudawala
 
ZFINDALLZPROGAM
ZFINDALLZPROGAMZFINDALLZPROGAM
ZFINDALLZPROGAM
Jay Dalwadi
 
Alvedit programs
Alvedit programsAlvedit programs
Alvedit programs
mcclintick
 
Alv a otro alv
Alv a otro alvAlv a otro alv
Alv a otro alv
Universidad de Trujillo
 
Classical report
Classical reportClassical report
Classical report
Ravi Kanudawala
 
Itab kna1,knvv
Itab kna1,knvvItab kna1,knvv
Itab kna1,knvv
kanwarsumit
 
Report zalv
Report  zalvReport  zalv
Report zalv
dineshk0105
 
COBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FCOBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621F
Jon Fortman
 
Zi fi final prog
Zi fi final progZi fi final prog
Zi fi final prog
Swapnil Ghodke
 
Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]
Chalapathi Rao kornu
 
Casnewb
CasnewbCasnewb
Casnewb
S Beng Lim
 
Lab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docxLab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docx
DIPESH30
 
Alv grid
Alv gridAlv grid
Zmalv output type_v1.1
Zmalv output type_v1.1Zmalv output type_v1.1
Zmalv output type_v1.1
chandrashekarbh
 
Report
ReportReport
Report
Waleed Azhar
 
Readme
ReadmeReadme
Warsjawa profiling tools
Warsjawa profiling toolsWarsjawa profiling tools
Warsjawa profiling tools
Jakub Kubrynski
 
Quick reference for hql
Quick reference for hqlQuick reference for hql
Quick reference for hql
Rajkumar Asohan, PMP
 
Module Prog
Module ProgModule Prog
Module Prog
muralisrt
 
Sap abap report program
Sap abap report programSap abap report program
Sap abap report program
Ravi Kanudawala
 

Similar to Alv interactive ABAPreport (20)

Classical ABAP interactive report
Classical ABAP interactive reportClassical ABAP interactive report
Classical ABAP interactive report
 
ZFINDALLZPROGAM
ZFINDALLZPROGAMZFINDALLZPROGAM
ZFINDALLZPROGAM
 
Alvedit programs
Alvedit programsAlvedit programs
Alvedit programs
 
Alv a otro alv
Alv a otro alvAlv a otro alv
Alv a otro alv
 
Classical report
Classical reportClassical report
Classical report
 
Itab kna1,knvv
Itab kna1,knvvItab kna1,knvv
Itab kna1,knvv
 
Report zalv
Report  zalvReport  zalv
Report zalv
 
COBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FCOBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621F
 
Zi fi final prog
Zi fi final progZi fi final prog
Zi fi final prog
 
Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]
 
Casnewb
CasnewbCasnewb
Casnewb
 
Lab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docxLab08Lab08.cppLab08Lab08.cpp.docx
Lab08Lab08.cppLab08Lab08.cpp.docx
 
Alv grid
Alv gridAlv grid
Alv grid
 
Zmalv output type_v1.1
Zmalv output type_v1.1Zmalv output type_v1.1
Zmalv output type_v1.1
 
Report
ReportReport
Report
 
Readme
ReadmeReadme
Readme
 
Warsjawa profiling tools
Warsjawa profiling toolsWarsjawa profiling tools
Warsjawa profiling tools
 
Quick reference for hql
Quick reference for hqlQuick reference for hql
Quick reference for hql
 
Module Prog
Module ProgModule Prog
Module Prog
 
Sap abap report program
Sap abap report programSap abap report program
Sap abap report program
 

Recently uploaded

Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 

Recently uploaded (20)

Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 

Alv interactive ABAPreport

  • 1. *&---------------------------------------------------------------------* *& Report ZREP_015 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZREP_015. INCLUDE ZREP_015_DATA. INCLUDE ZREP_015_SCREEN. INCLUDE ZREP_015_PERFORM. START-OF-SELECTION. PERFORM DATA_SELECTION. PERFORM CREATE_FIELDCAT. PERFORM CREATE_LAYOUT. PERFORM CREATE_REPORT. *&---------------------------------------------------------------------* *& Include ZREP_015_DATA *&---------------------------------------------------------------------* TYPE-POOLS : SLIS. TABLES: PA0001. TYPES: BEGIN OF T_PA0006,
  • 2. PERNR TYPE PA0006-PERNR, SUBTY TYPE PA0006-SUBTY, OBJPS TYPE PA0006-OBJPS, SPRPS TYPE PA0006-SPRPS, ENDDA TYPE PA0006-ENDDA, BEGDA TYPE PA0006-BEGDA, SEQNR TYPE PA0006-SEQNR, ANSSA TYPE PA0006-ANSSA, NAME2 TYPE PA0006-NAME2, STRAS TYPE PA0006-STRAS, ORT01 TYPE PA0006-ORT01, ORT02 TYPE PA0006-ORT02, PSTLZ TYPE PA0006-PSTLZ, LAND1 TYPE PA0006-LAND1, LOCAT TYPE PA0006-LOCAT, END OF T_PA0006. TYPES: BEGIN OF T_PA0001, PERNR TYPE PA0001-PERNR, SUBTY TYPE PA0001-SUBTY, OBJPS TYPE PA0001-OBJPS, SPRPS TYPE PA0001-SPRPS, ENDDA TYPE PA0001-ENDDA, BEGDA TYPE PA0001-BEGDA, SEQNR TYPE PA0001-SEQNR, BUKRS TYPE PA0001-BUKRS,
  • 3. WERKS TYPE PA0001-WERKS, PERSG TYPE PA0001-PERSG, PERSK TYPE PA0001-PERSK, BTRTL TYPE PA0001-BTRTL, ORGEH TYPE PA0001-ORGEH, PLANS TYPE PA0001-PLANS, ENAME TYPE PA0001-ENAME, END OF T_PA0001. DATA: IT_PA0001 TYPE TABLE OF T_PA0001, WA_PA0001 TYPE T_PA0001, IT_PA0006 TYPE TABLE OF T_PA0006, WA_PA0006 TYPE T_PA0006, IT_EVENT TYPE SLIS_T_EVENT, WA_EVENT TYPE SLIS_ALV_EVENT, IT_XFC TYPE SLIS_T_FIELDCAT_ALV, WA_XFC TYPE SLIS_FIELDCAT_ALV, XLAYOUT TYPE SLIS_LAYOUT_ALV. *&---------------------------------------------------------------------* *& Include ZREP_015_SCREEN *&---------------------------------------------------------------------* SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. SELECT-OPTIONS: S_PERNR FOR PA0001-PERNR. SELECT-OPTIONS: S_PERSG FOR PA0001-PERSG. SELECT-OPTIONS: S_PERSK FOR PA0001-PERSK.
  • 4. SELECT-OPTIONS: S_WERKS FOR PA0001-WERKS. SELECT-OPTIONS: S_BTRTL FOR PA0001-BTRTL. SELECTION-SCREEN END OF BLOCK B1. *&---------------------------------------------------------------------* *& Include ZREP_015_PERFORM *&---------------------------------------------------------------------* *&---------------------------------------------------------------------* *& Form DATA_SELECTION *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM DATA_SELECTION . SELECT PERNR SUBTY OBJPS SPRPS ENDDA BEGDA SEQNR BUKRS WERKS PERSG
  • 5. PERSK BTRTL ORGEH PLANS ENAME FROM PA0001 INTO TABLE IT_PA0001 WHERE PERNR IN S_PERNR AND ENDDA EQ '99991231' AND PERSG IN S_PERSG AND PERSK IN S_PERSK AND WERKS IN S_WERKS AND BTRTL IN S_BTRTL. ENDFORM. " DATA_SELECTION *&---------------------------------------------------------------------* *& Form CREATE_FIELDCAT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM CREATE_FIELDCAT . PERFORM CREATE_XFC USING 'IT_PA0001' 'PERNR' 'Employee No.' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'ENAME' 'Employee Name' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'BEGDA' 'Begin Date' 'X'.
  • 6. PERFORM CREATE_XFC USING 'IT_PA0001' 'ENDDA' 'End Date' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'SEQNR' 'Seq No.' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'BUKRS' 'Company Code' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'PERSG' 'Emp Group' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'PERSK' 'Emp SubGroup' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'WERKS' 'Personnel Area' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'BTRTL' 'Personnel SubArea' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'ORGEH' 'Org. Unit' 'X'. PERFORM CREATE_XFC USING 'IT_PA0001' 'PLANS' 'Position' 'X'. * CLEAR: WA_XFC. * WA_XFC-TABNAME = 'IT_PA0001'. * WA_XFC-FIELDNAME = 'PERNR'. * WA_XFC-SELTEXT_L = 'Employee No.'. * APPEND WA_XFC TO IT_XFC. ENDFORM. " CREATE_FIELDCAT *&---------------------------------------------------------------------* *& Form CREATE_LAYOUT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------*
  • 7. FORM CREATE_LAYOUT . XLAYOUT-COLWIDTH_OPTIMIZE = 'X'. XLAYOUT-ZEBRA = 'X'. * * CLEAR WA_EVENT. * WA_EVENT-NAME = 'USER_COMMAND'. * WA_EVENT-FORM = 'USER_COMMAND_EVENT'. * APPEND WA_EVENT TO IT_EVENT. ENDFORM. " CREATE_LAYOUT *&---------------------------------------------------------------------* *& Form CREATE_REPORT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM CREATE_REPORT . CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_INTERFACE_CHECK * I_BYPASSING_BUFFER * I_BUFFER_ACTIVE I_CALLBACK_PROGRAM ='' ='' ='' = SY-REPID
  • 8. I_CALLBACK_PF_STATUS_SET = 'PF_STATUS' I_CALLBACK_USER_COMMAND = 'USER_COMMAND_EVENT' I_CALLBACK_TOP_OF_PAGE = 'TOP_OF_PAGE' * I_CALLBACK_HTML_TOP_OF_PAGE * I_CALLBACK_HTML_END_OF_LIST * I_STRUCTURE_NAME * I_BACKGROUND_ID * I_GRID_TITLE * I_GRID_SETTINGS ='' ='' = ='' = = IS_LAYOUT = XLAYOUT IT_FIELDCAT = IT_XFC * IT_EXCLUDING = * IT_SPECIAL_GROUPS * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE * IS_VARIANT = ='' IT_EVENTS = = IT_EVENT * IT_EVENT_EXIT = * IS_PRINT * IS_REPREP_ID * I_SCREEN_START_COLUMN * I_SCREEN_START_LINE = = =0 =0
  • 10. *& Form CREATE_XFC *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * -->P_TABLE text * -->P_FIELD text * -->P_TEXT text *----------------------------------------------------------------------* FORM CREATE_XFC USING P_TABLE P_FIELD P_TEXT P_EDIT. CLEAR: WA_XFC. WA_XFC-TABNAME = P_TABLE. WA_XFC-FIELDNAME = P_FIELD. WA_XFC-SELTEXT_L = P_TEXT. WA_XFC-EDIT = P_EDIT. APPEND WA_XFC TO IT_XFC. ENDFORM. " CREATE_XFC *&---------------------------------------------------------------------* *& Form TOP_OF_PAGE *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text
  • 11. *----------------------------------------------------------------------* FORM TOP_OF_PAGE . DATA: IT_LIST TYPE SLIS_T_LISTHEADER, WA_LIST TYPE SLIS_LISTHEADER. REFRESH IT_LIST. CLEAR IT_LIST. CLEAR WA_LIST. WA_LIST-TYP = 'H'. WA_LIST-KEY = 'Employee'. WA_LIST-INFO = 'Employee Information'. APPEND WA_LIST TO IT_LIST. WA_LIST-TYP = 'S'. WA_LIST-KEY = 'Date:'. WA_LIST-INFO = SY-DATUM. APPEND WA_LIST TO IT_LIST. WA_LIST-TYP = 'A'. WA_LIST-KEY = 'Name:'. WA_LIST-INFO = SY-UNAME. APPEND WA_LIST TO IT_LIST. CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = IT_LIST
  • 12. * I_LOGO = * I_END_OF_LIST_GRID * I_ALV_FORM = = . ENDFORM. " TOP_OF_PAGE *&---------------------------------------------------------------------* *& Form USER_COMMAND_EVENT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM USER_COMMAND_EVENT USING R_UCOMM TYPE SY-UCOMM R_FIELD TYPE SLIS_SELFIELD. CASE R_UCOMM. WHEN '&IC1'. * CLEAR WA_PA0001. * CLEAR IT_XFC. READ TABLE IT_PA0001 INTO WA_PA0001 INDEX R_FIELD-TABINDEX. IF WA_PA0001 IS NOT INITIAL. SELECT PERNR SUBTY OBJPS SPRPS ENDDA BEGDA SEQNR ANSSA NAME2 STRAS ORT01 ORT02 PSTLZ LAND1 LOCAT FROM PA0006 INTO TABLE IT_PA0006
  • 13. WHERE PERNR = WA_PA0001-PERNR. CLEAR IT_XFC. PERFORM CREATE_XFC USING 'IT_PA0006' 'PERNR' 'Employee No.'. PERFORM CREATE_XFC USING 'IT_PA0006' 'ENAME' 'Employee Name'. PERFORM CREATE_XFC USING 'IT_PA0006' 'NAME2' 'NAME2'. PERFORM CREATE_XFC USING 'IT_PA0006' 'STRAS' 'STRAS'. PERFORM CREATE_XFC USING 'IT_PA0006' 'ORT01' 'ORT01'. PERFORM CREATE_XFC USING 'IT_PA0006' 'ORT02' 'ORT02'. PERFORM CREATE_XFC USING 'IT_PA0006' 'PSTLZ' 'PSTLZ'. PERFORM CREATE_XFC USING 'IT_PA0006' 'LAND1' 'LAND1'. PERFORM CREATE_XFC USING 'IT_PA0006' 'LOCAT' 'LOCAT'. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_INTERFACE_CHECK ='' * I_BYPASSING_BUFFER ='' * I_BUFFER_ACTIVE ='' I_CALLBACK_PROGRAM = SY-REPID * I_CALLBACK_PF_STATUS_SET ='' * I_CALLBACK_USER_COMMAND I_CALLBACK_TOP_OF_PAGE = 'USER_COMMAND_EVENT' = 'TOP_OF_PAGE' * I_CALLBACK_HTML_TOP_OF_PAGE * I_CALLBACK_HTML_END_OF_LIST * I_STRUCTURE_NAME = ='' =''
  • 14. * I_BACKGROUND_ID * I_GRID_TITLE * ='' I_GRID_SETTINGS = = IS_LAYOUT = XLAYOUT IT_FIELDCAT = IT_XFC * IT_EXCLUDING = * IT_SPECIAL_GROUPS * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE * IS_VARIANT = * IT_EVENTS = * IT_EVENT_EXIT * IS_PRINT * IS_REPREP_ID * I_SCREEN_START_COLUMN * I_SCREEN_START_LINE * I_SCREEN_END_COLUMN * I_SCREEN_END_LINE * I_HTML_HEIGHT_TOP =0 * I_HTML_HEIGHT_END =0 * IT_ALV_GRAPHICS * IT_HYPERLINK = ='' = = = =0 =0 =0 =0 = =
  • 15. * IT_ADD_FIELDCAT = * IT_EXCEPT_QINFO = * IR_SALV_FULLSCREEN_ADAPTER * = IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = IT_PA0006 EXCEPTIONS PROGRAM_ERROR OTHERS =1 = 2. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. ENDIF. ENDCASE. ENDFORM. " USER_COMMAND_EVENT *&---------------------------------------------------------------------* *& Form PF_STATUS *&---------------------------------------------------------------------* * text
  • 16. *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM PF_STATUS USING RT_EXTAB TYPE SLIS_T_EXTAB. SET PF-STATUS 'PF_STATUS'. ENDFORM. " PF_STATUS