SAP ABAP Class CL_UWS_SURVEY_FORM_API (Survey Form API)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-SUR (Application Component) Web Survey
⤷
UWS_SURVEY_FORM (Package) Form-Based Web Services: Questionnaires

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UWS_SURVEY_FORM_API | Survey Form API | 20070528 |
Properties
Class | CL_UWS_SURVEY_FORM_API | |
Short Description | Survey Form API | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | UWS_SURVEY_FORM | Form-Based Web Services: Questionnaires |
Created | 20070528 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_UWS_SURVEY_FORM_API | Survey Form API | 20070528 |
Friends
Class CL_UWS_SURVEY_FORM_API has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Private | Type reference (TYPE) | STRING | 'elementcnt' | 20070607 | ||
2 | ![]() |
Constant | Private | Type reference (TYPE) | DOKU_ID | 'TX' | Document class for QUE Texts | 20070705 | |
3 | ![]() |
Constant | Private | Type reference (TYPE) | STRING | '_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' | Allowed chars for ID | 20070705 | |
4 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20070604 | ||
5 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_UWS_SURVEY_FORM | Survey Form Service | 20070528 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | T_QUE_TEXTS_INTERNAL | Buffer for internationalized Texts | 20070705 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | UXB_APPLICATION | Application | 20070528 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | 20080620 | |
2 | ![]() |
Instance method | Private | Method | Check if Element is allowed to be deleted | 20070613 |
3 | ![]() |
Instance method | Private | Method | Check if input value is a number with floating point | 20070705 |
4 | ![]() |
Instance method | Private | Method | Check if Element is allowed to be Inserted as Child | 20070531 |
5 | ![]() |
Instance method | Private | Method | Posts unchanged Questionnaire Texts in all Languanges to DB | 20070904 |
6 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20070528 |
7 | ![]() |
Instance method | Private | Method | Create new Layout Element | 20070609 |
8 | ![]() |
Instance method | Private | Method | Create new Questionnaire Element | 20070608 |
9 | ![]() |
Instance method | Private | Method | Get Number of Elements in Questionnaire | 20070607 |
10 | ![]() |
Instance method | Private | Method | Get Namespace Data for given Element Type | 20070624 |
11 | ![]() |
Instance method | Private | Method | Obtain XML Node by given Element Key | 20070530 |
12 | ![]() |
Instance method | Private | Method | Initialize internal layout representation | 20070604 |
13 | ![]() |
Instance method | Private | Method | Check if node attribute is internal | 20070607 |
14 | ![]() |
Instance method | Private | Method | Check if element id is unique | 20070613 |
15 | ![]() |
Instance method | Private | Method | Process elements (recursive traversal) | 20070615 |
16 | ![]() |
Instance method | Private | Method | Read All Questionnaire Texts in all Languages to Buffer | 20070705 |
17 | ![]() |
Instance method | Private | Method | Set Number of Elements in Questionnaire | 20070607 |
18 | ![]() |
Instance method | Private | Method | Update survey form layout component from internal DOM | 20070607 |
19 | ![]() |
Instance method | Private | Method | Validate element attributes | 20070618 |
Events
Class CL_UWS_SURVEY_FORM_API has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | QUE_TEXTS_INTERNAL | Protected | See coding | 20070705 | BEGIN OF que_texts_internal,
id_int TYPE tuxs_quest_trans-identifier,
langu TYPE lang,
id_ext TYPE tdobname,
text TYPE string,
END OF que_texts_internal
|
||
2 | T_QUE_TEXTS_INTERNAL | Protected | See coding | 20070705 | t_que_texts_internal TYPE SORTED TABLE OF que_texts_internal WITH UNIQUE KEY id_int langu
|
Method Signatures
Method ADD_MESSAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_MESSAGE | Call by reference | Type reference (TYPE) | UXB_T_MESSAGE | Error Messages | 20080620 | ||
2 | ![]() |
ID_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | Message Class | 20080620 | ||
3 | ![]() |
ID_MSGV1 | Call by reference | Type reference (TYPE) | SYMSGV | Message Variable | 20080620 | ||
4 | ![]() |
ID_MSGV2 | Call by reference | Type reference (TYPE) | SYMSGV | Message Variable | 20080620 | ||
5 | ![]() |
ID_MSGV3 | Call by reference | Type reference (TYPE) | SYMSGV | Message Variable | 20080620 | ||
6 | ![]() |
ID_MSGV4 | Call by reference | Type reference (TYPE) | SYMSGV | Message Variable | 20080620 | ||
7 | ![]() |
ID_NUMBER | Call by reference | Type reference (TYPE) | SYMSGNO | Message Number | 20080620 | ||
8 | ![]() |
ID_TYPE | Call by reference | Type reference (TYPE) | SYMSGTY | Message Type | 20080620 |
Method ADD_MESSAGE on class CL_UWS_SURVEY_FORM_API has no exception.
Method CHECK_DELETABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_KEY | Call by reference | Type reference (TYPE) | UWS_ELEMENT_KEY | Questionnaire Element Key (Hierarchy) | 20070613 | ||
2 | ![]() |
RV_DELETABLE | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20070613 |
Method CHECK_DELETABLE on class CL_UWS_SURVEY_FORM_API has no exception.
Method CHECK_FLOATING_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_VALUE | Call by reference | Type reference (TYPE) | STRING | Checked value | 20070705 | ||
2 | ![]() |
RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Result | 20070705 |
Method CHECK_FLOATING_TYPE on class CL_UWS_SURVEY_FORM_API has no exception.
Method CHECK_INSERTABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_TYPE | Questionnaire Element Type | 20070531 | ||
2 | ![]() |
IV_PARENT_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_TYPE | Questionnaire Element Type | 20070531 | ||
3 | ![]() |
RV_INSERTABLE | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20070531 |
Method CHECK_INSERTABLE on class CL_UWS_SURVEY_FORM_API has no exception.
Method CHECK_N_POST_QUE_LANG_TEXTS Signature
Method CHECK_N_POST_QUE_LANG_TEXTS on class CL_UWS_SURVEY_FORM_API has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Edit errors | 20070906 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_SURVEY_FORM | Call by reference | Object reference (TYPE REF TO) | CL_UWS_SURVEY_FORM | Survey Form Service | 20070528 | ||
2 | ![]() |
IV_APPLICATION | Call by reference | Type reference (TYPE) | UXB_APPLICATION | Application | 20070528 |
Method CONSTRUCTOR on class CL_UWS_SURVEY_FORM_API has no exception.
Method CREATE_NEW_NODE_BSP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_TYPE | Questionnaire Element Type | 20070609 | ||
2 | ![]() |
RO_NODE | Value transfer | Object reference (TYPE REF TO) | IF_IXML_NODE | IF_IXML_NODE | 20070609 |
Method CREATE_NEW_NODE_BSP on class CL_UWS_SURVEY_FORM_API has no exception.
Method CREATE_NEW_NODE_QUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_TYPE | Questionnaire Element Type | 20070608 | ||
2 | ![]() |
RO_NODE | Value transfer | Object reference (TYPE REF TO) | IF_IXML_NODE | IF_IXML_NODE | 20070608 |
Method CREATE_NEW_NODE_QUE on class CL_UWS_SURVEY_FORM_API has no exception.
Method GET_ELEMENT_COUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RV_ELEM_COUNT | Value transfer | Type reference (TYPE) | I | Returning element count | 20070607 |
Method GET_ELEMENT_COUNT on class CL_UWS_SURVEY_FORM_API has no exception.
Method GET_ELEMENT_NS_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_NAMESPACE_PREFIX | Call by reference | Type reference (TYPE) | STRING | 20070624 | |||
2 | ![]() |
EV_NAMESPACE_URI | Call by reference | Type reference (TYPE) | STRING | 20070624 | |||
3 | ![]() |
IV_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_TYPE | Questionnaire Element Type | 20070624 |
Method GET_ELEMENT_NS_DATA on class CL_UWS_SURVEY_FORM_API has no exception.
Method GET_NODE_BY_ELEMENT_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_KEY | Call by reference | Type reference (TYPE) | UWS_ELEMENT_KEY | Questionnaire Element Type | 20070530 | ||
2 | ![]() |
RO_NODE | Value transfer | Object reference (TYPE REF TO) | IF_IXML_NODE | IF_IXML_NODE | 20070530 |
Method GET_NODE_BY_ELEMENT_KEY on class CL_UWS_SURVEY_FORM_API has no exception.
Method INITIALIZE Signature
Method INITIALIZE on class CL_UWS_SURVEY_FORM_API has no parameter.
Method INITIALIZE on class CL_UWS_SURVEY_FORM_API has no exception.
Method IS_ATTRIBUTE_INTERNAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ATTRIBUTE_NAME | Call by reference | Type reference (TYPE) | UWS_SERVICE_PARAMETER_NAME | Name of attribute | 20070614 | ||
2 | ![]() |
RV_INTERNAL | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20070614 |
Method IS_ATTRIBUTE_INTERNAL on class CL_UWS_SURVEY_FORM_API has no exception.
Method IS_ELEMENT_ID_UNIQUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_TYPE | Questionnaire Element Type | 20070624 | ||
2 | ![]() |
IV_KEY_NAME | Call by reference | Type reference (TYPE) | STRING | Checked Key name | 20070613 | ||
3 | ![]() |
IV_KEY_VALUE | Call by reference | Type reference (TYPE) | STRING | Checked key value | 20070613 | ||
4 | ![]() |
RV_IS_UNIQUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | Result | 20070613 |
Method IS_ELEMENT_ID_UNIQUE on class CL_UWS_SURVEY_FORM_API has no exception.
Method PROCESS_ELEMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_KEY_FROM | Call by reference | Type reference (TYPE) | UWS_ELEMENT_KEY | Questionnaire Element Key (Hierarchy) | 20070615 | ||
2 | ![]() |
IV_NEW_QUEST | Call by reference | Object reference (TYPE REF TO) | IF_UWS_SURVEY_FORM_API | New questionnaire | 20070615 | ||
3 | ![]() |
IV_PARENT_KEY_WHERE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_KEY | Questionnaire Element Key (Hierarchy) | 20070615 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Edit errors | 20070622 |
Method READ_ALL_QUE_LANG_TEXTS Signature
Method READ_ALL_QUE_LANG_TEXTS on class CL_UWS_SURVEY_FORM_API has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Edit errors | 20070706 |
Method SET_ELEMENT_COUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEM_COUNT | Call by reference | Type reference (TYPE) | I | Element Count | 20070607 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Edit errors | 20070622 |
Method UPDATE_SURVEY_LAYOUT_FROM_QUE Signature
Method UPDATE_SURVEY_LAYOUT_FROM_QUE on class CL_UWS_SURVEY_FORM_API has no parameter.
Method UPDATE_SURVEY_LAYOUT_FROM_QUE on class CL_UWS_SURVEY_FORM_API has no exception.
Method VALIDATE_ELMNT_ATTR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_NEW_ELEMENT_DATA | Call by reference | Type reference (TYPE) | UWS_T_SERVICE_PARAMETER | Service Parameter | 20070620 | ||
2 | ![]() |
IV_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | UWS_ELEMENT_TYPE | Questionnaire Element Type | 20070705 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Edit errors | 20070706 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 700 |