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