diff --git a/.abapgit.xml b/.abapgit.xml
new file mode 100644
index 0000000..7c0506a
--- /dev/null
+++ b/.abapgit.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ E
+ /src/
+ PREFIX
+
+
+
diff --git a/.github/workflows/e2e-bs-percy.yml b/.github/workflows/e2e-bs-percy.yml
index e94e678..d08fcb0 100644
--- a/.github/workflows/e2e-bs-percy.yml
+++ b/.github/workflows/e2e-bs-percy.yml
@@ -9,7 +9,7 @@ on:
push:
paths:
- 'test/**'
- - 'wdio.conf.ts'
+ - 'src/**' # also run the test when changes are done from abapgit not only for the tests themselves!
workflow_dispatch:
inputs:
bs_os:
diff --git a/abaplint.json b/abaplint.json
new file mode 100644
index 0000000..ca64644
--- /dev/null
+++ b/abaplint.json
@@ -0,0 +1,42 @@
+{
+ "global": {
+ "files": "/src/**/*.*",
+ "exclude": [
+ "\\.zn\\d\\d\\."
+ ],
+ "skipGeneratedFunctionGroups": true
+ },
+ "dependencies": [
+ {
+ "url": "https://github.com/abaplint/deps",
+ "folder": "/abaplint-deps",
+ "files": "/src/**/*.*"
+ },
+ {
+ "folder": "/deps",
+ "files": "/**/*.*"
+ }
+ ],
+ "syntax": {
+ "version": "v702",
+ "errorNamespace": "^(Z|Y|LCL_|TY_|LIF_)",
+ "globalConstants": [],
+ "globalMacros": []
+ },
+ "rules": {
+ "begin_end_names": true,
+ "check_ddic": true,
+ "check_include": true,
+ "check_syntax": true,
+ "global_class": true,
+ "implement_methods": false,
+ "sicf_consistency": true,
+ "method_implemented_twice": true,
+ "parser_error": true,
+ "superclass_final": true,
+ "unknown_types": true,
+ "xml_consistency": true,
+ "unused_variables": true,
+ "unused_types": true
+ }
+}
\ No newline at end of file
diff --git a/deps/#neptune#data_api_request.tabl.xml b/deps/#neptune#data_api_request.tabl.xml
new file mode 100644
index 0000000..a4206de
--- /dev/null
+++ b/deps/#neptune#data_api_request.tabl.xml
@@ -0,0 +1,303 @@
+
+
+
+
+
+ /NEPTUNE/DATA_API_REQUEST
+ E
+ INTTAB
+ Server - Request
+ 1
+
+
+
+ IT_FORM_FIELDS
+ TIHTTPNVP
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ WA_FORM_FIELDS
+ IHTTPNVP
+ 0
+ STRU
+ STRUS
+ S
+
+
+ IT_HEADER_FIELDS
+ TIHTTPNVP
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ WA_HEADER_FIELDS
+ IHTTPNVP
+ 0
+ STRU
+ STRUS
+ S
+
+
+ JSON
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ OPERATION
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ API
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ METHOD
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ STATEFUL
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ CANCEL_SESSION
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ SESSION_ID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ URL
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ DYNAMIC
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ ICF_SUBNODE
+ ICFNAME
+ 0
+ E
+
+
+ ICF_SUBNODE_GUID
+ ICFNODGUID
+ 0
+ E
+
+
+ RFCDEST
+ RFCDEST
+ 0
+ D
+ E
+
+
+ SOURCE_SYSID
+ SYSYSID
+ 0
+ E
+
+
+ MANDT
+ SYMANDT
+ 0
+ E
+
+
+ IT_MULTIPARTS
+ /NEPTUNE/DATA_MULTIPART_TT
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ A
+ B
+ C
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ d
+
+
+ -
+ 1
+ Server - Request
+
+ -
+ 2
+ Server - Request
+
+ -
+ 3
+ Server - Request
+
+ -
+ 4
+ Server - Request
+
+ -
+ 5
+ Server - Request
+
+ -
+ 6
+ Server - Request
+
+ -
+ A
+ Server - Request
+
+ -
+ B
+ Server - Request
+
+ -
+ C
+ Server - Request
+
+ -
+ F
+ Server - Request
+
+ -
+ G
+ Server - Request
+
+ -
+ H
+ Server - Request
+
+ -
+ I
+ Server - Request
+
+ -
+ J
+ Server - Request
+
+ -
+ K
+ Server - Request
+
+ -
+ L
+ Server - Request
+
+ -
+ M
+ Server - Request
+
+ -
+ N
+ Server - Request
+
+ -
+ O
+ Server - Request
+
+ -
+ P
+ Server - Request
+
+ -
+ Q
+ Server - Request
+
+ -
+ R
+ Server - Request
+
+ -
+ S
+ Server - Request
+
+ -
+ T
+ Server - Request
+
+ -
+ U
+ Server - Request
+
+ -
+ V
+ Server - Request
+
+ -
+ W
+ Server - Request
+
+ -
+ d
+ Server - Request
+
+
+
+
+
diff --git a/deps/#neptune#data_api_response.tabl.xml b/deps/#neptune#data_api_response.tabl.xml
new file mode 100644
index 0000000..a2941d7
--- /dev/null
+++ b/deps/#neptune#data_api_response.tabl.xml
@@ -0,0 +1,201 @@
+
+
+
+
+
+ /NEPTUNE/DATA_API_RESPONSE
+ E
+ INTTAB
+ Server - Response
+ 1
+
+
+
+ CONTENT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ STATUS_CODE
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ STATUS_TEXT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ COOKIES
+ /NEPTUNE/DATA_RESP_COOKIE_TT
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ HEADERS
+ /NEPTUNE/DATA_RESP_HEADER_TT
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ A
+ B
+ C
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ d
+
+
+ -
+ 1
+ Server - Response
+
+ -
+ 2
+ Server - Response
+
+ -
+ 3
+ Server - Response
+
+ -
+ 4
+ Server - Response
+
+ -
+ 5
+ Server - Response
+
+ -
+ 6
+ Server - Response
+
+ -
+ A
+ Server - Response
+
+ -
+ B
+ Server - Response
+
+ -
+ C
+ Server - Response
+
+ -
+ F
+ Server - Response
+
+ -
+ G
+ Server - Response
+
+ -
+ H
+ Server - Response
+
+ -
+ I
+ Server - Response
+
+ -
+ J
+ Server - Response
+
+ -
+ K
+ Server - Response
+
+ -
+ L
+ Server - Response
+
+ -
+ M
+ Server - Response
+
+ -
+ N
+ Server - Response
+
+ -
+ O
+ Server - Response
+
+ -
+ P
+ Server - Response
+
+ -
+ Q
+ Server - Response
+
+ -
+ R
+ Server - Response
+
+ -
+ S
+ Server - Response
+
+ -
+ T
+ Server - Response
+
+ -
+ U
+ Server - Response
+
+ -
+ V
+ Server - Response
+
+ -
+ W
+ Server - Response
+
+ -
+ d
+ Server - Response
+
+
+
+
+
diff --git a/deps/#neptune#data_multipart.tabl.xml b/deps/#neptune#data_multipart.tabl.xml
new file mode 100644
index 0000000..b6e33bf
--- /dev/null
+++ b/deps/#neptune#data_multipart.tabl.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+ /NEPTUNE/DATA_MULTIPART
+ E
+ INTTAB
+ Neptune Multipart Data
+ 1
+
+
+
+ HEADER_FIELDS
+ TIHTTPNVP
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ FORM_FIELDS
+ TIHTTPNVP
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ DATA
+ 0
+ y
+ 000008
+ RSTR
+ RSTR
+
+
+
+
+
diff --git a/deps/#neptune#data_multipart_tt.ttyp.xml b/deps/#neptune#data_multipart_tt.ttyp.xml
new file mode 100644
index 0000000..74c45c9
--- /dev/null
+++ b/deps/#neptune#data_multipart_tt.ttyp.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ /NEPTUNE/DATA_MULTIPART_TT
+ E
+ /NEPTUNE/DATA_MULTIPART
+ S
+ STRU
+ T
+ D
+ N
+ Table Type /NEPTUNE/DATA_MULTIPART
+
+
+
+
diff --git a/deps/#neptune#data_request.tabl.xml b/deps/#neptune#data_request.tabl.xml
new file mode 100644
index 0000000..217b6a0
--- /dev/null
+++ b/deps/#neptune#data_request.tabl.xml
@@ -0,0 +1,712 @@
+
+
+
+
+
+ /NEPTUNE/DATA_REQUEST
+ E
+ INTTAB
+ Neptune Server - Request
+ 1
+
+
+
+ IT_FORM_FIELDS
+ TIHTTPNVP
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ WA_FORM_FIELDS
+ IHTTPNVP
+ 0
+ STRU
+ STRUS
+ S
+
+
+ APPLID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ APPLID_FORM
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ APPLID_AJAX
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ LANGUAGE
+ SPRAS
+ 0
+ D
+ E
+ X
+
+
+ SESSION_ID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ URL
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ XMLHTTP
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ KEY
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ KEY_ID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ EVENT_ID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CONTENT_TYPE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ STATEFUL
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CDATA
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ DYNAMIC
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ AJAX_ID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ AJAX_VALUE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ FIELD_ID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ HOSTNAME
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ AS_FILE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ USER_AGENT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ JSON
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ HOST
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ WIN8
+ /NEPTUNE/FLAG
+ 0
+ E
+
+
+ REMOTE_ADDR
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CLIENT_ADDR
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ APPCACHE_CONFIG
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ ORIGIN
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ PG_APP_VERSION
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ IS_VIEW
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ IS_VIEW_OBJECT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ UXP
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ WEBIDE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CLIENT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ IT_FILES
+ /NEPTUNE/IT_REQUEST_FILES
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ WA_FILES
+ /NEPTUNE/WA_REQUEST_FILES
+ 0
+ STRU
+ STRUS
+ S
+
+
+ CANCEL_SESSION
+ /NEPTUNE/FLAG
+ 0
+ E
+
+
+ AJAX_RUN
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ AJAX_DATAID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ RFCDEST
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ LAUNCHPAD_ID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ DEBUG_ENABLE
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ DEBUG_HIDE_POP
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ SECRET
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CSRF_TOKEN
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ UNICODE
+ XFELD
+ 0
+ X
+ F
+ E
+
+
+ DISABLE_CACHE
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ METHOD
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ IS_FIORI
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ COOKIES
+ TIHTTPCKI
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ LAUNCHPAD_CHECK
+ DDBOOL_D
+ 0
+ X
+ F
+ E
+
+
+ HEADERS
+ TIHTTPNVP
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ NEPTUNE_UI_DEBUG
+ DDBOOL_D
+ 0
+ X
+ F
+ E
+
+
+ UUID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ UDID
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ PREVIEW_LAYOUT
+ /NEPTUNE/VALUE
+ 0
+ E
+
+
+ PREVIEW_DATA
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ MOBILE_BUILD
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ P9_AUTH
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ TWOFACTOR_SESSION
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ TWOFACTOR_CODE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ TWOFACTOR_TOKEN
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ HOSTNAME_PLAIN
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ SCRIPT_NAME
+ 0
+ g
+ 000008
+ STRG
+ STRG
+ contains the URL prefix that is used to execute the request
+
+
+ SCRIPT_NAME_EXPANDED
+ 0
+ g
+ 000008
+ STRG
+ STRG
+ Ext Alias expanded SCRIPT_NAME
+
+
+ ENCODED_JSON
+ DDBOOL_D
+ 0
+ X
+ F
+ E
+
+
+ DXP
+ /NEPTUNE/PATCHVERSION
+ 0
+ E
+
+
+ DEVICE_HASH
+ /NEPTUNE/HASH32
+ 0
+ E
+
+
+ ENABLE_SQLITE
+ DDBOOL_D
+ 0
+ X
+ F
+ E
+
+
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ A
+ B
+ C
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ d
+
+
+ -
+ 1
+ Neptune Server - Request
+
+ -
+ 2
+ Neptune Server - Request
+
+ -
+ 3
+ Neptune Server - Request
+
+ -
+ 4
+ Neptune Server - Request
+
+ -
+ 5
+ Neptune Server - Request
+
+ -
+ 6
+ Neptune Server - Request
+
+ -
+ A
+ Neptune Server - Request
+
+ -
+ B
+ Neptune Server - Request
+
+ -
+ C
+ Neptune Server - Request
+
+ -
+ F
+ Neptune Server - Request
+
+ -
+ G
+ Neptune Server - Request
+
+ -
+ H
+ Neptune Server - Request
+
+ -
+ I
+ Neptune Server - Request
+
+ -
+ J
+ Neptune Server - Request
+
+ -
+ K
+ Neptune Server - Request
+
+ -
+ L
+ Neptune Server - Request
+
+ -
+ M
+ Neptune Server - Request
+
+ -
+ N
+ Neptune Server - Request
+
+ -
+ O
+ Neptune Server - Request
+
+ -
+ P
+ Neptune Server - Request
+
+ -
+ Q
+ Neptune Server - Request
+
+ -
+ R
+ Neptune Server - Request
+
+ -
+ S
+ Neptune Server - Request
+
+ -
+ T
+ Neptune Server - Request
+
+ -
+ U
+ Neptune Server - Request
+
+ -
+ V
+ Neptune Server - Request
+
+ -
+ W
+ Neptune Server - Request
+
+ -
+ d
+ Neptune Server - Request
+
+
+
+
+
diff --git a/deps/#neptune#data_resp_cookie.tabl.xml b/deps/#neptune#data_resp_cookie.tabl.xml
new file mode 100644
index 0000000..64bee10
--- /dev/null
+++ b/deps/#neptune#data_resp_cookie.tabl.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+ /NEPTUNE/DATA_RESP_COOKIE
+ E
+ INTTAB
+ Neptune Server - Cookie Adjustments
+ 4
+
+
+
+ UPDATEFLAG
+ UPDKZ_D
+ 0
+ E
+
+
+ COOKIE
+ IHTTPCKI
+ 0
+ STRU
+ STRUS
+ S
+
+
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ A
+ B
+ C
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ d
+
+
+ -
+ 1
+ Neptune Server - Cookie Adjustments
+
+ -
+ 2
+ Neptune Server - Cookie Adjustments
+
+ -
+ 3
+ Neptune Server - Cookie Adjustments
+
+ -
+ 4
+ Neptune Server - Cookie Adjustments
+
+ -
+ 5
+ Neptune Server - Cookie Adjustments
+
+ -
+ 6
+ Neptune Server - Cookie Adjustments
+
+ -
+ A
+ Neptune Server - Cookie Adjustments
+
+ -
+ B
+ Neptune Server - Cookie Adjustments
+
+ -
+ C
+ Neptune Server - Cookie Adjustments
+
+ -
+ F
+ Neptune Server - Cookie Adjustments
+
+ -
+ G
+ Neptune Server - Cookie Adjustments
+
+ -
+ H
+ Neptune Server - Cookie Adjustments
+
+ -
+ I
+ Neptune Server - Cookie Adjustments
+
+ -
+ J
+ Neptune Server - Cookie Adjustments
+
+ -
+ K
+ Neptune Server - Cookie Adjustments
+
+ -
+ L
+ Neptune Server - Cookie Adjustments
+
+ -
+ M
+ Neptune Server - Cookie Adjustments
+
+ -
+ N
+ Neptune Server - Cookie Adjustments
+
+ -
+ O
+ Neptune Server - Cookie Adjustments
+
+ -
+ P
+ Neptune Server - Cookie Adjustments
+
+ -
+ Q
+ Neptune Server - Cookie Adjustments
+
+ -
+ R
+ Neptune Server - Cookie Adjustments
+
+ -
+ S
+ Neptune Server - Cookie Adjustments
+
+ -
+ T
+ Neptune Server - Cookie Adjustments
+
+ -
+ U
+ Neptune Server - Cookie Adjustments
+
+ -
+ V
+ Neptune Server - Cookie Adjustments
+
+ -
+ W
+ Neptune Server - Cookie Adjustments
+
+ -
+ d
+ Neptune Server - Cookie Adjustments
+
+
+
+
+
diff --git a/deps/#neptune#data_resp_cookie_tt.ttyp.xml b/deps/#neptune#data_resp_cookie_tt.ttyp.xml
new file mode 100644
index 0000000..b19139d
--- /dev/null
+++ b/deps/#neptune#data_resp_cookie_tt.ttyp.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ /NEPTUNE/DATA_RESP_COOKIE_TT
+ E
+ /NEPTUNE/DATA_RESP_COOKIE
+ S
+ STRU
+ T
+ D
+ N
+ Table Type - /NEPTUNE/DATA_RESP_COOKIE
+
+
+
+
diff --git a/deps/#neptune#data_resp_header.tabl.xml b/deps/#neptune#data_resp_header.tabl.xml
new file mode 100644
index 0000000..244e910
--- /dev/null
+++ b/deps/#neptune#data_resp_header.tabl.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+ /NEPTUNE/DATA_RESP_HEADER
+ E
+ INTTAB
+ Neptune Server - Header Adjustments
+ 4
+
+
+
+ UPDATEFLAG
+ UPDKZ_D
+ 0
+ E
+
+
+ HEADER
+ IHTTPNVP
+ 0
+ STRU
+ STRUS
+ S
+
+
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ A
+ B
+ C
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ d
+
+
+ -
+ 1
+ Neptune Server - Header Adjustments
+
+ -
+ 2
+ Neptune Server - Header Adjustments
+
+ -
+ 3
+ Neptune Server - Header Adjustments
+
+ -
+ 4
+ Neptune Server - Header Adjustments
+
+ -
+ 5
+ Neptune Server - Header Adjustments
+
+ -
+ 6
+ Neptune Server - Header Adjustments
+
+ -
+ A
+ Neptune Server - Header Adjustments
+
+ -
+ B
+ Neptune Server - Header Adjustments
+
+ -
+ C
+ Neptune Server - Header Adjustments
+
+ -
+ F
+ Neptune Server - Header Adjustments
+
+ -
+ G
+ Neptune Server - Header Adjustments
+
+ -
+ H
+ Neptune Server - Header Adjustments
+
+ -
+ I
+ Neptune Server - Header Adjustments
+
+ -
+ J
+ Neptune Server - Header Adjustments
+
+ -
+ K
+ Neptune Server - Header Adjustments
+
+ -
+ L
+ Neptune Server - Header Adjustments
+
+ -
+ M
+ Neptune Server - Header Adjustments
+
+ -
+ N
+ Neptune Server - Header Adjustments
+
+ -
+ O
+ Neptune Server - Header Adjustments
+
+ -
+ P
+ Neptune Server - Header Adjustments
+
+ -
+ Q
+ Neptune Server - Header Adjustments
+
+ -
+ R
+ Neptune Server - Header Adjustments
+
+ -
+ S
+ Neptune Server - Header Adjustments
+
+ -
+ T
+ Neptune Server - Header Adjustments
+
+ -
+ U
+ Neptune Server - Header Adjustments
+
+ -
+ V
+ Neptune Server - Header Adjustments
+
+ -
+ W
+ Neptune Server - Header Adjustments
+
+ -
+ d
+ Neptune Server - Header Adjustments
+
+
+
+
+
diff --git a/deps/#neptune#data_resp_header_tt.ttyp.xml b/deps/#neptune#data_resp_header_tt.ttyp.xml
new file mode 100644
index 0000000..e0279cf
--- /dev/null
+++ b/deps/#neptune#data_resp_header_tt.ttyp.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ /NEPTUNE/DATA_RESP_HEADER_TT
+ E
+ /NEPTUNE/DATA_RESP_HEADER
+ S
+ STRU
+ T
+ D
+ N
+ Table Type - /NEPTUNE/DATA_RESP_HEADER
+
+
+
+
diff --git a/deps/#neptune#data_response.tabl.xml b/deps/#neptune#data_response.tabl.xml
new file mode 100644
index 0000000..fa5c556
--- /dev/null
+++ b/deps/#neptune#data_response.tabl.xml
@@ -0,0 +1,288 @@
+
+
+
+
+
+ /NEPTUNE/DATA_RESPONSE
+ E
+ INTTAB
+ Neptune Server - Response
+ 1
+
+
+
+ CONTENT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ XCONTENT
+ 0
+ y
+ 000008
+ RSTR
+ RSTR
+
+
+ APPLID_NAV
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ XHR_SOURCE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ XHR_TARGET
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ ERROR
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CONTENT_TYPE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ FILE_NAME
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ STYLE
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CL_CUSTOMER
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ ERROR_TEXT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ IS_PROXY
+ BOOLEAN
+ 0
+ X
+ F
+ E
+
+
+ COOKIES
+ /NEPTUNE/DATA_RESP_COOKIE_TT
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ HEADERS
+ /NEPTUNE/DATA_RESP_HEADER_TT
+ 0
+ TTYP
+ TTYPL
+ L
+
+
+ UPDATEDAT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ COCKPIT_LIB
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ A
+ B
+ C
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ d
+
+
+ -
+ 1
+ Neptune Server - Response
+
+ -
+ 2
+ Neptune Server - Response
+
+ -
+ 3
+ Neptune Server - Response
+
+ -
+ 4
+ Neptune Server - Response
+
+ -
+ 5
+ Neptune Server - Response
+
+ -
+ 6
+ Neptune Server - Response
+
+ -
+ A
+ Neptune Server - Response
+
+ -
+ B
+ Neptune Server - Response
+
+ -
+ C
+ Neptune Server - Response
+
+ -
+ F
+ Neptune Server - Response
+
+ -
+ G
+ Neptune Server - Response
+
+ -
+ H
+ Neptune Server - Response
+
+ -
+ I
+ Neptune Server - Response
+
+ -
+ J
+ Neptune Server - Response
+
+ -
+ K
+ Neptune Server - Response
+
+ -
+ L
+ Neptune Server - Response
+
+ -
+ M
+ Neptune Server - Response
+
+ -
+ N
+ Neptune Server - Response
+
+ -
+ O
+ Neptune Server - Response
+
+ -
+ P
+ Neptune Server - Response
+
+ -
+ Q
+ Neptune Server - Response
+
+ -
+ R
+ Neptune Server - Response
+
+ -
+ S
+ Neptune Server - Response
+
+ -
+ T
+ Neptune Server - Response
+
+ -
+ U
+ Neptune Server - Response
+
+ -
+ V
+ Neptune Server - Response
+
+ -
+ W
+ Neptune Server - Response
+
+ -
+ d
+ Neptune Server - Response
+
+
+
+
+
diff --git a/deps/#neptune#flag.dtel.xml b/deps/#neptune#flag.dtel.xml
new file mode 100644
index 0000000..5ed0135
--- /dev/null
+++ b/deps/#neptune#flag.dtel.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+ /NEPTUNE/FLAG
+ E
+ CHAR1
+ 04
+ 10
+ 15
+ 20
+ Flag
+ Flag
+ Flag
+ Flag
+ Flag
+ E
+ D
+
+
+
+
diff --git a/deps/#neptune#hash32.dtel.xml b/deps/#neptune#hash32.dtel.xml
new file mode 100644
index 0000000..4257621
--- /dev/null
+++ b/deps/#neptune#hash32.dtel.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+ /NEPTUNE/HASH32
+ E
+ TEXT32
+ 32
+ 10
+ 15
+ 20
+ Hash value 32 characters
+ Hash value 32
+ Hash 32
+ Hash value 32
+ Hash value 32
+ E
+ D
+
+
+
+
diff --git a/deps/#neptune#if_nad_server.intf.abap b/deps/#neptune#if_nad_server.intf.abap
new file mode 100644
index 0000000..2bc740d
--- /dev/null
+++ b/deps/#neptune#if_nad_server.intf.abap
@@ -0,0 +1,57 @@
+*"* components of interface /NEPTUNE/IF_NAD_SERVER
+interface /NEPTUNE/IF_NAD_SERVER
+ public .
+
+
+ methods HANDLE_ON_REQUEST
+ importing
+ !APPLID type STRING
+ !SERVER type ref to object
+ !KEY_ID type STRING optional
+ !KEY type STRING
+ !REQUEST type /NEPTUNE/DATA_REQUEST
+ changing
+ !NAV_TO type STRING .
+ methods HANDLE_ON_RESPONSE
+ importing
+ !APPLID type STRING
+ !SERVER type ref to object
+ !EVENT_ID type STRING
+ !EVENT_KEY type STRING
+ !KEY_ID type STRING optional
+ !KEY type STRING
+ !REQUEST type /NEPTUNE/DATA_REQUEST .
+ methods HANDLE_ON_SUBMIT
+ importing
+ !APPLID type STRING
+ !EVENT_ID type STRING
+ !EVENT_VALUE type STRING optional
+ !SERVER type ref to object
+ !REQUEST type /NEPTUNE/DATA_REQUEST
+ changing
+ !NAV_TO type STRING .
+ methods HANDLE_ON_AJAX
+ importing
+ !APPLID type STRING
+ !AJAX_ID type STRING
+ !AJAX_VALUE type STRING
+ !SERVER type ref to object
+ !REQUEST type /NEPTUNE/DATA_REQUEST
+ exporting
+ !RETURN type /NEPTUNE/AJAX_RETURN
+ changing
+ !NAVIGATION type /NEPTUNE/AJAX_NAVIGATION .
+ methods HANDLE_ON_SYNC_IN
+ importing
+ !APPLID type STRING optional
+ !SYNC_ID type STRING optional
+ !LASTSYNCDATE type STRING optional
+ !IT_SYNC_DATA type /NEPTUNE/SYNC_DATA_TT optional
+ exporting
+ !EX_STATUS type /NEPTUNE/SYNC_HEADER .
+ methods HANDLE_ON_SYNC_OUT
+ importing
+ !APPLID type STRING
+ !LASTSYNCDATE type STRING
+ !SERVER type ref to object .
+endinterface.
diff --git a/deps/#neptune#if_nad_server.intf.xml b/deps/#neptune#if_nad_server.intf.xml
new file mode 100644
index 0000000..1fc502d
--- /dev/null
+++ b/deps/#neptune#if_nad_server.intf.xml
@@ -0,0 +1,3151 @@
+
+
+
+
+
+ /NEPTUNE/IF_NAD_SERVER
+ E
+ Neptune Server Interface
+ 2
+ 1
+ X
+
+
+
+ HANDLE_ON_AJAX
+ 1
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ 2
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ 3
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ 4
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ 5
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ 6
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ A
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ B
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ C
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ E
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ F
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ G
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ H
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ I
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ J
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ K
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ L
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ M
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ N
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ O
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ P
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ Q
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ R
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ S
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ T
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ U
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ V
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ W
+ Handle OnAjax
+
+
+ HANDLE_ON_AJAX
+ d
+ Handle OnAjax
+
+
+ HANDLE_ON_REQUEST
+ 1
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ 2
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ 3
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ 4
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ 5
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ 6
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ A
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ B
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ C
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ E
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ F
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ G
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ H
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ I
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ J
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ K
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ L
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ M
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ N
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ O
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ P
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ Q
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ R
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ S
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ T
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ U
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ V
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ W
+ Handle OnRequest
+
+
+ HANDLE_ON_REQUEST
+ d
+ Handle OnRequest
+
+
+ HANDLE_ON_RESPONSE
+ 1
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ 2
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ 3
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ 4
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ 5
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ 6
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ A
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ B
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ C
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ E
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ F
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ G
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ H
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ I
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ J
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ K
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ L
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ M
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ N
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ O
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ P
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ Q
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ R
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ S
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ T
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ U
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ V
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ W
+ Handle OnResponse
+
+
+ HANDLE_ON_RESPONSE
+ d
+ Handle OnResponse
+
+
+ HANDLE_ON_SUBMIT
+ 1
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ 2
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ 3
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ 4
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ 5
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ 6
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ A
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ B
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ C
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ E
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ F
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ G
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ H
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ I
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ J
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ K
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ L
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ M
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ N
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ O
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ P
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ Q
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ R
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ S
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ T
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ U
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ V
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ W
+ Handle OnSubmit
+
+
+ HANDLE_ON_SUBMIT
+ d
+ Handle OnSubmit
+
+
+ HANDLE_ON_SYNC_IN
+ 1
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ 2
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ 3
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ 4
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ 5
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ 6
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ A
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ B
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ C
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ E
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ F
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ G
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ H
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ I
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ J
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ K
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ L
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ M
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ N
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ O
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ P
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ Q
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ R
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ S
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ T
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ U
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ V
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ W
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_IN
+ d
+ Handle OnSyncInbound
+
+
+ HANDLE_ON_SYNC_OUT
+ 1
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ 2
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ 3
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ 4
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ 5
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ 6
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ A
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ B
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ C
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ E
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ F
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ G
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ H
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ I
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ J
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ K
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ L
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ M
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ N
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ O
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ P
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ Q
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ R
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ S
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ T
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ U
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ V
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ W
+ Handle OnSyncOutbound
+
+
+ HANDLE_ON_SYNC_OUT
+ d
+ Handle OnSyncOutbound
+
+
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ 1
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ 2
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ 3
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ 4
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ 5
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ 6
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ A
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ B
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ C
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ E
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ F
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ G
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ H
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ I
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ J
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ K
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ L
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ M
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ N
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ O
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ P
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ Q
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ R
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ S
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ T
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ U
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ V
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ W
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ NAVIGATION
+ d
+ Link Ajax Navigation
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ 1
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ 2
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ 3
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ 4
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ 5
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ 6
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ A
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ B
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ C
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ E
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ F
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ G
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ H
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ I
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ J
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ K
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ L
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ M
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ N
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ O
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ P
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ Q
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ R
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ S
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ T
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ U
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ V
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ W
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ REQUEST
+ d
+ Neptune Server - Request
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ 1
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ 2
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ 3
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ 4
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ 5
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ 6
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ A
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ B
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ C
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ E
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ F
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ G
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ H
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ I
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ J
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ K
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ L
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ M
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ N
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ O
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ P
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ Q
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ R
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ S
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ T
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ U
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ V
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ W
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ RETURN
+ d
+ Neptune AJAX return
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ 1
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ 2
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ 3
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ 4
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ 5
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ 6
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ A
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ B
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ C
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ E
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ F
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ G
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ H
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ I
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ J
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ K
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ L
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ M
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ N
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ O
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ P
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ Q
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ R
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ S
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ T
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ U
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ V
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ W
+ Neptune Application Server
+
+
+ HANDLE_ON_AJAX
+ SERVER
+ d
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ 1
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ 2
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ 3
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ 4
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ 5
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ 6
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ A
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ B
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ C
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ E
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ F
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ G
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ H
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ I
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ J
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ K
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ L
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ M
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ N
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ O
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ P
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ Q
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ R
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ S
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ T
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ U
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ V
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ W
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ REQUEST
+ d
+ Neptune Server - Request
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ 1
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ 2
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ 3
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ 4
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ 5
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ 6
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ A
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ B
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ C
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ E
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ F
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ G
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ H
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ I
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ J
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ K
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ L
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ M
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ N
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ O
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ P
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ Q
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ R
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ S
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ T
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ U
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ V
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ W
+ Neptune Application Server
+
+
+ HANDLE_ON_REQUEST
+ SERVER
+ d
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ 1
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ 2
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ 3
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ 4
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ 5
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ 6
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ A
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ B
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ C
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ E
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ F
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ G
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ H
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ I
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ J
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ K
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ L
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ M
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ N
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ O
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ P
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ Q
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ R
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ S
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ T
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ U
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ V
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ W
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ REQUEST
+ d
+ Neptune Server - Request
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ 1
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ 2
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ 3
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ 4
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ 5
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ 6
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ A
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ B
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ C
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ E
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ F
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ G
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ H
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ I
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ J
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ K
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ L
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ M
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ N
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ O
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ P
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ Q
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ R
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ S
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ T
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ U
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ V
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ W
+ Neptune Application Server
+
+
+ HANDLE_ON_RESPONSE
+ SERVER
+ d
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ 1
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ 2
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ 3
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ 4
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ 5
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ 6
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ A
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ B
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ C
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ E
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ F
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ G
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ H
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ I
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ J
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ K
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ L
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ M
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ N
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ O
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ P
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ Q
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ R
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ S
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ T
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ U
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ V
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ W
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ REQUEST
+ d
+ Neptune Server - Request
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ 1
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ 2
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ 3
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ 4
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ 5
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ 6
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ A
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ B
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ C
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ E
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ F
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ G
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ H
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ I
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ J
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ K
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ L
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ M
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ N
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ O
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ P
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ Q
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ R
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ S
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ T
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ U
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ V
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ W
+ Neptune Application Server
+
+
+ HANDLE_ON_SUBMIT
+ SERVER
+ d
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ 1
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ 2
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ 3
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ 4
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ 5
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ 6
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ A
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ B
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ C
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ E
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ F
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ G
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ H
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ I
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ J
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ K
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ L
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ M
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ N
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ O
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ P
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ Q
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ R
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ S
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ T
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ U
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ V
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ W
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ EX_STATUS
+ d
+ Sync Header
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ 1
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ 2
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ 3
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ 4
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ 5
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ 6
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ A
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ B
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ C
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ E
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ F
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ G
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ H
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ I
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ J
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ K
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ L
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ M
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ N
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ O
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ P
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ Q
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ R
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ S
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ T
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ U
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ V
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ W
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_IN
+ IT_SYNC_DATA
+ d
+ Deprecated - kept for backward compatibility
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ 1
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ 2
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ 3
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ 4
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ 5
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ 6
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ A
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ B
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ C
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ E
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ F
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ G
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ H
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ I
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ J
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ K
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ L
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ M
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ N
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ O
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ P
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ Q
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ R
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ S
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ T
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ U
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ V
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ W
+ Neptune Application Server
+
+
+ HANDLE_ON_SYNC_OUT
+ SERVER
+ d
+ Neptune Application Server
+
+
+
+
+
diff --git a/deps/#neptune#if_restapi.intf.abap b/deps/#neptune#if_restapi.intf.abap
new file mode 100644
index 0000000..9d0e0e2
--- /dev/null
+++ b/deps/#neptune#if_restapi.intf.abap
@@ -0,0 +1,8 @@
+*"* components of interface /NEPTUNE/IF_RESTAPI
+interface /NEPTUNE/IF_RESTAPI
+ public .
+
+
+ data DATA_REQUEST type /NEPTUNE/DATA_API_REQUEST .
+ data DATA_RESPONSE type /NEPTUNE/DATA_API_RESPONSE .
+endinterface.
diff --git a/deps/#neptune#if_restapi.intf.xml b/deps/#neptune#if_restapi.intf.xml
new file mode 100644
index 0000000..16ac9a3
--- /dev/null
+++ b/deps/#neptune#if_restapi.intf.xml
@@ -0,0 +1,307 @@
+
+
+
+
+
+ /NEPTUNE/IF_RESTAPI
+ E
+ Neptune Rest API
+ 2
+ 1
+ X
+
+
+
+ DATA_REQUEST
+ 1
+ Server - Request
+
+
+ DATA_REQUEST
+ 2
+ Server - Request
+
+
+ DATA_REQUEST
+ 3
+ Server - Request
+
+
+ DATA_REQUEST
+ 4
+ Server - Request
+
+
+ DATA_REQUEST
+ 5
+ Server - Request
+
+
+ DATA_REQUEST
+ 6
+ Server - Request
+
+
+ DATA_REQUEST
+ A
+ Server - Request
+
+
+ DATA_REQUEST
+ B
+ Server - Request
+
+
+ DATA_REQUEST
+ C
+ Server - Request
+
+
+ DATA_REQUEST
+ E
+ Server - Request
+
+
+ DATA_REQUEST
+ F
+ Server - Request
+
+
+ DATA_REQUEST
+ G
+ Server - Request
+
+
+ DATA_REQUEST
+ H
+ Server - Request
+
+
+ DATA_REQUEST
+ I
+ Server - Request
+
+
+ DATA_REQUEST
+ J
+ Server - Request
+
+
+ DATA_REQUEST
+ K
+ Server - Request
+
+
+ DATA_REQUEST
+ L
+ Server - Request
+
+
+ DATA_REQUEST
+ M
+ Server - Request
+
+
+ DATA_REQUEST
+ N
+ Server - Request
+
+
+ DATA_REQUEST
+ O
+ Server - Request
+
+
+ DATA_REQUEST
+ P
+ Server - Request
+
+
+ DATA_REQUEST
+ Q
+ Server - Request
+
+
+ DATA_REQUEST
+ R
+ Server - Request
+
+
+ DATA_REQUEST
+ S
+ Server - Request
+
+
+ DATA_REQUEST
+ T
+ Server - Request
+
+
+ DATA_REQUEST
+ U
+ Server - Request
+
+
+ DATA_REQUEST
+ V
+ Server - Request
+
+
+ DATA_REQUEST
+ W
+ Server - Request
+
+
+ DATA_REQUEST
+ d
+ Server - Request
+
+
+ DATA_RESPONSE
+ 1
+ Server - Response
+
+
+ DATA_RESPONSE
+ 2
+ Server - Response
+
+
+ DATA_RESPONSE
+ 3
+ Server - Response
+
+
+ DATA_RESPONSE
+ 4
+ Server - Response
+
+
+ DATA_RESPONSE
+ 5
+ Server - Response
+
+
+ DATA_RESPONSE
+ 6
+ Server - Response
+
+
+ DATA_RESPONSE
+ A
+ Server - Response
+
+
+ DATA_RESPONSE
+ B
+ Server - Response
+
+
+ DATA_RESPONSE
+ C
+ Server - Response
+
+
+ DATA_RESPONSE
+ E
+ Server - Response
+
+
+ DATA_RESPONSE
+ F
+ Server - Response
+
+
+ DATA_RESPONSE
+ G
+ Server - Response
+
+
+ DATA_RESPONSE
+ H
+ Server - Response
+
+
+ DATA_RESPONSE
+ I
+ Server - Response
+
+
+ DATA_RESPONSE
+ J
+ Server - Response
+
+
+ DATA_RESPONSE
+ K
+ Server - Response
+
+
+ DATA_RESPONSE
+ L
+ Server - Response
+
+
+ DATA_RESPONSE
+ M
+ Server - Response
+
+
+ DATA_RESPONSE
+ N
+ Server - Response
+
+
+ DATA_RESPONSE
+ O
+ Server - Response
+
+
+ DATA_RESPONSE
+ P
+ Server - Response
+
+
+ DATA_RESPONSE
+ Q
+ Server - Response
+
+
+ DATA_RESPONSE
+ R
+ Server - Response
+
+
+ DATA_RESPONSE
+ S
+ Server - Response
+
+
+ DATA_RESPONSE
+ T
+ Server - Response
+
+
+ DATA_RESPONSE
+ U
+ Server - Response
+
+
+ DATA_RESPONSE
+ V
+ Server - Response
+
+
+ DATA_RESPONSE
+ W
+ Server - Response
+
+
+ DATA_RESPONSE
+ d
+ Server - Response
+
+
+
+
+
diff --git a/deps/#neptune#it_request_files.ttyp.xml b/deps/#neptune#it_request_files.ttyp.xml
new file mode 100644
index 0000000..a064713
--- /dev/null
+++ b/deps/#neptune#it_request_files.ttyp.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ /NEPTUNE/IT_REQUEST_FILES
+ E
+ /NEPTUNE/WA_REQUEST_FILES
+ S
+ STRU
+ T
+ D
+ N
+ Table Type /NEPTUNE/WA_REQUEST_FILES
+
+
+
+
diff --git a/deps/#neptune#patchversion.dtel.xml b/deps/#neptune#patchversion.dtel.xml
new file mode 100644
index 0000000..9c55169
--- /dev/null
+++ b/deps/#neptune#patchversion.dtel.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+ /NEPTUNE/PATCHVERSION
+ E
+ NUMC09
+ 25
+ 10
+ 20
+ 25
+ Patch Version
+ Patch Version
+ Patch Ver.
+ Patch Version
+ Patch Version
+ E
+ D
+
+
+
+
diff --git a/deps/#neptune#value.dtel.xml b/deps/#neptune#value.dtel.xml
new file mode 100644
index 0000000..7e0fd1a
--- /dev/null
+++ b/deps/#neptune#value.dtel.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+ /NEPTUNE/VALUE
+ E
+ TEXT50
+ 50
+ 10
+ 15
+ 20
+ Value
+ Value
+ Value
+ Value
+ Value
+ E
+ D
+
+
+
+
diff --git a/deps/#neptune#wa_request_files.tabl.xml b/deps/#neptune#wa_request_files.tabl.xml
new file mode 100644
index 0000000..5ccb88c
--- /dev/null
+++ b/deps/#neptune#wa_request_files.tabl.xml
@@ -0,0 +1,176 @@
+
+
+
+
+
+ /NEPTUNE/WA_REQUEST_FILES
+ E
+ INTTAB
+ Data Request Files
+ 1
+
+
+
+ FILENAME
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+ CONTENT
+ 0
+ g
+ 000008
+ STRG
+ STRG
+
+
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ A
+ B
+ C
+ F
+ G
+ H
+ I
+ J
+ K
+ L
+ M
+ N
+ O
+ P
+ Q
+ R
+ S
+ T
+ U
+ V
+ W
+ d
+
+
+ -
+ 1
+ Data Request Files
+
+ -
+ 2
+ Data Request Files
+
+ -
+ 3
+ Data Request Files
+
+ -
+ 4
+ Data Request Files
+
+ -
+ 5
+ Data Request Files
+
+ -
+ 6
+ Data Request Files
+
+ -
+ A
+ Data Request Files
+
+ -
+ B
+ Data Request Files
+
+ -
+ C
+ Data Request Files
+
+ -
+ F
+ Data Request Files
+
+ -
+ G
+ Data Request Files
+
+ -
+ H
+ Data Request Files
+
+ -
+ I
+ Data Request Files
+
+ -
+ J
+ Data Request Files
+
+ -
+ K
+ Data Request Files
+
+ -
+ L
+ Data Request Files
+
+ -
+ M
+ Data Request Files
+
+ -
+ N
+ Data Request Files
+
+ -
+ O
+ Data Request Files
+
+ -
+ P
+ Data Request Files
+
+ -
+ Q
+ Data Request Files
+
+ -
+ R
+ Data Request Files
+
+ -
+ S
+ Data Request Files
+
+ -
+ T
+ Data Request Files
+
+ -
+ U
+ Data Request Files
+
+ -
+ V
+ Data Request Files
+
+ -
+ W
+ Data Request Files
+
+ -
+ d
+ Data Request Files
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
index 7291024..2afc51b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "1.0.0",
"license": "ISC",
"devDependencies": {
+ "@abaplint/cli": "^2.105.6",
"@neptune-software/dxp-e2e-toolbox": "^0.0.3",
"@percy/cli": "^1.27.6",
"@percy/selenium-webdriver": "^2.0.2",
@@ -25,6 +26,21 @@
"wdio-ui5-service": "^2.0.4"
}
},
+ "node_modules/@abaplint/cli": {
+ "version": "2.105.6",
+ "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.105.6.tgz",
+ "integrity": "sha512-TYh1zEuA+ezwnkH7ypRlEFE4/2KRlH3BmXiqrDpYpWWpwpmpuzBsvC09RoyzKg5BSK64sgL9W2+H9v4j09404g==",
+ "dev": true,
+ "bin": {
+ "abaplint": "abaplint"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/larshp"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.23.4",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz",
diff --git a/package.json b/package.json
index 3d795a8..edb72e0 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,7 @@
"author": "",
"license": "ISC",
"devDependencies": {
+ "@abaplint/cli": "^2.105.6",
"@neptune-software/dxp-e2e-toolbox": "^0.0.3",
"@percy/cli": "^1.27.6",
"@percy/selenium-webdriver": "^2.0.2",
diff --git a/src/099f556b826e1eeeaae1cda6f6da7ef3.smim.xml b/src/099f556b826e1eeeaae1cda6f6da7ef3.smim.xml
new file mode 100644
index 0000000..ad79796
--- /dev/null
+++ b/src/099f556b826e1eeeaae1cda6f6da7ef3.smim.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ /neptune/public/application/ZNEPTUNE_DXP_E2E_SAMPLE
+ X
+
+
+
diff --git a/src/099f556b826e1eeeaae1cda6f6da9ef3.smim.xml b/src/099f556b826e1eeeaae1cda6f6da9ef3.smim.xml
new file mode 100644
index 0000000..ff542a8
--- /dev/null
+++ b/src/099f556b826e1eeeaae1cda6f6da9ef3.smim.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ /neptune/public/application/ZNEPTUNE_DXP_E2E_SAMPLE/css
+ X
+
+
+
diff --git a/src/099f556b826e1eeeaae1cda6f6dabef3.smim.app.css b/src/099f556b826e1eeeaae1cda6f6dabef3.smim.app.css
new file mode 100644
index 0000000..70dd172
--- /dev/null
+++ b/src/099f556b826e1eeeaae1cda6f6dabef3.smim.app.css
@@ -0,0 +1,4 @@
+/*
+ * ZNEPTUNE_DXP_E2E_SAMPLE
+ * 23.10.0001
+ */
diff --git a/src/099f556b826e1eeeaae1cda6f6dabef3.smim.xml b/src/099f556b826e1eeeaae1cda6f6dabef3.smim.xml
new file mode 100644
index 0000000..5823696
--- /dev/null
+++ b/src/099f556b826e1eeeaae1cda6f6dabef3.smim.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ /neptune/public/application/ZNEPTUNE_DXP_E2E_SAMPLE/css/app.css
+ M_TEXT_L
+
+
+
diff --git a/src/metadata.zn00.xml b/src/metadata.zn00.xml
new file mode 100644
index 0000000..38dd780
--- /dev/null
+++ b/src/metadata.zn00.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ 23.10.0001
+ 023100001
+ 1.108
+ 1.0.1
+
+
+
+
diff --git a/src/package.devc.xml b/src/package.devc.xml
new file mode 100644
index 0000000..821b696
--- /dev/null
+++ b/src/package.devc.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ E2E Sample
+
+
+
+
diff --git a/src/zcl_neptune_dxp_e2e_sample.clas.abap b/src/zcl_neptune_dxp_e2e_sample.clas.abap
new file mode 100644
index 0000000..1d9ab45
--- /dev/null
+++ b/src/zcl_neptune_dxp_e2e_sample.clas.abap
@@ -0,0 +1,50 @@
+*----------------------------------------------------------------------*
+* CLASS ZCL_NEPTUNE_DXP_E2E_SAMPLE DEFINITION
+*----------------------------------------------------------------------*
+*
+*----------------------------------------------------------------------*
+class zcl_neptune_dxp_e2e_sample definition
+ public
+ create public .
+
+ public section.
+
+ interfaces /neptune/if_nad_server .
+
+ types:
+ begin of ty_data,
+ value type string,
+ end of ty_data .
+
+ data gs_data type ty_data .
+ protected section.
+
+ methods get_data .
+ private section.
+ENDCLASS.
+
+
+
+CLASS ZCL_NEPTUNE_DXP_E2E_SAMPLE IMPLEMENTATION.
+
+
+ method /neptune/if_nad_server~handle_on_ajax.
+ case ajax_id.
+ when 'GET_DATA'.
+ get_data( ).
+ when others.
+ endcase.
+ endmethod. "/NEPTUNE/IF_NAD_SERVER~HANDLE_ON_AJAX
+
+
+ method get_data.
+
+ case gs_data-value.
+ when 'Value A'.
+ gs_data-value = 'Value B'.
+ when others.
+ gs_data-value = 'Value A'.
+ endcase.
+
+ endmethod. "GET_DATA
+ENDCLASS.
diff --git a/src/zcl_neptune_dxp_e2e_sample.clas.xml b/src/zcl_neptune_dxp_e2e_sample.clas.xml
new file mode 100644
index 0000000..50248ca
--- /dev/null
+++ b/src/zcl_neptune_dxp_e2e_sample.clas.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+ ZCL_NEPTUNE_DXP_E2E_SAMPLE
+ E
+ DXP E2E Tempalte
+ 1
+ X
+ X
+ X
+
+
+
+
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_app.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_app.json
new file mode 100644
index 0000000..ec44523
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_app.json
@@ -0,0 +1,12 @@
+[
+ {
+ "version": "0001",
+ "app_type": "A",
+ "clsname": "ZCL_NEPTUNE_DXP_E2E_SAMPLE",
+ "descr": "Sample Application for the Neptune E2E",
+ "descr_mc": "SAMPLE APPLICATION FOR THE NEPTUNE E2E",
+ "library": "5",
+ "ui5_m": "X",
+ "ts_compile_target": "es2016"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_bind.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_bind.json
new file mode 100644
index 0000000..c5fea81
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_bind.json
@@ -0,0 +1,13 @@
+[
+ {
+ "field_id": "00006",
+ "version": "0001",
+ "bind_object": "DATA",
+ "bind_type": "u",
+ "binding": "GS_DATA",
+ "binding_root_type": "APPL_CLASS",
+ "binding_root_field_id": "00000",
+ "binding_path": "APPL_CLASS|GS_DATA!v",
+ "bind_build_origin": "TREE_SEL"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_evtscr.ButtonToggleValue.press.js b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_evtscr.ButtonToggleValue.press.js
new file mode 100644
index 0000000..92fa0f7
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_evtscr.ButtonToggleValue.press.js
@@ -0,0 +1 @@
+getOnlineGET_DATA();
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_evtscr.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_evtscr.json
new file mode 100644
index 0000000..683b9df
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_evtscr.json
@@ -0,0 +1,7 @@
+[
+ {
+ "field_id": "00009",
+ "event": "press",
+ "file_name": "zneptune_dxp_e2e_sample.zn01.#neptune#_evtscr.ButtonToggleValue.press.js"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_model.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_model.json
new file mode 100644
index 0000000..67cb7c1
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_model.json
@@ -0,0 +1,10 @@
+[
+ {
+ "field_id": "00011",
+ "version": "0001",
+ "model_id": "00006",
+ "model": "SimpleForm",
+ "send": "X",
+ "receive": "X"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_obj.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_obj.json
new file mode 100644
index 0000000..655f1e8
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_obj.json
@@ -0,0 +1,127 @@
+[
+ {
+ "field_id": "00001",
+ "version": "0001",
+ "field_name": "HTML5 Document",
+ "field_type": "HTML5 DOC",
+ "field_pos": "00001",
+ "field_parent": "00000",
+ "is_container": "X",
+ "calculate_date": 0,
+ "is_view": "X",
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00002",
+ "version": "0001",
+ "field_name": "Resources",
+ "field_type": "RESOURCES",
+ "field_pos": "00009",
+ "field_parent": "00000",
+ "is_container": "X",
+ "calculate_date": 0,
+ "is_view": "X",
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00003",
+ "version": "0001",
+ "field_name": "App",
+ "field_type": "UM5_APP",
+ "field_pos": "00002",
+ "field_parent": "00001",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00004",
+ "version": "0001",
+ "field_name": "Page",
+ "field_type": "UM5_PAGE",
+ "field_pos": "00003",
+ "field_parent": "00003",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00005",
+ "version": "0001",
+ "field_name": "Panel",
+ "field_type": "UM5_PANEL",
+ "field_pos": "00004",
+ "field_parent": "00004",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00006",
+ "version": "0001",
+ "field_name": "SimpleForm",
+ "field_type": "UM5_SFORM",
+ "field_pos": "00005",
+ "field_parent": "00005",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00007",
+ "version": "0001",
+ "field_name": "lblSimpleFormVALUE",
+ "field_type": "UM5_LABEL",
+ "field_pos": "00006",
+ "field_parent": "00006",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00008",
+ "version": "0001",
+ "field_name": "txtSimpleFormVALUE",
+ "field_type": "UM5_TEXT",
+ "field_pos": "00007",
+ "field_parent": "00006",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00009",
+ "version": "0001",
+ "field_name": "ButtonToggleValue",
+ "field_type": "UM5_BUTTON",
+ "field_pos": "00008",
+ "field_parent": "00005",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00010",
+ "version": "0001",
+ "field_name": "ajax",
+ "field_type": "UM5_RESFOL",
+ "field_pos": "00010",
+ "field_parent": "00002",
+ "is_container": "X",
+ "calculate_date": 0,
+ "flag5": "X",
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00011",
+ "version": "0001",
+ "field_name": "GET_DATA",
+ "field_type": "UM5_AJAX",
+ "field_pos": "00011",
+ "field_parent": "00010",
+ "event_id": "GET_DATA",
+ "calculate_date": 0,
+ "flag5": "X",
+ "extend_id": "00000"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_obj_at.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_obj_at.json
new file mode 100644
index 0000000..8294dd3
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_obj_at.json
@@ -0,0 +1,46 @@
+[
+ {
+ "field_id": "00004",
+ "version": "0001",
+ "attribute": "title",
+ "grouping": "Properties",
+ "value": "Neptune E2E Example App"
+ },
+ {
+ "field_id": "00005",
+ "version": "0001",
+ "attribute": "headerText",
+ "grouping": "Properties",
+ "value": "Simple Value toggling"
+ },
+ {
+ "field_id": "00007",
+ "version": "0001",
+ "attribute": "text",
+ "grouping": "Properties",
+ "value": "Value"
+ },
+ {
+ "field_id": "00008",
+ "version": "0001",
+ "attribute": "text",
+ "grouping": "Properties",
+ "value": "{/VALUE}",
+ "binding_path": "APPL_CLASS|GS_DATA!v|VALUE!g",
+ "bind_build_origin": "TREE_SEL"
+ },
+ {
+ "field_id": "00009",
+ "version": "0001",
+ "attribute": "press",
+ "grouping": "Events",
+ "value": "getOnlineGET_DATA();"
+ },
+ {
+ "field_id": "00009",
+ "version": "0001",
+ "attribute": "text",
+ "grouping": "Properties",
+ "value": "Toggle Value"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#_plugin.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_plugin.json
new file mode 100644
index 0000000..9c3238f
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#_plugin.json
@@ -0,0 +1,7 @@
+[
+ {
+ "version": "0001",
+ "plugin_id": "sap_horizon",
+ "sorting": 99
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#app.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#app.json
new file mode 100644
index 0000000..fda7496
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#app.json
@@ -0,0 +1,11 @@
+[
+ {
+ "app_type": "A",
+ "clsname": "ZCL_NEPTUNE_DXP_E2E_SAMPLE",
+ "descr": "Sample Application for the Neptune E2E",
+ "descr_mc": "SAMPLE APPLICATION FOR THE NEPTUNE E2E",
+ "library": "5",
+ "ui5_m": "X",
+ "ts_compile_target": "es2016"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#bind.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#bind.json
new file mode 100644
index 0000000..e55ccd9
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#bind.json
@@ -0,0 +1,12 @@
+[
+ {
+ "field_id": "00006",
+ "bind_object": "DATA",
+ "bind_type": "u",
+ "binding": "GS_DATA",
+ "binding_root_type": "APPL_CLASS",
+ "binding_root_field_id": "00000",
+ "binding_path": "APPL_CLASS|GS_DATA!v",
+ "bind_build_origin": "TREE_SEL"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#evtscr.ButtonToggleValue.press.js b/src/zneptune_dxp_e2e_sample.zn01.#neptune#evtscr.ButtonToggleValue.press.js
new file mode 100644
index 0000000..92fa0f7
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#evtscr.ButtonToggleValue.press.js
@@ -0,0 +1 @@
+getOnlineGET_DATA();
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#evtscr.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#evtscr.json
new file mode 100644
index 0000000..62a98f0
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#evtscr.json
@@ -0,0 +1,7 @@
+[
+ {
+ "field_id": "00009",
+ "event": "press",
+ "file_name": "zneptune_dxp_e2e_sample.zn01.#neptune#evtscr.ButtonToggleValue.press.js"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#model.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#model.json
new file mode 100644
index 0000000..2c8d755
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#model.json
@@ -0,0 +1,9 @@
+[
+ {
+ "field_id": "00011",
+ "model_id": "00006",
+ "model": "SimpleForm",
+ "send": "X",
+ "receive": "X"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#obj.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#obj.json
new file mode 100644
index 0000000..7c76470
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#obj.json
@@ -0,0 +1,116 @@
+[
+ {
+ "field_id": "00001",
+ "field_name": "HTML5 Document",
+ "field_type": "HTML5 DOC",
+ "field_pos": "00001",
+ "field_parent": "00000",
+ "is_container": "X",
+ "calculate_date": 0,
+ "is_view": "X",
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00002",
+ "field_name": "Resources",
+ "field_type": "RESOURCES",
+ "field_pos": "00009",
+ "field_parent": "00000",
+ "is_container": "X",
+ "calculate_date": 0,
+ "is_view": "X",
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00003",
+ "field_name": "App",
+ "field_type": "UM5_APP",
+ "field_pos": "00002",
+ "field_parent": "00001",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00004",
+ "field_name": "Page",
+ "field_type": "UM5_PAGE",
+ "field_pos": "00003",
+ "field_parent": "00003",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00005",
+ "field_name": "Panel",
+ "field_type": "UM5_PANEL",
+ "field_pos": "00004",
+ "field_parent": "00004",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00006",
+ "field_name": "SimpleForm",
+ "field_type": "UM5_SFORM",
+ "field_pos": "00005",
+ "field_parent": "00005",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00007",
+ "field_name": "lblSimpleFormVALUE",
+ "field_type": "UM5_LABEL",
+ "field_pos": "00006",
+ "field_parent": "00006",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00008",
+ "field_name": "txtSimpleFormVALUE",
+ "field_type": "UM5_TEXT",
+ "field_pos": "00007",
+ "field_parent": "00006",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00009",
+ "field_name": "ButtonToggleValue",
+ "field_type": "UM5_BUTTON",
+ "field_pos": "00008",
+ "field_parent": "00005",
+ "is_container": "X",
+ "calculate_date": 0,
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00010",
+ "field_name": "ajax",
+ "field_type": "UM5_RESFOL",
+ "field_pos": "00010",
+ "field_parent": "00002",
+ "is_container": "X",
+ "calculate_date": 0,
+ "flag5": "X",
+ "extend_id": "00000"
+ },
+ {
+ "field_id": "00011",
+ "field_name": "GET_DATA",
+ "field_type": "UM5_AJAX",
+ "field_pos": "00011",
+ "field_parent": "00010",
+ "event_id": "GET_DATA",
+ "calculate_date": 0,
+ "flag5": "X",
+ "extend_id": "00000"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#obj_at.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#obj_at.json
new file mode 100644
index 0000000..6707de1
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#obj_at.json
@@ -0,0 +1,40 @@
+[
+ {
+ "field_id": "00004",
+ "attribute": "title",
+ "grouping": "Properties",
+ "value": "Neptune E2E Example App"
+ },
+ {
+ "field_id": "00005",
+ "attribute": "headerText",
+ "grouping": "Properties",
+ "value": "Simple Value toggling"
+ },
+ {
+ "field_id": "00007",
+ "attribute": "text",
+ "grouping": "Properties",
+ "value": "Value"
+ },
+ {
+ "field_id": "00008",
+ "attribute": "text",
+ "grouping": "Properties",
+ "value": "{/VALUE}",
+ "binding_path": "APPL_CLASS|GS_DATA!v|VALUE!g",
+ "bind_build_origin": "TREE_SEL"
+ },
+ {
+ "field_id": "00009",
+ "attribute": "press",
+ "grouping": "Events",
+ "value": "getOnlineGET_DATA();"
+ },
+ {
+ "field_id": "00009",
+ "attribute": "text",
+ "grouping": "Properties",
+ "value": "Toggle Value"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#plugin.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#plugin.json
new file mode 100644
index 0000000..a71ee5e
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#plugin.json
@@ -0,0 +1,6 @@
+[
+ {
+ "plugin_id": "sap_horizon",
+ "sorting": 99
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.#neptune#ver.json b/src/zneptune_dxp_e2e_sample.zn01.#neptune#ver.json
new file mode 100644
index 0000000..03bb145
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.#neptune#ver.json
@@ -0,0 +1,9 @@
+[
+ {
+ "version": "0001",
+ "app_type": "A",
+ "descr": "Sample Application for the Neptune E2E",
+ "descr_mc": "SAMPLE APPLICATION FOR THE NEPTUNE E2E",
+ "status": "Active"
+ }
+]
\ No newline at end of file
diff --git a/src/zneptune_dxp_e2e_sample.zn01.xml b/src/zneptune_dxp_e2e_sample.zn01.xml
new file mode 100644
index 0000000..a60a2f5
--- /dev/null
+++ b/src/zneptune_dxp_e2e_sample.zn01.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ ZNEPTUNE_DXP_E2E_SAMPLE
+
+
+
diff --git a/test/e2e/wdio/specs/sap_edition/app_standalone/zneptune_dxp_e2e_sample.spec.ts b/test/e2e/wdio/specs/sap_edition/app_standalone/zneptune_dxp_e2e_sample.spec.ts
new file mode 100644
index 0000000..8d83f8b
--- /dev/null
+++ b/test/e2e/wdio/specs/sap_edition/app_standalone/zneptune_dxp_e2e_sample.spec.ts
@@ -0,0 +1,106 @@
+import * as dxpE2E from "@neptune-software/dxp-e2e-toolbox";
+import * as dotenv from "dotenv";
+import { default as _wdi5 } from "wdio-ui5-service";
+
+//@ts-ignore <-- https://github.com/percy/percy-selenium-js/issues/429
+import { percyScreenshot } from "@percy/selenium-webdriver";
+
+import Text from "sap/m/Text";
+import Button from "sap/m/Button";
+
+
+const wdi5 = new _wdi5();
+
+const selectors = {
+ ZNEPTUNE_DXP_E2E_SAMPLE: {
+ txtSimpleFormVALUE: {
+ selector: {
+ id: "txtSimpleFormVALUE"
+ }
+ },
+ ButtonToggleValue: {
+ selector: {
+ id: "ButtonToggleValue",
+ interaction: {
+ idSuffix: "BDI-content"
+ }
+ }
+ }
+
+ }
+};
+
+describe("Testing app ZNEPTUNE_DXP_E2E_SAMPLE ", () => {
+
+ before(async () => {
+ // load environment variables from .env file
+ dotenv.config();
+ // setup neptune dxp e2e toolbox
+ dxpE2E.common.Environment.getInstance().setup({
+ wdi5: wdi5,
+ browser: browser,
+ dxpEditionType: dxpE2E.common.DxpEditionType.sapEdition,
+ dxpVersion: process.env.DXP_SAP_EDITION_VERSION || "23.10.0000"
+ });
+ });
+
+
+ it("Perform toggle of a value", async () => {
+
+ const app = await dxpE2E.sapEdition.AppSapEdition.open({
+ appName: "ZNEPTUNE_DXP_E2E_SAMPLE",
+ webapp: true,
+ saml2Disabled: true,
+ neptuneDebug: true,
+ url: process.env.SAP_URL,
+ client: process.env.SAP_CLIENT,
+ })
+
+ const webappLogin = new dxpE2E.sapEdition.WebappLogin();
+
+ await webappLogin.login(process.env.SAP_USER!, process.env.SAP_PASSWORD!);
+
+ await webappLogin.injectUI5();
+
+ await app.waitUntilNeptuneIsReady();
+
+ // get initial text value control
+ let txtSimpleFormVALUEControl = await browser.asControl(selectors.ZNEPTUNE_DXP_E2E_SAMPLE.txtSimpleFormVALUE);
+
+ // get the initial value of it (.getText())
+ let VALUEtext = await txtSimpleFormVALUEControl.getText(false);
+
+ // is it initially really empty?
+ await expect(VALUEtext).toBe("");
+
+ // get the Toggle Button control.
+ const ButtonToggleValue = await browser.asControl