Skip to content

Commit 797d7e2

Browse files
authored
add layout service (#20)
1 parent 1367fa0 commit 797d7e2

File tree

2 files changed

+123
-0
lines changed

2 files changed

+123
-0
lines changed
+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
CLASS cl_salv_layout_service DEFINITION PUBLIC.
2+
PUBLIC SECTION.
3+
CLASS-METHODS f4_layouts
4+
IMPORTING
5+
s_key TYPE any
6+
layout TYPE any OPTIONAL
7+
restrict TYPE any OPTIONAL
8+
RETURNING
9+
VALUE(value) TYPE salv_s_layout_info.
10+
ENDCLASS.
11+
12+
CLASS cl_salv_layout_service IMPLEMENTATION.
13+
14+
METHOD f4_layouts.
15+
ASSERT 1 = 2.
16+
ENDMETHOD.
17+
18+
ENDCLASS.

src/salv/salv_s_layout_info.tabl.xml

+105
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<abapGit version="v1.0.0" serializer="LCL_OBJECT_TABL" serializer_version="v1.0.0">
3+
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
4+
<asx:values>
5+
<DD02V>
6+
<TABNAME>SALV_S_LAYOUT_INFO</TABNAME>
7+
<DDLANGUAGE>E</DDLANGUAGE>
8+
<TABCLASS>INTTAB</TABCLASS>
9+
<DDTEXT>SALV_S_LAYOUT_INFO</DDTEXT>
10+
<EXCLASS>1</EXCLASS>
11+
</DD02V>
12+
<DD03P_TABLE>
13+
<DD03P>
14+
<FIELDNAME>REPORT</FIELDNAME>
15+
<ADMINFIELD>0</ADMINFIELD>
16+
<INTTYPE>C</INTTYPE>
17+
<INTLEN>000080</INTLEN>
18+
<DATATYPE>CHAR</DATATYPE>
19+
<LENG>000040</LENG>
20+
<MASK> CHAR</MASK>
21+
</DD03P>
22+
<DD03P>
23+
<FIELDNAME>HANDLE</FIELDNAME>
24+
<ADMINFIELD>0</ADMINFIELD>
25+
<INTTYPE>C</INTTYPE>
26+
<INTLEN>000008</INTLEN>
27+
<DATATYPE>CHAR</DATATYPE>
28+
<LENG>000004</LENG>
29+
<MASK> CHAR</MASK>
30+
</DD03P>
31+
<DD03P>
32+
<FIELDNAME>LOGICAL_GROUP</FIELDNAME>
33+
<ADMINFIELD>0</ADMINFIELD>
34+
<INTTYPE>C</INTTYPE>
35+
<INTLEN>000008</INTLEN>
36+
<DATATYPE>CHAR</DATATYPE>
37+
<LENG>000004</LENG>
38+
<MASK> CHAR</MASK>
39+
</DD03P>
40+
<DD03P>
41+
<FIELDNAME>LAYOUT</FIELDNAME>
42+
<ADMINFIELD>0</ADMINFIELD>
43+
<INTTYPE>C</INTTYPE>
44+
<INTLEN>000024</INTLEN>
45+
<DATATYPE>CHAR</DATATYPE>
46+
<LENG>000012</LENG>
47+
<MASK> CHAR</MASK>
48+
</DD03P>
49+
<DD03P>
50+
<FIELDNAME>TEXT</FIELDNAME>
51+
<ADMINFIELD>0</ADMINFIELD>
52+
<INTTYPE>g</INTTYPE>
53+
<INTLEN>000008</INTLEN>
54+
<DATATYPE>STRG</DATATYPE>
55+
<MASK> STRG</MASK>
56+
</DD03P>
57+
<DD03P>
58+
<FIELDNAME>USER_SPECIFIC</FIELDNAME>
59+
<ADMINFIELD>0</ADMINFIELD>
60+
<INTTYPE>C</INTTYPE>
61+
<INTLEN>000002</INTLEN>
62+
<DATATYPE>CHAR</DATATYPE>
63+
<LENG>000001</LENG>
64+
<MASK> CHAR</MASK>
65+
</DD03P>
66+
<DD03P>
67+
<FIELDNAME>DEFAULT</FIELDNAME>
68+
<ADMINFIELD>0</ADMINFIELD>
69+
<INTTYPE>C</INTTYPE>
70+
<INTLEN>000002</INTLEN>
71+
<DATATYPE>CHAR</DATATYPE>
72+
<LENG>000001</LENG>
73+
<MASK> CHAR</MASK>
74+
</DD03P>
75+
<DD03P>
76+
<FIELDNAME>FILTER</FIELDNAME>
77+
<ADMINFIELD>0</ADMINFIELD>
78+
<INTTYPE>C</INTTYPE>
79+
<INTLEN>000002</INTLEN>
80+
<DATATYPE>CHAR</DATATYPE>
81+
<LENG>000001</LENG>
82+
<MASK> CHAR</MASK>
83+
</DD03P>
84+
<DD03P>
85+
<FIELDNAME>SUBTOTAL</FIELDNAME>
86+
<ADMINFIELD>0</ADMINFIELD>
87+
<INTTYPE>C</INTTYPE>
88+
<INTLEN>000002</INTLEN>
89+
<DATATYPE>CHAR</DATATYPE>
90+
<LENG>000001</LENG>
91+
<MASK> CHAR</MASK>
92+
</DD03P>
93+
<DD03P>
94+
<FIELDNAME>SUM</FIELDNAME>
95+
<ADMINFIELD>0</ADMINFIELD>
96+
<INTTYPE>C</INTTYPE>
97+
<INTLEN>000002</INTLEN>
98+
<DATATYPE>CHAR</DATATYPE>
99+
<LENG>000001</LENG>
100+
<MASK> CHAR</MASK>
101+
</DD03P>
102+
</DD03P_TABLE>
103+
</asx:values>
104+
</asx:abap>
105+
</abapGit>

0 commit comments

Comments
 (0)