Below is ABAP upload and download HR photo program.(via web)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
REPORT z_barry_hr_photo_upload.
DATA: sapobjid LIKE sapb-sapobjid,
sappfad LIKE sapb-sappfad.
DATA: gd_path TYPE string ,
filetab TYPE TABLE OF file_info WITH HEADER LINE,
count TYPE i.
DATA: filename(40) TYPE c ,
[...]
1. What is an ABAP data dictionary?- ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how they are mapped to the underlying relational database in tables/views.
2. What are domains and data element?- Domains:Domain is the central object for describing [...]
ABAP ALV Report- SD FLOW ALV
*&———————————————————————*
*& Report ZJACKTEST
*&
*&———————————————————————*
*&
*&
*&———————————————————————*
REPORT ZJACKTEST.
TYPE-POOLS: slis.
TABLES: vbak,vbap, knvv, kna1, mara ,lips, vbrp.
TYPES: BEGIN OF record,
sdoc LIKE vbak-vbeln,
sitem LIKE vbap-posnr,
mcode LIKE mara-matnr,
[...]
How to block input area? You can check below method.
1
2
3
4
5
6
7
8
9
PARAMETERS: p_werks LIKE mseg-werks OBLIGATORY DEFAULT ‘PHAS’ MODIF ID bl2.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name = ‘P_WERKS’ .
screen-input = ‘0′.
screen-output = ‘1′.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
My client asks me to add a function that when he double click order column, he wants to see CO03.
Below is the ABAP code.
*&———————————————————————*
*& Form LINE_SELECTION
*&———————————————————————*
* text
*———————————————————————-*
* –> p1 text
* <– p2 [...]
If you want to create Excel download button at selection screen, you can check below method.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
TABLES: sscrfields.
INITIALIZATION.
PERFORM init_data.
PERFORM file_download.
*&———————————————————————*
*& Form INIT_DATA
*&———————————————————————*
* text
*———————————————————————-*
* –> p1 text
* <– p2 [...]
Use below ABAP function, you can calculate days.
1
2
3
4
5
6
7
8
9
10
11
12
CALL FUNCTION ‘FIMA_DAYS_AND_MONTHS_AND_YEARS’
EXPORTING
I_DATE_FROM = ‘19991008′
I_DATE_TO = ‘20000116′
IMPORTING
E_DAYS = T_DAYS
E_MONTHS = T_MONTHS
E_YEARS [...]