Table/Structure Field list used by SAP ABAP Class CL_GRPC_API_ASSESSMENT (Assessment API)
SAP ABAP Class CL_GRPC_API_ASSESSMENT (Assessment API) is using
# Object Type Object Name Object Description Note
     
1 Table/Structure Field  BAL_S_LOG - OBJECT Application log: Object name (Application code)
2 Table/Structure Field  BAL_S_LOG - SUBOBJECT Application Log: Subobject
3 Table/Structure Field  BAL_S_MSG - MSGID Message Class
4 Table/Structure Field  BAL_S_MSG - MSGNO Message Number
5 Table/Structure Field  BAL_S_MSG - MSGTY Message Type
6 Table/Structure Field  BAL_S_MSG - MSGV1 Message Variable
7 Table/Structure Field  BAL_S_MSG - MSGV2 Message Variable
8 Table/Structure Field  BAPIRET2 - ID Message Class
9 Table/Structure Field  BAPIRET2 - ID Message Class
10 Table/Structure Field  BAPIRET2 - ID Message Class
11 Table/Structure Field  BAPIRET2 - MESSAGE_V1 Message Variable
12 Table/Structure Field  BAPIRET2 - MESSAGE_V1 Message Variable
13 Table/Structure Field  BAPIRET2 - MESSAGE_V1 Message Variable
14 Table/Structure Field  BAPIRET2 - MESSAGE_V2 Message Variable
15 Table/Structure Field  BAPIRET2 - MESSAGE_V2 Message Variable
16 Table/Structure Field  BAPIRET2 - MESSAGE_V2 Message Variable
17 Table/Structure Field  BAPIRET2 - MESSAGE_V3 Message Variable
18 Table/Structure Field  BAPIRET2 - MESSAGE_V3 Message Variable
19 Table/Structure Field  BAPIRET2 - MESSAGE_V3 Message Variable
20 Table/Structure Field  BAPIRET2 - MESSAGE_V4 Message Variable
21 Table/Structure Field  BAPIRET2 - MESSAGE_V4 Message Variable
22 Table/Structure Field  BAPIRET2 - MESSAGE_V4 Message Variable
23 Table/Structure Field  BAPIRET2 - NUMBER Message Number
24 Table/Structure Field  BAPIRET2 - NUMBER Message Number
25 Table/Structure Field  BAPIRET2 - NUMBER Message Number
26 Table/Structure Field  BAPIRET2 - TYPE Message type: S Success, E Error, W Warning, I Info, A Abort
27 Table/Structure Field  BAPIRET2 - TYPE Message type: S Success, E Error, W Warning, I Info, A Abort
28 Table/Structure Field  BAPIRET2 - TYPE Message type: S Success, E Error, W Warning, I Info, A Abort
29 Table/Structure Field  GRFNPARENT - ENTITY Entity ID
30 Table/Structure Field  GRFNPARENT - PARENT Entity ID
31 Table/Structure Field  GRFN_S_DATE_INTERVAL - DATE_BEGIN Start Date
32 Table/Structure Field  GRFN_S_TF_DATES - TF_YEAR Timeframe Year
33 Table/Structure Field  GRPCCASEIS - CASE_GUID UUID in character form
34 Table/Structure Field  GRPCCASEIS - TF_YEAR Year
35 Table/Structure Field  GRPCCASEREGSTAKE - CLASSNAME Real Time Agent Class Name
36 Table/Structure Field  GRPCCASEREGSTAKE - ENTITY_ID Entity ID
37 Table/Structure Field  GRPCCRASS - CASE_ID Case ID
38 Table/Structure Field  GRPCCRASS - CONTROL_ID Object ID
39 Table/Structure Field  GRPCCRASS - CONTROL_TYPE Type of controls
40 Table/Structure Field  GRPCCRASS - ORGUNIT_ID Object ID
41 Table/Structure Field  GRPCCRASS - OVERALL_RATING Attribute Value
42 Table/Structure Field  GRPCCRASS - SUBPROCESS_ID Object ID
43 Table/Structure Field  GRPCCRASSFACTOR - CASE_ID Case ID
44 Table/Structure Field  GRPCCRASSFACTOR - CONTROL_ID Object ID
45 Table/Structure Field  GRPCCRASSFACTOR - CONTROL_TYPE Type of controls
46 Table/Structure Field  GRPCCRASSFACTOR - FACTOR Attribute
47 Table/Structure Field  GRPCCRASSFACTOR - VALUE Attribute Value
48 Table/Structure Field  GRPCQANSWER - CHOICES Answer Yes/No/NA
49 Table/Structure Field  GRPCQANSWER - COMMENTS Answer comments
50 Table/Structure Field  GRPCQANSWER - QID Question ID
51 Table/Structure Field  GRPCQANSWER - RATING Answer rating
52 Table/Structure Field  GRPCQANSWER - SURVEY_ID UUID in character form
53 Table/Structure Field  GRPCRISKASS - CASE_ID UUID in character form
54 Table/Structure Field  GRPCRISKASS - CASE_ID UUID in character form
55 Table/Structure Field  GRPCRISKASS - CRISK_ID Object ID
56 Table/Structure Field  GRPCRISKASS - CRISK_ID Object ID
57 Table/Structure Field  GRPCRISKASS - IMPACT_LEVEL Impact Level
58 Table/Structure Field  GRPCRISKASS - PROB_LEVEL Probability Level
59 Table/Structure Field  GRPCRISKASS - RISK_ID Object ID
60 Table/Structure Field  GRPCRISKASS - RISK_ID Object ID
61 Table/Structure Field  GRPCRISKASS - RISK_ID Object ID
62 Table/Structure Field  GRPCRISKASS - RISK_ID Object ID
63 Table/Structure Field  GRPCRISKASS - RISK_LEVEL Risk Level ID
64 Table/Structure Field  GRPCRISKASS - RISK_LEVEL Risk Level ID
65 Table/Structure Field  GRPCRISKASS - SOURCE_ID GRPC ID of the individual object
66 Table/Structure Field  GRPCRISKASS - SOURCE_ID GRPC ID of the individual object
67 Table/Structure Field  GRPCRISKASS - SUBPROCESS_ID Object ID
68 Table/Structure Field  GRPCRISKASS - SUBPROCESS_ID Object ID
69 Table/Structure Field  GRPCRISKASS - SUBPROCESS_ID Object ID
70 Table/Structure Field  GRPCRISKASS - SUBPROCESS_ID Object ID
71 Table/Structure Field  GRPC_S_API_ACCGROUP_DATA - DESCR Text
72 Table/Structure Field  GRPC_S_API_ASSESSMENT - CATEGORY Category
73 Table/Structure Field  GRPC_S_API_ASSESSMENT - CATEGORY Category
74 Table/Structure Field  GRPC_S_API_ASSESSMENT - SRV_TEMPLATE GRPC ID of the individual object
75 Table/Structure Field  GRPC_S_API_ASSESSMENT - SRV_TEMPLATE GRPC ID of the individual object
76 Table/Structure Field  GRPC_S_API_ASSESSMENT - STATUS Object Status
77 Table/Structure Field  GRPC_S_API_ASSESSMENT - STATUS Object Status
78 Table/Structure Field  GRPC_S_API_ASSESSMENT - STATUS_TEXT Object status
79 Table/Structure Field  GRPC_S_API_ASSESSMENT_LIST - ASSMNT_ID GRPC ID of the individual object
80 Table/Structure Field  GRPC_S_API_ASSESSMENT_LIST - ASSMNT_NAME Case Title
81 Table/Structure Field  GRPC_S_API_CASE_REF - STATUS_TEXT Object status
82 Table/Structure Field  GRPC_S_API_CASE_REF - TF_YEAR The year of the GRPC entity API session
83 Table/Structure Field  GRPC_S_API_CASE_REF - TIMEFRAME GRPC Entity API: Timeframe of the session
84 Table/Structure Field  GRPC_S_API_COBJECTIVE - DESCR GRPC_S_API_COBJECTIVE-DESCR
85 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - CONTROL_ID GRPC ID of the individual object
86 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - CONTROL_ID GRPC ID of the individual object
87 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - CONTROL_ID GRPC ID of the individual object
88 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - CONTROL_RISK_SS Control Risk
89 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - CONTROL_RISK_SS Control Risk
90 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - DESCR Text
91 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - LVL_OF_EVI_SS Level of Evidence
92 Table/Structure Field  GRPC_S_API_CONTROL_BDATA - LVL_OF_EVI_SS Level of Evidence
93 Table/Structure Field  GRPC_S_API_CONTROL_LIST - CONTROL_ID GRPC ID of the individual object
94 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CASE_ID GRPC ID of the individual object
95 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CONTROL_ID Object ID
96 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CONTROL_ID Object ID
97 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CONTROL_ID Object ID
98 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CONTROL_NAME Description of the entity
99 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CONTROL_TYPE Type of controls
100 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CONTROL_TYPE Type of controls
101 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - CONTROL_TYPE Type of controls
102 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - DEFICIENCY Deficiency of AOD
103 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - ISSUE_NUMBER Natural number
104 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - ORGUNIT_ID Object ID
105 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - OVERALL_RATING Attribute Value
106 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - OVERALL_RATING Attribute Value
107 Table/Structure Field  GRPC_S_API_CR_ASS_DATA - SUBPROCESS_ID Object ID
108 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - CASE_ID GRPC ID of the individual object
109 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - CONTROL_ID Object ID
110 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - CONTROL_ID Object ID
111 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - CONTROL_TYPE Type of controls
112 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - CONTROL_TYPE Type of controls
113 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - FACTOR Attribute
114 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - FACTOR Attribute
115 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - ORGUNIT_ID Object ID
116 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - SUBPROCESS_ID Object ID
117 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - VALUE Attribute Value
118 Table/Structure Field  GRPC_S_API_CR_ASS_FACTOR - VALUE Attribute Value
119 Table/Structure Field  GRPC_S_API_QANSWER - CHOICES Answer Yes/No/NA
120 Table/Structure Field  GRPC_S_API_QANSWER - COMMENTS Answer comments
121 Table/Structure Field  GRPC_S_API_QANSWER - QID GRPC ID of the individual object
122 Table/Structure Field  GRPC_S_API_QANSWER - QID GRPC ID of the individual object
123 Table/Structure Field  GRPC_S_API_QANSWER - RATING Answer rating
124 Table/Structure Field  GRPC_S_API_QANSWER - SURVEY_ID GRPC ID of the individual object
125 Table/Structure Field  GRPC_S_API_QUESTION_ANSWER - QUESTION_ID GRPC ID of the individual object
126 Table/Structure Field  GRPC_S_API_RISK_ASS - RISK_DESC Title/Short Name
127 Table/Structure Field  GRPC_S_API_RISK_ASS - RISK_ID GRPC ID of the individual object
128 Table/Structure Field  GRPC_S_API_RISK_ASS - RISK_ID GRPC ID of the individual object
129 Table/Structure Field  GRPC_S_API_RISK_ASS - RISK_SOURCE_ID GRPC ID of the individual object
130 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - ACC_ASSERTION Financial Statement Assertion
131 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - CRISK_ID Object ID
132 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - CRISK_ID Object ID
133 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - CRISK_ID Object ID
134 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - IMPACT_LEVEL Impact Level
135 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - IMPACT_LEVEL Impact Level
136 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - IMPACT_LEVEL Impact Level
137 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - IMPACT_LEVEL Impact Level
138 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - LOCAL_CHANGES Local changes allowed
139 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - PROB_LEVEL Probability Level
140 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - PROB_LEVEL Probability Level
141 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - PROB_LEVEL Probability Level
142 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - PROB_LEVEL Probability Level
143 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - PROCESS_ID GRPC ID of the individual object
144 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - PROCESS_NAME Description of the entity
145 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_CATEGORY_ID GRPC ID of the individual object
146 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_CATEGORY_TXT Risk Title
147 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_ID GRPC ID of the individual object
148 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_ID GRPC ID of the individual object
149 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_ID GRPC ID of the individual object
150 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_ID GRPC ID of the individual object
151 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_ID GRPC ID of the individual object
152 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_ID GRPC ID of the individual object
153 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_LEVEL Risk Level ID
154 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_LEVEL Risk Level ID
155 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_TITLE Risk Title
156 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_TITLE Risk Title
157 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - RISK_TITLE Risk Title
158 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SOURCE_ID GRPC ID of the individual object
159 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SOURCE_ID GRPC ID of the individual object
160 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SOURCE_ID GRPC ID of the individual object
161 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SOURCE_ID GRPC ID of the individual object
162 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SOURCE_TEXT Risk Source Text
163 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SUBPROCESS_ID GRPC ID of the individual object
164 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SUBPROCESS_ID GRPC ID of the individual object
165 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SUBPROCESS_ID GRPC ID of the individual object
166 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SUBPROCESS_ID GRPC ID of the individual object
167 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SUBPROCESS_NAME Description of the entity
168 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - SUBPROCESS_NAME Description of the entity
169 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - VALIDFROM Start Date
170 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - VALIDFROM Start Date
171 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - VALIDFROM Start Date
172 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - VALIDTO End Date
173 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - VALIDTO End Date
174 Table/Structure Field  GRPC_S_API_RISK_ASS_DATA - VALIDTO End Date
175 Table/Structure Field  GRPC_S_API_RISK_ATTR - IMPACT_LEVEL Impact Level
176 Table/Structure Field  GRPC_S_API_RISK_ATTR - IMPACT_LEVEL Impact Level
177 Table/Structure Field  GRPC_S_API_RISK_ATTR - IMPACT_LEVEL Impact Level
178 Table/Structure Field  GRPC_S_API_RISK_ATTR - IS_REF Indicator
179 Table/Structure Field  GRPC_S_API_RISK_ATTR - PROB_LEVEL Probability Level
180 Table/Structure Field  GRPC_S_API_RISK_ATTR - PROB_LEVEL Probability Level
181 Table/Structure Field  GRPC_S_API_RISK_ATTR - PROB_LEVEL Probability Level
182 Table/Structure Field  GRPC_S_API_RISK_ATTR - RISK_LEVEL Risk Level ID
183 Table/Structure Field  GRPC_S_API_RISK_ATTR - RISK_LEVEL Risk Level ID
184 Table/Structure Field  GRPC_S_API_RISK_CONTROL_LIST - CONTROL_ID GRPC ID of the individual object
185 Table/Structure Field  GRPC_S_API_RISK_COVERAGE - RISK_ID GRPC ID of the individual object
186 Table/Structure Field  GRPC_S_API_RISK_DATA - CRISK_ID GRPC ID of the individual object
187 Table/Structure Field  GRPC_S_API_RISK_DATA - CRISK_ID GRPC ID of the individual object
188 Table/Structure Field  GRPC_S_API_RISK_DATA - CRISK_TXT Risk Title
189 Table/Structure Field  GRPC_S_API_RISK_DATA - PARENT_ID GRPC ID of the individual object
190 Table/Structure Field  GRPC_S_API_RISK_DATA - PARENT_TXT Risk Title
191 Table/Structure Field  GRPC_S_API_RISK_DATA - RISK_ID GRPC ID of the individual object
192 Table/Structure Field  GRPC_S_API_RISK_DATA - VALID_FROM Valid from
193 Table/Structure Field  GRPC_S_API_RISK_DATA - VALID_FROM Valid from
194 Table/Structure Field  GRPC_S_API_RISK_DATA - VALID_TO Valid to
195 Table/Structure Field  GRPC_S_API_RISK_DATA - VALID_TO Valid to
196 Table/Structure Field  GRPC_S_API_SUBPROCESS_DATA - DESCR GRPC_S_API_SUBPROCESS_DATA-DESCR
197 Table/Structure Field  GRPC_S_API_XRISK_DATA - CRISK_BEGINDATE Valid from
198 Table/Structure Field  GRPC_S_API_XRISK_DATA - CRISK_ENDDATE Valid to
199 Table/Structure Field  GRPC_S_API_XRISK_DATA - CRISK_PARENT_ID GRPC ID of the individual object
200 Table/Structure Field  GRPC_S_API_XRISK_DATA - CRISK_TITLE Risk Title
201 Table/Structure Field  GRPC_S_API_XRISK_GROUP_DATA - CRGROUP_TITLE Risk Title
202 Table/Structure Field  GRPC_S_ATTRIBUTE_AS - CASE_GUID Technical Case Key (Case GUID)
203 Table/Structure Field  GRPC_S_ATTRIBUTE_AS - CASE_TITLE Case Title
204 Table/Structure Field  GRPC_S_CASEIS - TF_YEAR Year
205 Table/Structure Field  GRPC_S_CRA_FACTOR - FACTOR_NAME Attribute
206 Table/Structure Field  GRPC_S_CRA_FACTOR - FACTOR_NAME Attribute
207 Table/Structure Field  GRPC_S_CRA_FACTOR - RATING Attribute Value
208 Table/Structure Field  GRPC_S_DATE_INTERVAL - TF_YEAR Year
209 Table/Structure Field  GRPC_S_DATE_INTERVAL - TF_YEAR Year
210 Table/Structure Field  GRPC_S_DATE_INTERVAL - TIMEFRAME Timeframe
211 Table/Structure Field  GRPC_S_EVIDENCE_LEVEL - EVIDENCE_LEVEL Attribute Value
212 Table/Structure Field  GRPC_S_EVIDENCE_LEVEL - EVIDENCE_LEVEL Attribute Value
213 Table/Structure Field  GRPC_S_ISSUE - ISSUE_NAME Case Title
214 Table/Structure Field  GRPC_S_RESULT - CASE_GUID Technical Case Key (Case GUID)
215 Table/Structure Field  GRPC_S_RESULT - CASE_STATUS Object Status
216 Table/Structure Field  GRPC_S_RESULT - CASE_TYPE Case Type
217 Table/Structure Field  GRPC_S_RESULT - CATEGORY Category
218 Table/Structure Field  GRPC_S_RESULT - HR_OBJ GRPC_S_RESULT-HR_OBJ
219 Table/Structure Field  GRPC_S_RESULT - HR_ORG GRPC_S_RESULT-HR_ORG
220 Table/Structure Field  GRPC_S_RESULT - RATING Rating
221 Table/Structure Field  GRPC_S_RESULT - REGULATION Object ID
222 Table/Structure Field  GRRM_S_RISK_OPP_LEVEL - ID Risk and Opportunity Level ID
223 Table/Structure Field  GRRM_S_RISK_OPP_LEVEL - SEQUENCE Risk and Opportunity Level Sequence
224 Table/Structure Field  HROBJECT - OBJID Object ID
225 Table/Structure Field  HROBJECT - OBJID Object ID
226 Table/Structure Field  HROBJECT - OBJID Object ID
227 Table/Structure Field  HROBJECT - OBJID Object ID
228 Table/Structure Field  HROBJECT - OTYPE Object Type
229 Table/Structure Field  HROBJECT - OTYPE Object Type
230 Table/Structure Field  HROBJECT - OTYPE Object Type
231 Table/Structure Field  HROBJECT - OTYPE Object Type
232 Table/Structure Field  HROBJECT - PLVAR Plan Version
233 Table/Structure Field  HROBJECT - PLVAR Plan Version
234 Table/Structure Field  HROBJECT - PLVAR Plan Version
235 Table/Structure Field  HROBJECT - PLVAR Plan Version
236 Table/Structure Field  SCMG_CASE_ATTR - CASE_TYPE Case Type
237 Table/Structure Field  SCMG_CASE_ATTR - EXT_REF External reference
238 Table/Structure Field  SCMG_T_CASE_ATTR - CASE_GUID Technical Case Key (Case GUID)
239 Table/Structure Field  SCMG_T_CASE_ATTR - CASE_TYPE Case Type
240 Table/Structure Field  SCMG_T_CASE_ATTR - EXT_REF External reference
241 Table/Structure Field  SYST - MSGLI ABAP System Field: Obsolete