Hello Aspirants of SAP World. Well you guys have chosen the most complicated software to work on by your choice (most of you chose SAP thinnking of better salary LOLZ..)
Anyways Jokes Apart , Here we go let's trry out an ALV in OOPS Concept as it's really worthy to use / learn OOPS ABAP .
I n t his program we will see adding PF-ST AT US, Header and Foot er t o ALV using a single
class CL_SALV_T ABLE.
R E P O R T Z N A G _ S A M P L E _ 0 1 .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* C L A S S l c l _ r e p o r t D E F I N I T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
C L A S S L C L _ R E P O R T D E F I N I T I O N .
P U B L I C S E C T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* F i n a l O u t p u t T a b l e
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
T Y P E S : B E G I N O F T Y _ M A R A ,
M A T N R T Y P E M A T N R ,
E R S D A T Y P E E R S D A ,
M A T K L T Y P E M A T K L ,
M T A R T T Y P E M T A R T ,
L V O R M T Y P E L V O R M ,
E N D O F T Y _ M A R A .
D A T A : O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E , " A L V R e f e r e n c e
T _ M A R A T Y P E S T A N D A R D T A B L E O F T Y _ M A R A .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* M e t h o d s t o F e t c h D a t a a n d G e n e r a t e O u t p u t
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D S : G E T _ D A T A , " D a t a S e l e c t i o n
G E N E R A T E _ O U T P U T . " G e n e r a t i n g O u t p u t
P R I V A T E S E C T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* M e t h o d s t o S e t P F - S t a t u s , H e a d e r a n d F o o t e r
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D S : S E T _ P F _ S T A T U S
C H A N G I N G
C O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E , " D e f a u l t P f S t a t u s
S E T _ T O P _ O F _ P A G E
C H A N G I N G
C O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E , " S e t T o p o f p a g e
S E T _ E N D _ O F _ P A G E
C H A N G I N G
C O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E . " S e t E n d o f p a g e
E N D C L A S S . " l c l _ r e p o r t D E F I N I T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* C L A S S l c l _ r e p o r t I M P L E M E N T A T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
C L A S S L C L _ R E P O R T I M P L E M E N T A T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* D a t a s e l e c t i o n
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D G E T _ D A T A .
S E L E C T M A T N R E R S D A M A T K L M T A R T L V O R M I N T O T A B L E T _ M A R A
F R O M M A R A U P T O 2 0 R O W S .
E N D M E T H O D . " g e t _ d a t a
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* G e n e r a t i n g O u t p u t
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D G E N E R A T E _ O U T P U T .
* E x c e p t i o n C l a s s
D A T A : L C _ M S G T Y P E R E F T O C X _ S A L V _ M S G .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* W e a r e c a l l i n g t h e s t a t i c F a c t o r y m e t h o d w h i c h w i l l g i v e b a c k
* t h e A L V o b j e c t r e f e r e n c e .
1/8/14 SAPTechnical.COM - Adding PF-Status, Header and Footer in ALV using class CL_SALV
file:///G:/ALV/ALV1.Add/ALV1.htm 3/6
WebDy n pro f or Jav a/ABAP
TM
Ot h ers
Em ai l a Fr i e n d
Wh at' s Ne w ?
In t rodu ct i on t o Qu i ckv i ewer
(SQVI)
Addi n g PF- St at u s, Header an d
Foot er i n ALV u si n g cl ass
CL_SALV
PI/ABAP Web serv i ce
depl oy m en t i n MS In f oPat h
BDC recordi n g f rom t est i n g cl i en t
t o dev el opm en t cl i en t
St ep- by - st ep g u i de t o u se BRM
(Bu si n ess Ru l es Man ag em en t )
u si n g Jav a Cl asses
Tot al s an d Su bt ot al s i n ALV Web
Dy n pro
Label pri n t i n g u si n g Sm art f orm s
Modi f i cat i on s t o t h e SAP st an dard
m en u
Ty pi cal Produ ct i on cy cl e i n
Process In du st ry
Hi di n g t h e pri n t i n f o of t h e ALV
l i st i n t h e spool
Con f i g u rat i on of Wag e Ty pes i n
IT0014 an d IT0015
Addi n g cu st om t ex t t o t h e SAP
Log on screen
Ch an g i n g t h e SAP Ti m e Zon es
Ex t en di n g t h e st an dard IDOC f or
Ou t bou n d del i v ery (VL02N)
Ch an g e Poi n t ers i n ALE
In v oi ce f or m u l t i pl e POs ag ai n st a
si n g l e v en dor
Worki n g wi t h Screen Vari an t s
E- m ai l EFT Rem i t t an ce u si n g BTE
St eps t o creat e t ran sl at i on
en v i ron m en t
Adj u st i n g t h e Pu rch asi n g
docu m en t con di t i on s au t om at i cal l y
In t eg rat i n g WebDy n pro
appl i cat i on wi t h Mi crosof t
Sh arepoi n t
Con tr i b u te ?
Wh at' s Hot?
We b Dyn p r o for ABAP Tu tor i al s
* t h e A L V o b j e c t r e f e r e n c e .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
T R Y .
C A L L M E T H O D C L _ S A L V _ T A B L E = > F A C T O R Y
I M P O R T I N G
R _ S A L V _ T A B L E = O _ A L V
C H A N G I N G
T _ T A B L E = T _ M A R A .
C A T C H C X _ S A L V _ M S G I N T O L C _ M S G .
E N D T R Y .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* I n t h i s a r e a w e w i l l c a l l t h e m e t h o d s w h i c h w i l l s e t t h e
* d i f f e r e n t p r o p e r t i e s t o t h e A L V
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* C a l l i n g S e t P F s t a t u s m e t h o d
C A L L M E T H O D S E T _ P F _ S T A T U S
C H A N G I N G
C O _ A L V = O _ A L V . " s e t _ e n d _ o f _ p a g e
* C a l l i n g t h e t o p o f p a g e m e t h o d
C A L L M E T H O D S E T _ T O P _ O F _ P A G E
C H A N G I N G
C O _ A L V = O _ A L V .
* C a l l i n g t h e E n d o f p a g e m e t h o d
C A L L M E T H O D S E T _ E N D _ O F _ P A G E
C H A N G I N G
C O _ A L V = O _ A L V .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* D i s p l a y i n g t h e A L V
* H e r e w e w i l l c a l l t h e D I S P L A Y m e t h o d t o g e t t h e o u t p u t o n t h e s c r e e n
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
O _ A L V - > D I S P L A Y ( ) .
E N D M E T H O D . " g e n e r a t e _ o u t p u t
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* I n t h i s a r e a w e w i l l i m p l e m e n t t h e m e t h o d s w h i c h a r e d e f i n e d i n
* t h e c l a s s d e f i n i t i o n
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* S e t t i n g D e f a u l t P F - S t a t u s
M E T H O D S E T _ P F _ S T A T U S .
D A T A : L O _ F U N C T I O N S T Y P E R E F T O C L _ S A L V _ F U N C T I O N S _ L I S T .
* D e f a u l t f u n c t i o n s
L O _ F U N C T I O N S = C O _ A L V - > G E T _ F U N C T I O N S ( ) .
L O _ F U N C T I O N S - > S E T _ D E F A U L T ( A B A P _ T R U E ) .
E N D M E T H O D . " s e t _ p f _ s t a t u s
* S e t t i n g T o p _ o f _ p a g e
M E T H O D S E T _ T O P _ O F _ P A G E .
D A T A : L O _ H E A D E R T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ G R I D ,
L O _ H _ L A B E L T Y P E R E F T O C L _ S A L V _ F O R M _ L A B E L ,
L O _ H _ F L O W T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ F L O W .
* H e a d e r o b j e c t
C R E A T E O B J E C T L O _ H E A D E R .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* T o c r e a t e a L a b e l o r F l o w w e h a v e t o s p e c i f y t h e t a r g e t
* r o w a n d c o l u m n n u m b e r w h e r e w e n e e d t o s e t u p t h e o u t p u t
* t e x t .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* I n f o r m a t i o n i n B o l d
L O _ H _ L A B E L = L O _ H E A D E R - > C R E A T E _ L A B E L ( R O W = 1 C O L U M N = 1 ) .
L O _ H _ L A B E L - > S E T _ T E X T ( ' H e a d e r o f t h e A L V O u t p u t i n B o l d ' ) .
* I n f o r m a t i o n i n t a b u l a r f o r m a t
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 2 C O L U M N = 1 ) .
L O _ H _ F L O W - > C R E A T E _ T E X T ( T E X T = ' T h i s i s t e x t o f f l o w i n H e a d e r ' ) .
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 3 C O L U M N = 1 ) .
L O _ H _ F L O W - > C R E A T E _ T E X T ( T E X T = ' D a t e o f L i s t G e n e r a t i o n ' ) .
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 3 C O L U M N = 2 ) .
1/8/14 SAPTechnical.COM - Adding PF-Status, Header and Footer in ALV using class CL_SALV
file:///G:/ALV/ALV1.Add/ALV1.htm 4/6
Join the Mai l ing List
E nter nam e and em ai l address bel ow :
N am e:
E m ai l :
Subscri be U nsubscri be
GO
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 3 C O L U M N = 2 ) .
L O _ H _ F L O W - > C R E A T E _ T E X T ( T E X T = s y - d a t u m ) .
* S e t t h e t o p o f l i s t u s i n g t h e h e a d e r f o r O n l i n e
C O _ A L V - > S E T _ T O P _ O F _ L I S T ( L O _ H E A D E R ) .
* S e t t h e t o p o f l i s t u s i n g t h e h e a d e r f o r P r i n t
C O _ A L V - > S E T _ T O P _ O F _ L I S T _ P R I N T ( L O _ H E A D E R ) .
E N D M E T H O D . " s e t _ t o p _ o f _ p a g e
* S e t t i n g E n d _ O f _ p a g e
M E T H O D S E T _ E N D _ O F _ P A G E .
D A T A : L O _ F O O T E R T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ G R I D ,
L O _ F _ L A B E L T Y P E R E F T O C L _ S A L V _ F O R M _ L A B E L ,
L O _ F _ F L O W T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ F L O W .
* F o o t e r O b j e c t
C R E A T E O B J E C T L O _ F O O T E R .
* I n f o r m a t i o n i n B o l d
L O _ F _ L A B E L = L O _ F O O T E R - > C R E A T E _ L A B E L ( R O W = 1 C O L U M N = 1 ) .
L O _ F _ L A B E L - > S E T _ T E X T ( ' F o o t e r o f t h e A L V i n B o l d ' ) .
* T a b u l a r I n f o r m a t i o n
L O _ F _ F L O W = L O _ F O O T E R - > C R E A T E _ F L O W ( R O W = 2 C O L U M N = 1 ) .
L O _ F _ F L O W - > C R E A T E _ T E X T ( T E X T = ' T h i s i s t e x t o f f l o w i n f o o t e r ' ) .
* S e t t h e e n d o f l i s t u s i n g t h e h e a d e r f o r O n l i n e
C O _ A L V - > S E T _ E N D _ O F _ L I S T ( L O _ F O O T E R ) .
* S e t t h e E n d o f l i s t u s i n g t h e h e a d e r f o r P r i n t
C O _ A L V - > S E T _ E N D _ O F _ L I S T _ P R I N T ( L O _ F O O T E R ) .
E N D M E T H O D . " s e t _ e n d _ o f _ p a g e
E N D C L A S S . " l c l _ r e p o r t I M P L E M E N T A T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
S T A R T - O F - S E L E C T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
D A T A : L O _ R E P O R T T Y P E R E F T O L C L _ R E P O R T .
C R E A T E O B J E C T L O _ R E P O R T .
L O _ R E P O R T - > G E T _ D A T A ( ) .
L O _ R E P O R T - > G E N E R A T E _ O U T P U T ( ) .
ALV Out put :
Anyways Jokes Apart , Here we go let's trry out an ALV in OOPS Concept as it's really worthy to use / learn OOPS ABAP .
I n t his program we will see adding PF-ST AT US, Header and Foot er t o ALV using a single
class CL_SALV_T ABLE.
R E P O R T Z N A G _ S A M P L E _ 0 1 .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* C L A S S l c l _ r e p o r t D E F I N I T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
C L A S S L C L _ R E P O R T D E F I N I T I O N .
P U B L I C S E C T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* F i n a l O u t p u t T a b l e
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
T Y P E S : B E G I N O F T Y _ M A R A ,
M A T N R T Y P E M A T N R ,
E R S D A T Y P E E R S D A ,
M A T K L T Y P E M A T K L ,
M T A R T T Y P E M T A R T ,
L V O R M T Y P E L V O R M ,
E N D O F T Y _ M A R A .
D A T A : O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E , " A L V R e f e r e n c e
T _ M A R A T Y P E S T A N D A R D T A B L E O F T Y _ M A R A .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* M e t h o d s t o F e t c h D a t a a n d G e n e r a t e O u t p u t
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D S : G E T _ D A T A , " D a t a S e l e c t i o n
G E N E R A T E _ O U T P U T . " G e n e r a t i n g O u t p u t
P R I V A T E S E C T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* M e t h o d s t o S e t P F - S t a t u s , H e a d e r a n d F o o t e r
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D S : S E T _ P F _ S T A T U S
C H A N G I N G
C O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E , " D e f a u l t P f S t a t u s
S E T _ T O P _ O F _ P A G E
C H A N G I N G
C O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E , " S e t T o p o f p a g e
S E T _ E N D _ O F _ P A G E
C H A N G I N G
C O _ A L V T Y P E R E F T O C L _ S A L V _ T A B L E . " S e t E n d o f p a g e
E N D C L A S S . " l c l _ r e p o r t D E F I N I T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* C L A S S l c l _ r e p o r t I M P L E M E N T A T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
C L A S S L C L _ R E P O R T I M P L E M E N T A T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* D a t a s e l e c t i o n
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D G E T _ D A T A .
S E L E C T M A T N R E R S D A M A T K L M T A R T L V O R M I N T O T A B L E T _ M A R A
F R O M M A R A U P T O 2 0 R O W S .
E N D M E T H O D . " g e t _ d a t a
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* G e n e r a t i n g O u t p u t
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
M E T H O D G E N E R A T E _ O U T P U T .
* E x c e p t i o n C l a s s
D A T A : L C _ M S G T Y P E R E F T O C X _ S A L V _ M S G .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* W e a r e c a l l i n g t h e s t a t i c F a c t o r y m e t h o d w h i c h w i l l g i v e b a c k
* t h e A L V o b j e c t r e f e r e n c e .
1/8/14 SAPTechnical.COM - Adding PF-Status, Header and Footer in ALV using class CL_SALV
file:///G:/ALV/ALV1.Add/ALV1.htm 3/6
WebDy n pro f or Jav a/ABAP
TM
Ot h ers
Em ai l a Fr i e n d
Wh at' s Ne w ?
In t rodu ct i on t o Qu i ckv i ewer
(SQVI)
Addi n g PF- St at u s, Header an d
Foot er i n ALV u si n g cl ass
CL_SALV
PI/ABAP Web serv i ce
depl oy m en t i n MS In f oPat h
BDC recordi n g f rom t est i n g cl i en t
t o dev el opm en t cl i en t
St ep- by - st ep g u i de t o u se BRM
(Bu si n ess Ru l es Man ag em en t )
u si n g Jav a Cl asses
Tot al s an d Su bt ot al s i n ALV Web
Dy n pro
Label pri n t i n g u si n g Sm art f orm s
Modi f i cat i on s t o t h e SAP st an dard
m en u
Ty pi cal Produ ct i on cy cl e i n
Process In du st ry
Hi di n g t h e pri n t i n f o of t h e ALV
l i st i n t h e spool
Con f i g u rat i on of Wag e Ty pes i n
IT0014 an d IT0015
Addi n g cu st om t ex t t o t h e SAP
Log on screen
Ch an g i n g t h e SAP Ti m e Zon es
Ex t en di n g t h e st an dard IDOC f or
Ou t bou n d del i v ery (VL02N)
Ch an g e Poi n t ers i n ALE
In v oi ce f or m u l t i pl e POs ag ai n st a
si n g l e v en dor
Worki n g wi t h Screen Vari an t s
E- m ai l EFT Rem i t t an ce u si n g BTE
St eps t o creat e t ran sl at i on
en v i ron m en t
Adj u st i n g t h e Pu rch asi n g
docu m en t con di t i on s au t om at i cal l y
In t eg rat i n g WebDy n pro
appl i cat i on wi t h Mi crosof t
Sh arepoi n t
Con tr i b u te ?
Wh at' s Hot?
We b Dyn p r o for ABAP Tu tor i al s
* t h e A L V o b j e c t r e f e r e n c e .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
T R Y .
C A L L M E T H O D C L _ S A L V _ T A B L E = > F A C T O R Y
I M P O R T I N G
R _ S A L V _ T A B L E = O _ A L V
C H A N G I N G
T _ T A B L E = T _ M A R A .
C A T C H C X _ S A L V _ M S G I N T O L C _ M S G .
E N D T R Y .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* I n t h i s a r e a w e w i l l c a l l t h e m e t h o d s w h i c h w i l l s e t t h e
* d i f f e r e n t p r o p e r t i e s t o t h e A L V
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* C a l l i n g S e t P F s t a t u s m e t h o d
C A L L M E T H O D S E T _ P F _ S T A T U S
C H A N G I N G
C O _ A L V = O _ A L V . " s e t _ e n d _ o f _ p a g e
* C a l l i n g t h e t o p o f p a g e m e t h o d
C A L L M E T H O D S E T _ T O P _ O F _ P A G E
C H A N G I N G
C O _ A L V = O _ A L V .
* C a l l i n g t h e E n d o f p a g e m e t h o d
C A L L M E T H O D S E T _ E N D _ O F _ P A G E
C H A N G I N G
C O _ A L V = O _ A L V .
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* D i s p l a y i n g t h e A L V
* H e r e w e w i l l c a l l t h e D I S P L A Y m e t h o d t o g e t t h e o u t p u t o n t h e s c r e e n
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
O _ A L V - > D I S P L A Y ( ) .
E N D M E T H O D . " g e n e r a t e _ o u t p u t
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* I n t h i s a r e a w e w i l l i m p l e m e n t t h e m e t h o d s w h i c h a r e d e f i n e d i n
* t h e c l a s s d e f i n i t i o n
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* S e t t i n g D e f a u l t P F - S t a t u s
M E T H O D S E T _ P F _ S T A T U S .
D A T A : L O _ F U N C T I O N S T Y P E R E F T O C L _ S A L V _ F U N C T I O N S _ L I S T .
* D e f a u l t f u n c t i o n s
L O _ F U N C T I O N S = C O _ A L V - > G E T _ F U N C T I O N S ( ) .
L O _ F U N C T I O N S - > S E T _ D E F A U L T ( A B A P _ T R U E ) .
E N D M E T H O D . " s e t _ p f _ s t a t u s
* S e t t i n g T o p _ o f _ p a g e
M E T H O D S E T _ T O P _ O F _ P A G E .
D A T A : L O _ H E A D E R T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ G R I D ,
L O _ H _ L A B E L T Y P E R E F T O C L _ S A L V _ F O R M _ L A B E L ,
L O _ H _ F L O W T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ F L O W .
* H e a d e r o b j e c t
C R E A T E O B J E C T L O _ H E A D E R .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* T o c r e a t e a L a b e l o r F l o w w e h a v e t o s p e c i f y t h e t a r g e t
* r o w a n d c o l u m n n u m b e r w h e r e w e n e e d t o s e t u p t h e o u t p u t
* t e x t .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
* I n f o r m a t i o n i n B o l d
L O _ H _ L A B E L = L O _ H E A D E R - > C R E A T E _ L A B E L ( R O W = 1 C O L U M N = 1 ) .
L O _ H _ L A B E L - > S E T _ T E X T ( ' H e a d e r o f t h e A L V O u t p u t i n B o l d ' ) .
* I n f o r m a t i o n i n t a b u l a r f o r m a t
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 2 C O L U M N = 1 ) .
L O _ H _ F L O W - > C R E A T E _ T E X T ( T E X T = ' T h i s i s t e x t o f f l o w i n H e a d e r ' ) .
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 3 C O L U M N = 1 ) .
L O _ H _ F L O W - > C R E A T E _ T E X T ( T E X T = ' D a t e o f L i s t G e n e r a t i o n ' ) .
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 3 C O L U M N = 2 ) .
1/8/14 SAPTechnical.COM - Adding PF-Status, Header and Footer in ALV using class CL_SALV
file:///G:/ALV/ALV1.Add/ALV1.htm 4/6
Join the Mai l ing List
E nter nam e and em ai l address bel ow :
N am e:
E m ai l :
Subscri be U nsubscri be
GO
L O _ H _ F L O W = L O _ H E A D E R - > C R E A T E _ F L O W ( R O W = 3 C O L U M N = 2 ) .
L O _ H _ F L O W - > C R E A T E _ T E X T ( T E X T = s y - d a t u m ) .
* S e t t h e t o p o f l i s t u s i n g t h e h e a d e r f o r O n l i n e
C O _ A L V - > S E T _ T O P _ O F _ L I S T ( L O _ H E A D E R ) .
* S e t t h e t o p o f l i s t u s i n g t h e h e a d e r f o r P r i n t
C O _ A L V - > S E T _ T O P _ O F _ L I S T _ P R I N T ( L O _ H E A D E R ) .
E N D M E T H O D . " s e t _ t o p _ o f _ p a g e
* S e t t i n g E n d _ O f _ p a g e
M E T H O D S E T _ E N D _ O F _ P A G E .
D A T A : L O _ F O O T E R T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ G R I D ,
L O _ F _ L A B E L T Y P E R E F T O C L _ S A L V _ F O R M _ L A B E L ,
L O _ F _ F L O W T Y P E R E F T O C L _ S A L V _ F O R M _ L A Y O U T _ F L O W .
* F o o t e r O b j e c t
C R E A T E O B J E C T L O _ F O O T E R .
* I n f o r m a t i o n i n B o l d
L O _ F _ L A B E L = L O _ F O O T E R - > C R E A T E _ L A B E L ( R O W = 1 C O L U M N = 1 ) .
L O _ F _ L A B E L - > S E T _ T E X T ( ' F o o t e r o f t h e A L V i n B o l d ' ) .
* T a b u l a r I n f o r m a t i o n
L O _ F _ F L O W = L O _ F O O T E R - > C R E A T E _ F L O W ( R O W = 2 C O L U M N = 1 ) .
L O _ F _ F L O W - > C R E A T E _ T E X T ( T E X T = ' T h i s i s t e x t o f f l o w i n f o o t e r ' ) .
* S e t t h e e n d o f l i s t u s i n g t h e h e a d e r f o r O n l i n e
C O _ A L V - > S E T _ E N D _ O F _ L I S T ( L O _ F O O T E R ) .
* S e t t h e E n d o f l i s t u s i n g t h e h e a d e r f o r P r i n t
C O _ A L V - > S E T _ E N D _ O F _ L I S T _ P R I N T ( L O _ F O O T E R ) .
E N D M E T H O D . " s e t _ e n d _ o f _ p a g e
E N D C L A S S . " l c l _ r e p o r t I M P L E M E N T A T I O N
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
S T A R T - O F - S E L E C T I O N .
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
D A T A : L O _ R E P O R T T Y P E R E F T O L C L _ R E P O R T .
C R E A T E O B J E C T L O _ R E P O R T .
L O _ R E P O R T - > G E T _ D A T A ( ) .
L O _ R E P O R T - > G E N E R A T E _ O U T P U T ( ) .
ALV Out put :
No comments:
Post a Comment