SAP-samples/xsa-cap-migration-using-basextn

0 errors, 149 warningsmain

149 issues need attention.

149 warnings in the paths between 76 routes and 73 tables.

ROUTE FINDINGS76 of 76 · 7/7 rules
ROUTES
76
TABLES
73
FILES READ
120
RULES RUN
7/7

149 findings

  • GET / has no validator or rate limiter attached.

    public-entry-guarded

  • GET /tablesize has no validator or rate limiter attached.

    public-entry-guarded

  • GET /tablesize1 has no validator or rate limiter attached.

    public-entry-guarded

  • GET /sessioninfo has no validator or rate limiter attached.

    public-entry-guarded

  • GET /constants has no validator or rate limiter attached.

    public-entry-guarded

  • GET /blockScoped has no validator or rate limiter attached.

    public-entry-guarded

  • GET /parameterDefaults has no validator or rate limiter attached.

    public-entry-guarded

  • GET /parameterMultiple has no validator or rate limiter attached.

    public-entry-guarded

  • GET /unicode has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes1 has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes1Error has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes2a has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes2b has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes3a has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes3b has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes4a has no validator or rate limiter attached.

    public-entry-guarded

  • GET /classes4b has no validator or rate limiter attached.

    public-entry-guarded

  • GET /numFormat has no validator or rate limiter attached.

    public-entry-guarded

  • GET /currFormat has no validator or rate limiter attached.

    public-entry-guarded

  • GET /dateFormat has no validator or rate limiter attached.

    public-entry-guarded

  • GET /example1 has no validator or rate limiter attached.

    public-entry-guarded

  • POST /soheader has no validator or rate limiter attached.

    public-entry-guarded

  • POST /soitem has no validator or rate limiter attached.

    public-entry-guarded

  • POST /poheader has no validator or rate limiter attached.

    public-entry-guarded

  • POST /poitem has no validator or rate limiter attached.

    public-entry-guarded

  • POST /addresses has no validator or rate limiter attached.

    public-entry-guarded

  • POST /partners has no validator or rate limiter attached.

    public-entry-guarded

  • POST /employees has no validator or rate limiter attached.

    public-entry-guarded

  • POST /products has no validator or rate limiter attached.

    public-entry-guarded

  • POST /constants has no validator or rate limiter attached.

    public-entry-guarded

  • POST /texts has no validator or rate limiter attached.

    public-entry-guarded

  • POST /notes has no validator or rate limiter attached.

    public-entry-guarded

  • POST /attachments has no validator or rate limiter attached.

    public-entry-guarded

  • GET /download has no validator or rate limiter attached.

    public-entry-guarded

  • GET /downloadPO has no validator or rate limiter attached.

    public-entry-guarded

  • POST /:key? has no validator or rate limiter attached.

    public-entry-guarded

  • GET /:key? has no validator or rate limiter attached.

    public-entry-guarded

  • DELETE /:key? has no validator or rate limiter attached.

    public-entry-guarded

  • POST /create has no validator or rate limiter attached.

    public-entry-guarded

  • GET /actions/getcsrftoken/ has no validator or rate limiter attached.

    public-entry-guarded

  • POST /variants/ has no validator or rate limiter attached.

    public-entry-guarded

  • PUT /variants/:fileName has no validator or rate limiter attached.

    public-entry-guarded

  • DELETE /variants/:fileName has no validator or rate limiter attached.

    public-entry-guarded

  • POST /changes/ has no validator or rate limiter attached.

    public-entry-guarded

  • GET /flex/data/:app? has no validator or rate limiter attached.

    public-entry-guarded

  • GET /:target/:artifact has no validator or rate limiter attached.

    public-entry-guarded

  • GET /dates has no validator or rate limiter attached.

    public-entry-guarded

  • GET /array has no validator or rate limiter attached.

    public-entry-guarded

  • GET /json has no validator or rate limiter attached.

    public-entry-guarded

  • GET /objects has no validator or rate limiter attached.

    public-entry-guarded

  • GET /strings has no validator or rate limiter attached.

    public-entry-guarded

  • GET /promises has no validator or rate limiter attached.

    public-entry-guarded

  • GET /promisesError has no validator or rate limiter attached.

    public-entry-guarded

  • GET /promisesDB1 has no validator or rate limiter attached.

    public-entry-guarded

  • GET /promisesDB2 has no validator or rate limiter attached.

    public-entry-guarded

  • POST /createJobSchedule has no validator or rate limiter attached.

    public-entry-guarded

  • GET /getJobSchedules has no validator or rate limiter attached.

    public-entry-guarded

  • GET /getJobSchedulesByName/:name has no validator or rate limiter attached.

    public-entry-guarded

  • DELETE /deleteJobSchedules/:jobid has no validator or rate limiter attached.

    public-entry-guarded

  • GET /example2 has no validator or rate limiter attached.

    public-entry-guarded

  • GET /example3 has no validator or rate limiter attached.

    public-entry-guarded

  • GET /example4/:partnerRole? has no validator or rate limiter attached.

    public-entry-guarded

  • GET /example5/ has no validator or rate limiter attached.

    public-entry-guarded

  • GET /whoAmI has no validator or rate limiter attached.

    public-entry-guarded

  • GET /products has no validator or rate limiter attached.

    public-entry-guarded

  • GET /hdb has no validator or rate limiter attached.

    public-entry-guarded

  • GET /os has no validator or rate limiter attached.

    public-entry-guarded

  • GET /user1 has no validator or rate limiter attached.

    public-entry-guarded

  • DELETE /deleteData has no validator or rate limiter attached.

    public-entry-guarded

  • GET /getJobsCount has no validator or rate limiter attached.

    public-entry-guarded

  • GET /getAllJobs has no validator or rate limiter attached.

    public-entry-guarded

  • GET /getJobsByName/:name has no validator or rate limiter attached.

    public-entry-guarded

  • GET /zipPO has no validator or rate limiter attached.

    public-entry-guarded

  • POST /timebasedPO has no validator or rate limiter attached.

    public-entry-guarded

  • POST /sales has no validator or rate limiter attached.

    public-entry-guarded

  • POST /purchase has no validator or rate limiter attached.

    public-entry-guarded

  • Constants is not connected to anything.

    no-orphan-datastore

  • Texts is not connected to anything.

    no-orphan-datastore

  • Messages is not connected to anything.

    no-orphan-datastore

  • SSCOOKIE is not connected to anything.

    no-orphan-datastore

  • Notes is not connected to anything.

    no-orphan-datastore

  • SeriesData is not connected to anything.

    no-orphan-datastore

  • MySeriesEntity is not connected to anything.

    no-orphan-datastore

  • DataGenerationTime is not connected to anything.

    no-orphan-datastore

  • Attachments is not connected to anything.

    no-orphan-datastore

  • Header is not connected to anything.

    no-orphan-datastore

  • Item is not connected to anything.

    no-orphan-datastore

  • Products is not connected to anything.

    no-orphan-datastore

  • ProductLog is not connected to anything.

    no-orphan-datastore

  • Data is not connected to anything.

    no-orphan-datastore

  • ScheduleDetails is not connected to anything.

    no-orphan-datastore

  • GET_COUNTRIES is not connected to anything.

    no-orphan-datastore

  • GET_PARTNER_ROLES is not connected to anything.

    no-orphan-datastore

  • GETTABLESIZE is not connected to anything.

    no-orphan-datastore

  • TAX_CALCULATION is not connected to anything.

    no-orphan-datastore

  • Filter is not connected to anything.

    no-orphan-datastore

  • MapKeys is not connected to anything.

    no-orphan-datastore

  • SHINE_TIME_DIM is not connected to anything.

    no-orphan-datastore

  • Details is not connected to anything.

    no-orphan-datastore

  • variants is not connected to anything.

    no-orphan-datastore

  • User is not connected to anything.

    no-orphan-datastore

  • ACTIVE_CUSTOMERS is not connected to anything.

    no-orphan-datastore

  • errors is not connected to anything.

    no-orphan-datastore

  • messages is not connected to anything.

    no-orphan-datastore

  • CUSTOMERS is not connected to anything.

    no-orphan-datastore

  • RuntimeSchedules is not connected to anything.

    no-orphan-datastore

  • T006 is not connected to anything.

    no-orphan-datastore

  • T006A is not connected to anything.

    no-orphan-datastore

  • TCURC is not connected to anything.

    no-orphan-datastore

  • TCURF is not connected to anything.

    no-orphan-datastore

  • TCURN is not connected to anything.

    no-orphan-datastore

  • TCURR is not connected to anything.

    no-orphan-datastore

  • TCURT is not connected to anything.

    no-orphan-datastore

  • TCURV is not connected to anything.

    no-orphan-datastore

  • TCURW is not connected to anything.

    no-orphan-datastore

  • TCURX is not connected to anything.

    no-orphan-datastore

  • Addresses is not connected to anything.

    no-orphan-datastore

  • BusinessPartner is not connected to anything.

    no-orphan-datastore

  • Employees is not connected to anything.

    no-orphan-datastore

  • productLog is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PO_ITEM is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_TIME_DIM is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PROD is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_BUYER is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_TEST is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PO_BASIC is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PRODUCTS is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_GET_COUNTRIES is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PO_HEADER_ONLY is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_GET_PARTNER_ROLES is not connected to anything.

    no-orphan-datastore

  • jsonTbl1 is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALES_DETAILS is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PURCHASE_ORDERS is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALES_ORDER_LITE is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PRODUCT is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PO_HEADER_EN is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_PURCHASE_DETAILS is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALESORDER_RANKING is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_SPATIAL_MODELS_REGION_SALES_BP is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALES_ORDER_HEADER_W_BUYER is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_SPATIAL_MODELS_REGION_PRODUCT is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALESORDER_BASKET_ANALYSIS is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_SPATIAL_MODELS_PRODUCT_SALES is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALES_ORDER_WORKLIST is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALES_ORDER_RANKING is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALES_OVERVIEW_WO_CURR_CONV_OPT is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALES_OVERVIEW_WO_CURR_CONV_OPT_WRAPPER is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_MODELS_SALESORDER_DYNAMIC_JOIN is not connected to anything.

    no-orphan-datastore

  • SAP_HANA_DEMOCONTENT_EPM_SPATIAL_MODELS_BP_ADDRESS_DETAILS is not connected to anything.

    no-orphan-datastore

Part of this repository was not read, so this report is incomplete. Read 120 of 229 files, schemas and routes first. Point Wyro at a single service directory to read one in full. Unread: hana-shine-xsa/site-web/resources/job/view/app.controller.js.

Free account, no card. The repository opens as an editable graph.

Add this check to the README

wyro architecture badge
[![wyro architecture](https://wyro.in/api/badge/SAP-samples/xsa-cap-migration-using-basextn)](https://wyro.in/scan/SAP-samples/xsa-cap-migration-using-basextn)

It updates itself whenever the repository changes and links back to this report.

What this is

Wyro reads the repository’s routes and data models and checks the paths between them: whether a route can reach a table without passing a guard, whether a datastore holding personal data is exposed to a public read, whether an endpoint that issues credentials requires the credentials it issues.

It is rule-based, not a model. The same commit produces the same result every time, and it does not guess at business rules it cannot see. A rule with nothing to look at is reported as not having run — never as a pass.

This check runs on public source through GitHub’s own API and needs no account. A free account adds the editable architecture canvas, private repositories on paid plans, and a CI gate. No card required.