From 18e572e6c97b88bd6b80574fc6698af9b21cfd44 Mon Sep 17 00:00:00 2001 From: Felix Lohmeier Date: Tue, 30 Nov 2021 00:11:49 +0100 Subject: [PATCH] Zuordnung Mehrfachexemplare korrigiert --- alephino/config/pre/titel-anreichern.json | 574 ++++++++++++++++++++-- 1 file changed, 533 insertions(+), 41 deletions(-) diff --git a/alephino/config/pre/titel-anreichern.json b/alephino/config/pre/titel-anreichern.json index e4f5b32..81d4b75 100644 --- a/alephino/config/pre/titel-anreichern.json +++ b/alephino/config/pre/titel-anreichern.json @@ -6,7 +6,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|001'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|001'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|001", "columnInsertIndex": 13 @@ -19,6 +19,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|001", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -26,7 +38,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|002a'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|002a'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|002a", "columnInsertIndex": 13 @@ -39,6 +51,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|002a", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -46,7 +70,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|003'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|003'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|003", "columnInsertIndex": 13 @@ -59,6 +83,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|003", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -66,7 +102,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|004'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|004'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|004", "columnInsertIndex": 13 @@ -79,6 +115,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|004", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -86,7 +134,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|027'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|027'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|027", "columnInsertIndex": 13 @@ -99,6 +147,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|027", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -106,7 +166,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|030'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|030'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|030", "columnInsertIndex": 13 @@ -119,6 +179,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|030", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -126,7 +198,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|050'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|050'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|050", "columnInsertIndex": 13 @@ -139,6 +211,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|050", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -146,7 +230,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|100'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|100'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|100", "columnInsertIndex": 13 @@ -159,6 +243,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|100", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -166,7 +262,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|115'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|115'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|115", "columnInsertIndex": 13 @@ -179,6 +275,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|115", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -186,7 +294,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|120'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|120'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|120", "columnInsertIndex": 13 @@ -199,6 +307,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|120", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -206,7 +326,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|123'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|123'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|123", "columnInsertIndex": 13 @@ -219,6 +339,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|123", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -226,7 +358,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A02'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A02'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A02", "columnInsertIndex": 13 @@ -239,6 +371,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A02", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -246,7 +390,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A72'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A72'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A72", "columnInsertIndex": 13 @@ -259,6 +403,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A72", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -266,7 +422,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A73'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A73'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A73", "columnInsertIndex": 13 @@ -279,6 +435,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A73", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -286,7 +454,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A87'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A87'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A87", "columnInsertIndex": 13 @@ -299,6 +467,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A87", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -306,7 +486,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A91'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A91'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A91", "columnInsertIndex": 13 @@ -319,6 +499,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A91", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -326,7 +518,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A95'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A95'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A95", "columnInsertIndex": 13 @@ -339,6 +531,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A95", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -346,7 +550,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|BIB'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|BIB'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|BIB", "columnInsertIndex": 13 @@ -359,6 +563,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|BIB", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -366,7 +582,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|CAT'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|CAT'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|CAT", "columnInsertIndex": 13 @@ -379,6 +595,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|CAT", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -386,7 +614,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|FMT'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|FMT'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|FMT", "columnInsertIndex": 13 @@ -399,6 +627,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|FMT", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -406,7 +646,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|IDN'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|IDN'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|IDN", "columnInsertIndex": 13 @@ -419,6 +659,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|IDN", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -426,7 +678,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|LDR'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|LDR'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|LDR", "columnInsertIndex": 13 @@ -439,6 +691,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|LDR", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -446,7 +710,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|STA'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|STA'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|STA", "columnInsertIndex": 13 @@ -459,6 +723,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|STA", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -466,7 +742,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|SUB'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|SUB'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|SUB", "columnInsertIndex": 13 @@ -479,6 +755,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|SUB", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -486,7 +774,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|105'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|105'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|105", "columnInsertIndex": 13 @@ -499,6 +787,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|105", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -506,7 +806,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|107'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|107'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|107", "columnInsertIndex": 13 @@ -519,6 +819,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|107", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -526,7 +838,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A94'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A94'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A94", "columnInsertIndex": 13 @@ -539,6 +851,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A94", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -546,7 +870,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|125'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|125'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|125", "columnInsertIndex": 13 @@ -559,6 +883,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|125", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -566,7 +902,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|072'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|072'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|072", "columnInsertIndex": 13 @@ -579,6 +915,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|072", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -586,7 +934,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A98'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A98'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A98", "columnInsertIndex": 13 @@ -599,6 +947,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A98", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -606,7 +966,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|HOL'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|HOL'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|HOL", "columnInsertIndex": 13 @@ -619,6 +979,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|HOL", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -626,7 +998,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A86'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A86'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A86", "columnInsertIndex": 13 @@ -639,6 +1011,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A86", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -646,7 +1030,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A63'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A63'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A63", "columnInsertIndex": 13 @@ -659,6 +1043,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A63", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -666,7 +1062,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A70'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A70'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A70", "columnInsertIndex": 13 @@ -679,6 +1075,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A70", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -686,7 +1094,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A83'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A83'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A83", "columnInsertIndex": 13 @@ -699,6 +1107,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A83", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -706,7 +1126,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A85'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A85'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A85", "columnInsertIndex": 13 @@ -719,6 +1139,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A85", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -726,7 +1158,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|ABO'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|ABO'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|ABO", "columnInsertIndex": 13 @@ -739,6 +1171,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|ABO", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -746,7 +1190,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A97'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A97'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A97", "columnInsertIndex": 13 @@ -759,6 +1203,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A97", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -766,7 +1222,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A82'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|A82'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|A82", "columnInsertIndex": 13 @@ -779,6 +1235,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|A82", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -786,7 +1254,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|002'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|002'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|002", "columnInsertIndex": 13 @@ -799,6 +1267,18 @@ "separator": "␞", "regex": false }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|002", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, { "op": "core/column-addition", "engineConfig": { @@ -806,7 +1286,7 @@ "mode": "row-based" }, "baseColumnName": "id", - "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|ORD'].value,v,v,'')).join('␞')", + "expression": "grel:forEach(value.cross('exemplare','titel_id'),r,forNonBlank(r.cells['E|ORD'].value,v,v,'␀')).join('␞')", "onError": "set-to-blank", "newColumnName": "E|ORD", "columnInsertIndex": 13 @@ -818,5 +1298,17 @@ "mode": "separator", "separator": "␞", "regex": false + }, + { + "op": "core/text-transform", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "columnName": "E|ORD", + "expression": "grel:value.replace('␀','')", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 } ]