From 898231694df7601ce4b118b0739a44c70d6af4d5 Mon Sep 17 00:00:00 2001 From: Felix Lohmeier Date: Wed, 10 Mar 2021 13:37:31 +0100 Subject: [PATCH] Korrektur 4160x AUFL/JAHR --- bibliotheca/config/main/4150-4160.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bibliotheca/config/main/4150-4160.json b/bibliotheca/config/main/4150-4160.json index 2047ae1..cfaecb2 100644 --- a/bibliotheca/config/main/4150-4160.json +++ b/bibliotheca/config/main/4150-4160.json @@ -59,10 +59,10 @@ "mode": "row-based" }, "baseColumnName": "ueber", - "expression": "grel:with(value.cross('bibliotheca','id')[0], r, forNonBlank(r.cells['2199'].value, v, '\u001f7' + v, '') + forNonBlank(cells['M|BANDB'].value, v, '\u001fl' + v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(cells['M|BANDN'].value, v, '\u001fl' + v, '')) + '\u001fx' + forNonBlank(cells['M|BANDN'].value, v, v, forNonBlank(cells['M|BANDB'].value, v, v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(r.cells['M|HST'].value, v, v[0,2], ''))) + forNonBlank(cells['M|AUFL'].value[0], v, v + '.', '') + forNonBlank(cells['1100a'].value, v, v, ''))", + "expression": "grel:with(value.cross('bibliotheca','id')[0], r, forNonBlank(r.cells['2199'].value, v, '\u001f7' + v, '') + forNonBlank(cells['M|BANDB'].value, v, '\u001fl' + v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(cells['M|BANDN'].value, v, '\u001fl' + v, '')) + '\u001fx' + forNonBlank(cells['M|BANDN'].value, v, v, forNonBlank(cells['M|BANDB'].value, v, v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(r.cells['M|HST'].value, v, v[0,2], ''))) + if(and(isBlank(cells['M|BANDB'].value), isBlank(cells['M|BANDN'].value), isBlank(cells['HST'].value)), forNonBlank(cells['M|AUFL'].value, v, v + '.' + forNonBlank(cells['1100a'].value, jahr, jahr, ''), forNonBlank(cells['1100a'].value, jahr, jahr, '')), forNonBlank(cells['M|AUFL'].value, v, '.' + forNonBlank(cells['1100a'].value, jahr, jahr, ''), '') ))", "onError": "set-to-blank", "newColumnName": "4160", "columnInsertIndex": 3, - "description": "Create column 4160 at index 3 based on column ueber using expression grel:with(value.cross('bibliotheca','id')[0], r, forNonBlank(r.cells['2199'].value, v, '\u001f7' + v, '') + forNonBlank(cells['M|BANDB'].value, v, '\u001fl' + v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(cells['M|BANDN'].value, v, '\u001fl' + v, '')) + '\u001fx' + forNonBlank(cells['M|BANDN'].value, v, v, forNonBlank(cells['M|BANDB'].value, v, v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(r.cells['M|HST'].value, v, v[0,2], ''))) + forNonBlank(cells['M|AUFL'].value[0], v, v + '.', '') + forNonBlank(cells['1100a'].value, v, v, ''))" + "description": "Create column 4160 at index 3 based on column ueber using expression grel:with(value.cross('bibliotheca','id')[0], r, forNonBlank(r.cells['2199'].value, v, '\u001f7' + v, '') + forNonBlank(cells['M|BANDB'].value, v, '\u001fl' + v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(cells['M|BANDN'].value, v, '\u001fl' + v, '')) + '\u001fx' + forNonBlank(cells['M|BANDN'].value, v, v, forNonBlank(cells['M|BANDB'].value, v, v.replace(/\\.$/,'').replace('(','').replace(')',''), forNonBlank(r.cells['M|HST'].value, v, v[0,2], ''))) + if(and(isBlank(cells['M|BANDB'].value), isBlank(cells['M|BANDN'].value), isBlank(cells['HST'].value)), forNonBlank(cells['M|AUFL'].value, v, v + '.' + forNonBlank(cells['1100a'].value, jahr, jahr, ''), forNonBlank(cells['1100a'].value, jahr, jahr, '')), forNonBlank(cells['M|AUFL'].value, v, '.' + forNonBlank(cells['1100a'].value, jahr, jahr, ''), '') ))" } ]