STRUCT-MAX-LENGTH - maksymalna długość komórki wg metadanych taksonomii (brak kolumn w eba-4.0-errata5)
Komórka przekracza limit max_length kolumny z metadanych; w eba-4.0-errata5 żadna kolumna nie ma limitu.
- Warstwa
- STRUCT
- Severity
- blocking
- Szablony
- Kolumny
- Wersja taksonomii
- eba-4.0-errata5
- Status
- founder-approved
Przejrzano na bramce 1 (założyciel)
Ostatnia zmiana treści
Oficjalny tekst kontroli (EBA, verbatim)
Ta kontrola nie ma oficjalnego tekstu kontroli W1 EBA: to mechanika produktowa warstwy strukturalnej (maksymalna długość komórki sterowana metadanymi, task blueprintu F2.E3.T1). Produkt nigdy nie wymyśla limitu długości - limit pochodzi wyłącznie z metadanych taksonomii (max_length per kolumna).
Co sprawdza ta reguła
Kontrola czyta atrybut max_length każdej kolumny z metadanych taksonomii i zgłasza jedno naruszenie blokujące na komórkę, której wartość jest dłuższa niż limit kolumny. Parametry naruszenia niosą obie liczby: maxLength (limit) i actualLength (długość Twojej wartości).
Pomiar na eba-4.0-errata5: wszystkie 120 kolumn ma max_length: null - zamrożone artefakty EBA nie definiują limitów długości per kolumna, więc na bieżącej taksonomii ta kontrola nigdy nie strzela. Mechanika pozostaje podpięta do metadanych: jeśli przyszła wersja taksonomii ustawi limity, będą egzekwowane bez zmiany kodu. Produkt nigdy nie wymyśla własnego limitu.
To kontrola strukturalna w RoI Builderze (warstwa STRUCT, severity: blocking). Nie mapuje się na żadną kontrolę W1a/W1b u ESAs - oficjalna walidacja technicznie nie odrzuca paczki przy przyjęciu z tego powodu. RoI Builder blokuje na niej eksport finalny, więc problem zostaje wychwycony przed złożeniem.
Najczęstsze przyczyny
- Na bieżącej taksonomii (eba-4.0-errata5) ta kontrola nie może się uruchomić: żadna kolumna nie ma limitu długości.
- Jeśli przyszła wersja taksonomii ustawi limit, typową drogą do jego przekroczenia jest wklejenie wartości z otaczającym tekstem (np. całego bloku adresu albo notatki) do jednej komórki.
Jak to naprawić, krok po kroku
- Odczytaj parametry naruszenia: maxLength to limit kolumny, actualLength to długość Twojej wartości.
- Skróć wskazaną komórkę poniżej limitu - usuń wklejone otoczenie, zostaw samą wartość.
- Uruchom walidację ponownie i potwierdź, że naruszenie zniknęło.
Przykład: błędnie vs poprawnie
Pomiar na eba-4.0-errata5: nie istnieje prawdziwy przykład błędny - żadna kolumna nie ma limitu długości, więc ta kontrola dziś nic nie zgłasza. Mechanika, dla przyszłej kolumny z limitem L:
| Długość wartości | Wynik |
|---|---|
| dłuższa niż L | błędnie - naruszenie niesie maxLength = L i actualLength |
| L znaków lub mniej | poprawnie |
| (puste) | poprawnie - pusta komórka nie ma długości do sprawdzenia |
Powiązane reguły
- STRUCT-DATE-FORMAT, STRUCT-INTEGER-FORMAT, STRUCT-DECIMAL-FORMAT - ta sama rodzina kontroli per komórka sterowanych metadanymi; w odróżnieniu od nich ta kontrola nie obejmuje dziś żadnej kolumny.
- STRUCT-ENUM-VALUE - przynależność słownikowa również jest sterowana wyłącznie metadanymi taksonomii.
Napraw to w RoI Builderze - wskazuje dokładny wiersz i komórkę i sprawdza poprawki na bieżąco.
Ta strona opisuje, co robi oprogramowanie. Nie jest poradą prawną ani interpretacją przepisów, a korzystanie z produktu samo w sobie nie czyni żadnego złożenia kompletnym, poprawnym ani możliwym do przyjęcia przez jakikolwiek organ. Odpowiedzialność za to, co zostaje złożone, pozostaje po stronie podmiotu, który składa.