json_merger
Version:
Merge JSON with indicators such as @override, @match, @delete and @insert to tell the processor how to merge the files.
2,439 lines • 108 kB
JSON
{
"name": "webshop.dmd",
"xpd": {
"site": "xpd/site.xpd",
"pages": "xpd/pages.xpd",
"pagelayout": "xpd/pagelayout.xpd",
"product": "xpd/product.xpd",
"names": "xpd/names.xpd",
"address": "xpd/address.xpd",
"billing": "xpd/billing.xpd",
"courier": "xpd/courier.xpd",
"courierprices": "xpd/courierprices.xpd",
"clienttype": "xpd/clienttype.xpd",
"language": "xpd/language.xpd",
"notification": "xpd/notification.xpd"
},
"notes": [],
"proxy": "ip2-services/ip2dmdProxy.aspx",
"model": {
"title": {
"da": "Webshop",
"en": "Webshop"
},
"API": {
"eventHandler": "ip2-services/ip2dmdProxy.aspx"
},
"menu": [
{
"type": "entity",
"entity": "WSHPAGET00"
},
{
"type": "link",
"url": "/wsh-base/widgets/navigation.widget",
"title": {
"en": "Navigation",
"da": "Navigation"
}
},
{
"type": "link",
"url": "/wsh-base/widgets/contact.widget",
"title": {
"en": "Contacts",
"da": "Kontakter"
}
},
{
"type": "link",
"url": "/wsh-base/widgets/catalog.widget",
"title": {
"en": "Catalog",
"da": "Katalog"
}
},
{
"type": "entity",
"entity": "WSHITMET00"
},
{
"type": "entity",
"entity": "WSHWHIET00"
},
{
"type": "entity",
"entity": "WSHPLBET00"
},
{
"type": "link",
"url": "/wsh-base/widgets/manufacturer.widget",
"title": {
"en": "Manufacturers",
"da": "Producenter"
}
},
{
"type": "entity",
"entity": "WSHCURET00",
"title": {
"da": "Transportører",
"en": "Couriers"
}
},
{
"type": "entity",
"entity": "WSHCRPET00"
},
{
"type": "entity",
"entity": "WSHCLNET00"
},
{
"type": "entity",
"entity": "WSHFLIET00"
},
{
"type": "entity",
"entity": "WSHBCKTR00"
},
{
"type": "entity",
"entity": "WSHNTFTR00"
},
{
"type": "group",
"title": {
"en": "Settings",
"da": "Indstillinger"
},
"items": [
{
"type": "entity",
"entity": "WSHSITET00"
},
{
"type": "entity",
"entity": "WSHREDET00"
},
{
"type": "entity",
"entity": "WSHFRMET00"
},
{
"type": "entity",
"entity": "WSHLNGET00"
}
]
}
],
"defaults": {
"permission": {
"locked": {
"form": false,
"grid": false
},
"add": {
"form": true,
"grid": true
},
"edit": {
"form": true,
"grid": false
},
"remove": {
"grid": true,
"form": true
}
}
},
"entities": {
"WSHLNGET00": {
"title": {
"da": "Sprog",
"en": "Languages",
"fr": "Langues",
"de": "Sprachen"
},
"cid": "AE",
"idColumn": "LNGLNGTKN",
"titleColumn": "LNGNAME",
"columns": {
"LNGLNGTKN": {
"title": {
"da": "ID",
"en": "ID",
"fr": "ID",
"de": "ID"
},
"type": "integer"
},
"LNGCODE": {
"title": {
"da": "Sprog",
"en": "Language",
"fr": "Langue",
"de": "Sprache"
},
"type": "varchar(16)",
"uitype": "enum",
"enum": "languages",
"isTitle": true
},
"LNGPRIMARY": {
"title": {
"da": "Primær sprog",
"en": "Primary Language",
"fr": "Langue principale",
"de": "Hauptsprache"
},
"type": "varchar(5)",
"uitype": "boolean"
},
"LNGPROP": {
"title": {
"da": "Proxy XPD",
"en": "Proxy XPD",
"fr": "Proxy XPD",
"de": "Proxy XPD"
},
"type": "varchar(4096)",
"uitype": "xpd",
"xpd": "language"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "LNGLNGTKN",
"width": 50
},
{
"name": "LNGPRIMARY",
"width": 100
},
{
"name": "LNGCODE"
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Sprog",
"en": "Language"
},
"columns": [
{
"name": "LNGLNGTKN"
},
{
"name": "LNGCODE"
},
{
"name": "LNGPRIMARY"
},
{
"name": "LNGPROP"
}
],
"layout": {
"portlets": {
"index": 0,
"title": {
"da": "ERP",
"en": "ERP",
"de": "ERP",
"fr": "ERP"
},
"hidden": true
},
"LNGPROP": {
"index": 1
}
},
"items": {
"portlet1": {
"columns": [
{
"name": "LNGLNGTKN"
},
{
"name": "LNGCODE"
},
{
"name": "LNGPRIMARY"
},
{
"name": "LNGPROP"
}
]
}
}
}
}
}
},
"WSHSITET00": {
"title": {
"da": "Sideindstillinger",
"en": "Site Setup"
},
"cid": "N",
"idColumn": "SITSITTKN",
"titleColumn": "SITPROP_NAME",
"columns": {
"SITSITTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"SITPROP": {
"title": {
"da": "Hjemmeside konfiguration",
"en": "Website configuration"
},
"xpd": "site",
"type": "varchar(20000)",
"uitype": "xpd"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "SITSITTKN",
"width": 50
},
{
"name": "SITPROP_NAME",
"from": "( jsonGetStr(SITPROP, 'name') )",
"isTitle": true
},
{
"name": "SITPROP_HTTP_HOST",
"from": "( jsonGetStr(SITPROP, 'http_host') )"
},
{
"name": "SITPROP_HTTP_HOST_ALIASES",
"from": "( jsonGetStr(SITPROP, 'http_host_aliases') )"
},
{
"name": "SITPROP_THEME",
"from": "( jsonGetStr(SITPROP, 'theme') )"
},
{
"name": "SITPROP_MAIN_SITE",
"from": "( jsonGetStr(SITPROP, 'main_site') )",
"width": 130
},
{
"name": "SITPROP_NO_FOLLOW",
"from": "( jsonGetStr(SITPROP, 'no_follow') )",
"width": 130
},
{
"name": "SITPROP_LANGUAGE_SUPPORTED",
"from": "( jsonGetStr(SITPROP, 'language_supported') )",
"uitype": "languages"
},
{
"name": "SITPROP_LANGUAGE_DEFAULT",
"from": "( jsonGetStr(SITPROP, 'language_default') )",
"enum": "languages",
"uitype": "enum"
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Sideindstilling",
"en": "Page Setup"
},
"columns": [
{
"name": "SITSITTKN"
},
{
"name": "SITPROP"
}
],
"layout": {
"portlets": {
"index": 0,
"hidden": true
},
"SITPROP": {
"index": 1
}
},
"items": {
"portlet1": {
"columns": [
{
"name": "SITSITTKN"
},
{
"name": "SITPROP"
}
]
}
}
}
}
}
},
"WSHPAGET00": {
"title": {
"da": "Sider",
"en": "Pages"
},
"cid": "L",
"idColumn": "PAGPAGTKN",
"columns": {
"PAGPAGTKN": {
"name": "PAGPAGTKN",
"type": "integer",
"title": {
"da": "ID",
"en": "ID"
}
},
"PAGPROP": {
"name": "PAGPROP",
"type": "varchar(10000)",
"xpd": "pages",
"title": {
"da": "Side informationer",
"en": "Page Information"
}
},
"PAGLAYOUT": {
"name": "PAGLAYOUT",
"type": "varchar(10000)",
"xpd": "pagelayout",
"title": {
"da": "Side layout",
"en": "Page Layout"
}
}
},
"widgets": {
"pages": {
"title": {
"en": "Content",
"da": "Indhold"
},
"name": "pages",
"path": "/wsh-base/widgets/languagexpd.widget",
"dmd": "webshop.dmd",
"entity": "WSHPLGET00",
"view": "portfolio",
"xpd": "pages.xpd",
"propertyKey": "PLGPROP",
"fieldKey": "PAGPAGTKN",
"foreignKey": "PLGLNGCOD",
"relationKey": "PLGPAGTKN",
"widgets": {
"pagelayout": {
"name": "pagelayout",
"path": "/wsh-base/widgets/pagelayout.widget",
"xpd": "pagelayout.xpd",
"propertyKey": "PAGLAYOUT",
"title": {
"da": "Layout",
"en": "Layout"
}
},
"pagestack": {
"name": "pagestack",
"path": "/wsh-base/widgets/pagestack.widget",
"title": {
"da": "Stak",
"en": "Stack"
}
},
"pagenavigation": {
"name": "pagenavigation",
"path": "/wsh-base/widgets/pagenavigation.widget",
"title": {
"da": "Navigation",
"en": "Navigation"
}
}
}
}
},
"ui": {
"features": {
"preview": {
"src": "/wsh-base/widgets/urlPreview.widget",
"position": "right",
"embeded": "http://{0}/{1}/page/{2}",
"key": "PAGPAGTKN",
"active": false,
"toolbar": {
"reload": true,
"sizes": {
"desktop": true,
"tablet": true,
"mobile": true
}
}
}
},
"grids": {
"portfolio": {
"features": {
"preview": {}
},
"sort": "PLGPROP_TITLE, PAGPAGTKN",
"from": [
"WSHPAGET00 ",
"left join WSHPLGET00 on PAGPAGTKN = PLGPAGTKN and PLGLNGCOD = 'da'"
],
"columns": [
{
"name": "PAGPAGTKN",
"width": 50
},
{
"name": "PLGPROP_TITLE",
"from": "( jsonGetStr(PLGPROP, 'title') )",
"xpd": "pages",
"isTitle": true
},
{
"name": "PLGPROP_HEADER",
"from": "( jsonGetStr(PLGPROP, 'header') )",
"xpd": "pages"
},
{
"name": "PLGPROP_SUBHEADER",
"from": "( jsonGetStr(PLGPROP, 'subheader') )",
"xpd": "pages"
},
{
"name": "PLGPROP___CID__",
"from": "( jsonGetInt(PLGPROP, '__cid__') )",
"width": 130,
"uitype": "pageType",
"title": {
"da": "Type",
"en": "Type"
}
},
{
"name": "PLGPROP_SEOURL",
"from": "( jsonGetStr(PLGPROP, 'seourl') )",
"xpd": "pages"
},
{
"name": "PLGPROP_METATITLE",
"from": "( jsonGetStr(PLGPROP, 'metatitle') )",
"xpd": "pages",
"hidden": true
},
{
"name": "PLGPROP_METADESCRIPTION",
"from": "( jsonGetStr(PLGPROP, 'metadescription') )",
"xpd": "pages",
"hidden": true
},
{
"name": "PLGPROP_METAKEYWORDS",
"from": "( jsonGetStr(PLGPROP, 'metakeywords') )",
"xpd": "pages",
"hidden": true
},
{
"name": "PLGPROP_SITECLUDE",
"from": "( jsonGetStr(PLGPROP, 'siteclude') )",
"xpd": "pages",
"hidden": true
},
{
"name": "PLGPROP_WEBACTIVE",
"from": "( pageWebActive ( PAGPAGTKN) )",
"xpd": "pages",
"uitype": "webactivelanguage",
"width": 80
},
{
"name": "PLGPROP_EXPIREDATE",
"from": "( jsonGetStr(PLGPROP, 'expiredate') )",
"xpd": "pages",
"hidden": true
},
{
"name": "PLGPROP_PUBDATE",
"from": "( jsonGetStr(PLGPROP, 'pubdate') )",
"xpd": "pages",
"hidden": true
}
]
},
"call2action": {
"sort": "PLGPROP_TITLE, PAGPAGTKN",
"from": [
"WSHPAGET00 ",
"left join WSHPLGET00 on PAGPAGTKN = PLGPAGTKN and PLGLNGCOD = 'da'"
],
"columns": [
{
"name": "PAGPAGTKN",
"width": 50
},
{
"name": "PLGPROP_TITLE",
"from": "( jsonGetStr(PLGPROP, 'title') )",
"isTitle": true
},
{
"name": "PLGPROP_HEADER",
"from": "( jsonGetStr(PLGPROP, 'header') )",
"isTitle": true
},
{
"name": "PLGPROP___CID__",
"title": {
"da": "Type",
"en": "Type"
},
"from": "( jsonGetInt(PLGPROP, '__cid__') )",
"uitype": "pageType",
"width": 130
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Side",
"en": "Page"
},
"layout": {
"portlets": {
"index": 1,
"hidden": true
},
"pages": {
"index": 2
}
},
"columns": [
{
"name": "PAGPAGTKN"
},
{
"name": "PAGPROP"
},
{
"name": "PAGLAYOUT"
}
],
"items": {
"portlet1": {
"columns": [
{
"name": "PAGPAGTKN"
},
{
"name": "PAGPROP",
"hidden": true
},
{
"name": "PAGLAYOUT",
"hidden": true
}
]
}
}
}
}
}
},
"WSHSTCET00": {
"title": {
"da": "Staksider",
"en": "Stack Pages"
},
"cid": "LA",
"idColumn": "STCSTCTKN",
"keys": [
{
"primary": true,
"columns": [
"STCSTCTKN"
],
"name": "WSHSTCET01"
}
],
"columns": {
"STCSTCTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"STCPNTTKN": {
"title": {
"da": "Parent ID",
"en": "Parent ID"
},
"type": "integer"
},
"STCPROP": {
"title": {
"da": "Staksideinformationer",
"en": "Stack Page Information"
},
"type": "varchar(10000)",
"xpd": "stack"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "STCSTCTKN",
"width": 50
},
{
"name": "STCPNTTKN",
"width": 80,
"hidden": true
},
{
"name": "STCPROP_TOKEN",
"from": "( jsonGetStr(STCPROP, 'token') )",
"width": 80,
"hidden": true
},
{
"name": "STCPROP_TITLE",
"from": "( jsonGetStr(STCPROP, 'title') )",
"isTitle": true,
"uitype": "i18n"
},
{
"name": "STCPROP_CID",
"from": "( jsonGetStr(STCPROP, 'cid') )",
"width": 200,
"uitype": "stackType"
},
{
"name": "STCPROP_SEQ",
"from": "( jsonGetNum(STCPROP, 'seq') )",
"width": 100
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Stak",
"en": "Stack"
},
"columns": [
{
"name": "STCSTCTKN"
},
{
"name": "STCPNTTKN"
},
{
"name": "STCPROP"
}
],
"groups": {
"system": {
"title": {
"da": "System",
"en": "System"
}
},
"information": {
"title": {
"da": "Informationer",
"en": "Information"
}
}
},
"items": {
"portlet1": {
"title": {
"da": "Stakside",
"en": "Stack Page"
},
"columns": [
{
"name": "STCSTCTKN",
"group": "system"
},
{
"name": "STCPNTTKN",
"group": "system"
},
{
"name": "STCPROP",
"group": "information"
}
]
}
}
}
}
}
},
"WSHITMET00": {
"title": {
"da": "Produkter",
"en": "Products"
},
"cid": "D",
"idColumn": "ITMITMTKN",
"columns": {
"ITMITMTKN": {
"title": {
"da": "Produkt",
"en": "Product"
},
"type": "integer"
},
"ITMIFMTKN": {
"title": {
"da": "Familie ID",
"en": "Family ID"
},
"type": "integer"
},
"ITMPROP": {
"title": {
"da": "Produktinformationer",
"en": "Product Information"
},
"ccsid": 0,
"type": "varchar(10000)",
"xpd": "product"
},
"ITMERPTKN": {
"title": {
"da": "ERP kode",
"en": "ERP Code"
},
"type": "varchar(64)"
}
},
"widgets": {
"product": {
"title": {
"en": "Product",
"da": "Produkt"
},
"name": "product",
"path": "/wsh-base/widgets/languagexpd.widget",
"dmd": "webshop.dmd",
"entity": "WSHILGET00",
"view": "portfolio",
"xpd": "product.xpd",
"propertyKey": "ILGPROP",
"fieldKey": "ITMITMTKN",
"foreignKey": "ILGLNGCOD",
"relationKey": "ILGITMTKN"
},
"productcatalog": {
"path": "/wsh-base/widgets/productcatalog.widget",
"name": "productcatalog",
"title": {
"da": "Katalog",
"en": "Catalog"
}
},
"productfamily": {
"path": "/wsh-base/widgets/productfamily.widget",
"name": "productfamily",
"title": {
"da": "Familier og relaterede",
"en": "Family and related"
}
}
},
"ui": {
"features": {
"preview": {
"src": "/wsh-base/widgets/urlPreview.widget",
"position": "right",
"embeded": "http://{0}/{1}/product/{2}",
"key": "ILGPROP_SEOURL",
"active": false,
"toolbar": {
"reload": true,
"sizes": {
"desktop": true,
"tablet": true,
"mobile": true
}
}
}
},
"grids": {
"portfolio": {
"features": {
"preview": {}
},
"materialized": true,
"from": [
"WSHITMET00 ",
"join WSHILGET00 on ITMITMTKN = ILGITMTKN and ILGLNGCOD = 'da' ",
"left join WSHNAMET00 on NAMNAMTKN = jsongetint(ILGPROP, 'manufacturer') ",
"and jsongetint(NAMPROP, '__cid__') = 1 ",
"and ITMITMTKN = ILGITMTKN ",
"and ILGLNGCOD = 'da' "
],
"sort": "ILGPROP_NAME, ILGPROP_ITEMNUMBER",
"columns": [
{
"name": "ITMITMTKN",
"title": {
"da": "ID",
"en": "ID"
},
"width": 50
},
{
"name": "ILGPROP_ITEMNUMBER",
"width": 130,
"from": "( cast (jsonGetStr(ILGPROP, 'itemnumber') as varchar(20)) )",
"xpd": "product"
},
{
"name": "ILGPROP_NAME",
"from": "( jsonGetStr(ILGPROP, 'name') )",
"isTitle": true,
"xpd": "product"
},
{
"name": "ILGPROP_TITLE",
"from": "( jsonGetStr(ILGPROP, 'title') )",
"hidden": true,
"xpd": "product"
},
{
"name": "NAMPROP_NAME",
"width": 200,
"from": "( cast (jsonGetStr(NAMPROP, 'name') as varchar(32)) )",
"title": {
"da": "Producent",
"en": "Manufacturer"
},
"xpd": "names"
},
{
"name": "ILGPROP_SEOURL",
"from": "( jsonGetStr(ILGPROP, 'seourl') )",
"xpd": "product"
},
{
"name": "ILGPROP_PUBDATE",
"from": "(cast ( jsonGetStr(ILGPROP, 'pubdate') as varchar(12) ) )",
"hidden": true,
"width": 130,
"xpd": "product"
},
{
"name": "ILGPROP_EXPIREDATE",
"from": "(cast ( jsonGetStr(ILGPROP, 'expiredate') as varchar(12) ) )",
"hidden": true,
"width": 130,
"xpd": "product"
},
{
"name": "ILGPROP_METATITLE",
"from": "( jsonGetStr(ILGPROP, 'metatitle') )",
"hidden": true,
"xpd": "product"
},
{
"name": "ILGPROP_METADESCRIPTION",
"from": "( jsonGetStr(ILGPROP, 'metadescription') )",
"hidden": true,
"xpd": "product"
},
{
"name": "ILGPROP_METAKEYWORDS",
"from": "( jsonGetStr(ILGPROP, 'metakeywords') )",
"hidden": true,
"xpd": "product"
},
{
"name": "ILGPROP_REMARK",
"from": "( jsonGetStr(ILGPROP, 'remark') )",
"hidden": true,
"xpd": "product"
},
{
"name": "ILGPROP_WEBACTIVE",
"from": "( itemWebActive (ITMITMTKN) )",
"hidden": true,
"width": 130,
"uitype": "webactivelanguage",
"xpd": "product"
}
]
},
"organizer": {
"from": [
"WSHITMET00 ",
"left join WSHILGET00 on ITMITMTKN = ILGITMTKN and ILGLNGCOD = 'da' ",
"left join WSHNAMET00 on NAMNAMTKN = jsongetint(ILGPROP, 'manufacturer') ",
"and jsongetint(NAMPROP, '__cid__') = 1 ",
"and ITMITMTKN = ILGITMTKN ",
"and ILGLNGCOD = 'da' "
],
"sort": "ITMITMTKN",
"columns": [
{
"name": "ITMITMTKN",
"width": 50
},
{
"name": "ILGPROP_NAME",
"from": [
"(CASE ",
"WHEN jsongetstr(ILGPROP, 'name') > '' ",
"THEN jsongetstr(ILGPROP, 'name') ",
"ELSE 'Ukendt' ",
"END)"
],
"xpd": "product",
"title": {
"da": "Navn",
"en": "Name"
},
"isTitle": true
}
]
},
"call2action": {
"from": [
"WSHITMET00 ",
"left join WSHILGET00 on ITMITMTKN = ILGITMTKN and ILGLNGCOD = 'da' ",
"left join WSHNAMET00 on NAMNAMTKN = jsongetint(ILGPROP, 'manufacturer') ",
"and jsongetint(NAMPROP, '__cid__') = 1 ",
"and ITMITMTKN = ILGITMTKN ",
"and ILGLNGCOD = 'da' "
],
"sort": "ITMITMTKN",
"columns": [
{
"name": "ITMITMTKN",
"width": 50
},
{
"name": "ILGPROP_NAME",
"from": [
"(CASE ",
"WHEN jsongetstr(ILGPROP, 'name') > '' ",
"THEN jsongetstr(ILGPROP, 'name') ",
"ELSE 'Ukendt' ",
"END)"
],
"isTitle": true,
"xpd": "product"
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Produkt",
"en": "Product"
},
"layout": {
"portlets": {
"index": 1,
"hidden": true
},
"product": {
"index": 2
},
"productcatalog": {
"index": 3
},
"productfamily": {
"index": 4
},
"productparent": {
"index": 5
},
"RE13": {
"index": 6
}
},
"columns": [
{
"name": "ITMITMTKN"
},
{
"name": "ITMIFMTKN"
},
{
"name": "ITMPROP"
},
{
"name": "ITMERPTKN"
}
],
"items": {
"portlet1": {
"title": {
"da": "Produkt",
"en": "Product"
},
"columns": [
{
"name": "ITMITMTKN"
},
{
"name": "ITMIFMTKN"
},
{
"name": "ITMPROP",
"hidden": true,
"preventValidation": true
},
{
"name": "ITMERPTKN"
}
]
}
}
}
}
}
},
"WSHCLNET00": {
"title": {
"da": "Klienter",
"en": "Clients"
},
"description": "OBS! Kan CLNDLV fjernes? Jeg har fjernet den fra grid views nu - den var ikke i form views",
"cid": "B",
"idColumn": "CLNCLNTKN",
"titleColumn": "CLNUSRNAM",
"columns": {
"CLNCLNTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"CLNUSRNAM": {
"title": {
"da": "Brugernavn",
"en": "User Name"
},
"type": "varchar(64)",
"isTitle": true
},
"CLNPWD": {
"title": {
"da": "Kodeord",
"en": "Password"
},
"type": "varchar(32)",
"uitype": "password"
},
"CLNBLL": {
"title": {
"da": "Fakturering",
"en": "Billing"
},
"xpd": "billing",
"type": "varchar(2048)",
"uitype": "xpd"
},
"CLNDLV": {
"title": {
"da": "Aflevering",
"en": "Delivery"
},
"xpd": "address",
"type": "varchar(2048)",
"uitype": "xpd"
},
"CLNERPTKN": {
"title": {
"da": "ERP kode",
"en": "ERP Code"
},
"type": "varchar(64)"
},
"CLNSTCMOD": {
"title": {
"da": "Strict Mode",
"en": "Strict Mode"
},
"type": "integer"
},
"CLNEML": {
"title": {
"da": "E-mail",
"en": "Email"
},
"isMandatory": true,
"ccsid": 0,
"type": "varchar(64)",
"vtype": "email"
},
"CLNSSC": {
"title": {
"da": "Abonnementer",
"en": "Subscriptions"
},
"xpd": "subscription",
"type": "varchar(1024)"
},
"CLNTYPXPD": {
"title": {
"da": "Klienttype",
"en": "Client Type"
},
"xpd": "clienttype",
"type": "varchar(1024)"
},
"CLNTYP": {
"title": {
"da": "Type",
"en": "Type"
},
"type": "varchar(64)",
"uitype": "enum",
"enum": "clienttype"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "CLNCLNTKN",
"width": 50
},
{
"name": "CLNUSRNAM"
},
{
"name": "CLNPWD",
"hidden": true,
"width": 200
},
{
"name": "CLNBLL_LASTLOGIN",
"from": "( cast (jsonGetStr(CLNBLL, 'lastlogin') as varchar(26)) )"
},
{
"name": "CLNTYP",
"hidden": true
},
{
"name": "CLNBLL_FULLNAME",
"from": "( cast (jsonGetStr(CLNBLL, 'fullname') as varchar(128)) )"
},
{
"name": "CLNBLL_COMPANY",
"from": "( cast (jsonGetStr(CLNBLL, 'company') as varchar(128)) )"
},
{
"name": "CLNEML"
},
{
"name": "CLNBLL_EMAIL",
"from": "( cast (jsonGetStr(CLNBLL, 'email') as varchar(64)) )",
"title": {
"da": "E-mail adresse (faktura)",
"en": "Email Address (billing)"
},
"hidden": true
},
{
"name": "CLNBLL_TELEPHONE",
"from": "( cast (jsonGetStr(CLNBLL, 'telephone') as varchar(128)) )",
"width": 200
},
{
"name": "CLNBLL_ADDRESS",
"from": "( cast (jsonGetStr(CLNBLL, 'address') as varchar(128)) )",
"hidden": true
},
{
"name": "CLNBLL_ADDRESS2",
"from": "( cast (jsonGetStr(CLNBLL, 'address2') as varchar(128)) )",
"hidden": true
},
{
"name": "CLNBLL_POSTCODE",
"from": "( cast (jsonGetStr(CLNBLL, 'postcode') as varchar(16)) )",
"hidden": true
},
{
"name": "CLNBLL_TOWN",
"from": "( cast (jsonGetStr(CLNBLL, 'town') as varchar(64)) )",
"hidden": true
},
{
"name": "CLNBLL_COUNTRY",
"from": "( cast (jsonGetStr(CLNBLL, 'country') as varchar(64)) )",
"enum": "countries",
"uitype": "enum",
"hidden": true
},
{
"name": "CLNSSC_NEWSLETTER",
"from": "( cast (jsonGetStr(CLNSSC, 'newsletter') as char(5)) )",
"width": 130
},
{
"name": "CLNERPTKN",
"hidden": true,
"width": 130
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Klient",
"en": "Client"
},
"columns": [
{
"name": "CLNCLNTKN",
"group": "system"
},
{
"name": "CLNUSRNAM",
"width": 500,
"group": "account"
},
{
"name": "CLNPWD",
"group": "account",
"width": 300
},
{
"name": "CLNERPTKN",
"group": "account"
},
{
"name": "CLNSTCMOD",
"hidden": true,
"group": "account"
},
{
"name": "CLNEML",
"width": 500,
"group": "account"
},
{
"name": "CLNTYP",
"group": "account",
"hidden": true
},
{
"name": "CLNTYPXPD",
"width": 500,
"group": "account"
},
{
"name": "CLNSSC",
"group": "account"
},
{
"name": "CLNBLL"
}
],
"layout": {
"portlets": {
"index": 1
},
"RE01": {
"index": 2,
"view": "clientbaskets"
},
"RE11": {
"index": 3,
"view": "clientfavorites"
}
},
"groups": {
"system": {
"title": {
"da": "System",
"en": "System"
},
"index": 1
},
"account": {
"title": {
"da": "Konto",
"en": "Account"
},
"index": 2
}
},
"items": {
"portlet1": {
"title": {
"da": "Klientoplysninger",
"en": "Client Information"
},
"columns": [
{
"name": "CLNCLNTKN"
},
{
"name": "CLNSTCMOD"
},
{
"name": "CLNUSRNAM"
},
{
"name": "CLNPWD"
},
{
"name": "CLNEML"
},
{
"name": "CLNTYP"
},
{
"name": "CLNTYPXPD"
},
{
"name": "CLNERPTKN"
},
{
"name": "CLNSSC"
},
{
"name": "CLNBLL"
}
]
}
}
}
}
}
},
"WSHFRMET00": {
"title": {
"da": "Formularindstillinger",
"en": "Form setup"
},
"cid": "AC",
"idColumn": "FRMFRMTKN",
"titleColumn": "FRMITMNAM",
"columns": {
"FRMFRMTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"FRMITMNAM": {
"title": {
"da": "Navn",
"en": "Name"
},
"type": "varchar(512)",
"isTitle": true
},
"FRMSUBHDR": {
"title": {
"da": "Undertitel",
"en": "Sub Title"
},
"type": "varchar(512)"
},
"FRMPATH": {
"title": {
"da": "Sti",
"en": "Path"
},
"type": "varchar(512)"
},
"FRMPGMLST": {
"title": {
"da": "Programer der skal eksekveres",
"en": "Programs that will be executed"
},
"type": "varchar(4096)",
"uitype": "json"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "FRMFRMTKN",
"width": 50
},
{
"name": "FRMITMNAM",
"isTitle": true
},
{
"name": "FRMSUBHDR",
"hidden": true
},
{
"name": "FRMPATH"
},
{
"name": "FRMPGMLST",
"hidden": true
}
]
},
"call2action": {
"columns": [
{
"name": "FRMFRMTKN",
"width": 50
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Formular",
"en": "Form"
},
"columns": [
{
"name": "FRMFRMTKN",
"group": "system"
},
{
"name": "FRMITMNAM",
"group": "system",
"width": 500
},
{
"name": "FRMSUBHDR",
"group": "system",
"width": 500
},
{
"name": "FRMPATH",
"group": "details",
"width": 500
},
{
"name": "FRMPGMLST",
"uitype": "json",
"group": "details",
"width": "100%",
"height": 200
}
],
"groups": {
"system": {
"title": {
"da": "System",
"en": "System"
}
},
"details": {
"title": {
"da": "Formdetaljer",
"en": "Form Details"
}
}
},
"items": {
"portlet1": {
"title": {
"da": "Form",
"en": "Form"
},
"columns": [
{
"name": "FRMFRMTKN"
},
{
"name": "FRMITMNAM"
},
{
"name": "FRMSUBHDR"
},
{
"name": "FRMPATH"
},
{
"name": "FRMPGMLST"
}
]
}
}
}
}
}
},
"WSHPLBET00": {
"title": {
"da": "Produktmærker",
"en": "Product Labels"
},
"cid": "AI",
"idColumn": "PLBPLBTKN",
"titleColumn": "PLBTITLE",
"columns": {
"PLBPLBTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"PLBTITLE": {
"title": {
"da": "Navn",
"en": "Name"
},
"type": "varchar(512)",
"uitype": "i18n"
},
"PLBTYPE": {
"title": {
"da": "Type",
"en": "Type"
},
"type": "varchar(512)",
"enum": "productlabel",
"uitype": "enum"
},
"PLBLINK": {
"title": {
"da": "Link",
"en": "Link"
},
"type": "varchar(128)"
},
"PLBIMG": {
"title": {
"da": "Billede",
"en": "Image"
},
"type": "varchar(128)"
},
"PLBERPTKN": {
"title": {
"da": "ERP kode",
"en": "ERP Code"
},
"type": "varchar(64)"
},
"PLBDESC": {
"title": {
"da": "Beskrivelse",
"en": "Description"
},
"type": "varchar(10000)",
"uitype": "i18n"
},
"PLBPROP": {
"title": {
"da": "Produktmærke",
"en": "Product Label"
},
"xpd": "productlabel",
"type": "varchar(10000)"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "PLBPLBTKN",
"width": 50
},
{
"name": "PLBTITLE"
},
{
"name": "PLBTYPE"
},
{
"name": "PLBLINK",
"hidden": true
},
{
"name": "PLBIMG",
"hidden": true
},
{
"name": "PLBDESC"
},
{
"name": "PLBERPTKN",
"width": 130,
"hidden": true
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Produktmærke",
"en": "Product Label"
},
"columns": [
{
"name": "PLBPLBTKN"
},
{
"name": "PLBTITLE"
},
{
"name": "PLBTYPE"
},
{
"name": "PLBLINK"
},
{
"name": "PLBIMG"
},
{
"name": "PLBDESC"
},
{
"name": "PLBERPTKN"
},
{
"name": "PLBPROP"
}
],
"items": {
"portlet1": {
"columns": [
{
"name": "PLBPLBTKN",
"hidden": true
},
{
"name": "PLBTITLE",
"hidden": true
},
{
"name": "PLBTYPE",
"hidden": true
},
{
"name": "PLBLINK",
"hidden": true
},
{
"name": "PLBIMG",
"hidden": true
},
{
"name": "PLBDESC",
"hidden": true
},
{
"name": "PLBERPTKN",
"hidden": true
},
{
"name": "PLBPROP"
}
]
}
}
}
}
}
},
"WSHCURET00": {
"title": {
"da": "Transportører",
"en": "Couriers"
},
"cid": "AG",
"idColumn": "CURCURTKN",
"titleColumn": "CURNAME",
"columns": {
"CURCURTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"CURCURCDE": {
"title": {
"da": "Transportør",
"en": "Courier"
},
"type": "varchar(64)"
},
"CURNAME": {
"title": {
"da": "Navn",
"en": "Name"
},
"type": "varchar(128)"
},
"CURDESC": {
"title": {
"da": "Beskrivelse",
"en": "Description"
},
"type": "varchar(140)"
},
"CURLOGO": {
"title": {
"da": "Logo",
"en": "Logo"
},
"type": "varchar(256)"
},
"CURSEQ": {
"title": {
"da": "Sekvens",
"en": "Sequence"
},
"type": "integer"
},
"CURCNTRY": {
"title": {
"da": "Land",
"en": "Country"
},
"type": "varchar(32)",
"enum": "countries",
"uitype": "enum"
},
"CURPROP": {
"title": {
"da": "Transportør",
"en": "Courier"
},
"xpd": "courier",
"type": "varchar(512)"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "CURCURTKN",
"width": 50
},
{
"name": "CURCURCDE",
"isTitle": true,
"width": 200,
"enum": "couriers",
"uitype": "enum"
},
{
"name": "CURNAME"
},
{
"name": "CURDESC"
},
{
"name": "CURCNTRY",
"width": 200
},
{
"name": "CURLOGO",
"hidden": true
},
{
"name": "CURSEQ",
"width": 130
}
]
},
"comboText": {
"sort": "CURNAME",
"columns": [
{
"name": "CURCURTKN"
},
{
"name": "CURNAME",
"isTitle": true
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Transportør",
"en": "Courier"
},
"columns": [
{
"name": "CURCURTKN"
},
{
"name": "CURCURCDE"
},
{
"name": "CURNAME"
},
{
"name": "CURDESC"
},
{
"name": "CURLOGO"
},
{
"name": "CURSEQ"
},
{
"name": "CURCNTRY"
},
{
"name": "CURPROP"
}
],
"layout": {
"portlets": {
"index": 0,
"hidden": true
},
"CURPROP": {
"index": 1
},
"RE10": {
"index": 2,
"view": "courierprices"
}
},
"items": {
"portlet1": {
"columns": [
{
"name": "CURCURTKN"
},
{
"name": "CURCURCDE"
},
{
"name": "CURNAME"
},
{
"name": "CURDESC"
},
{
"name": "CURLOGO"
},
{
"name": "CURSEQ"
},
{
"name": "CURCNTRY"
},
{
"name": "CURPROP"
}
]
}
}
}
}
}
},
"WSHCRPET00": {
"title": {
"da": "Fragtpriser",
"en": "Freight prices"
},
"description": "OBS! Der skal kigges på services og hvornår og hvordan der bruges CPRPROP og hvornår det er DMD felter",
"cid": "AB",
"idColumn": "CRPCRPTKN",
"titleColumn": "CRPPROP_TITLE",
"columns": {
"CRPCRPTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"CRPCURTKN": {
"title": {
"da": "Transportørkode",
"en": "Courier Code"
},
"type": "integer"
},
"CRPPROP": {
"title": {
"da": "Fragtoplysninger og priser",
"en": "Freight information and prices"
},
"type": "varchar(4096)",
"xpd": "courierprices"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "CRPCRPTKN",
"width": 50
},
{
"name": "CURCURCDE",
"from": "WSHCURRE10",
"title": {
"da": "Transportør",
"en": "Courier"
},
"width": 200,
"enum": "couriers",
"uitype": "enum"
},
{
"name": "CRPPROP_DESCRIPTION",
"from": "( jsonGetStr(CRPPROP, 'description') )"
},
{
"name": "CURCNTRY",
"from": "WSHCURRE10",
"title": {
"da": "Land",
"en": "Country"
},
"width": 200,
"enum": "countries",
"uitype": "enum"
},
{
"name": "CRPPROP_WEIGHT",
"from": "( jsonGetStr(CRPPROP, 'weight') )",
"width": 130
},
{
"name": "CRPPROP_PRICE",
"from": "( jsonGetStr(CRPPROP, 'price') )",
"width": 130
},
{
"name": "CRPPROP_FEE",
"from": "( jsonGetStr(CRPPROP, 'fee') )",
"width": 130
},
{
"name": "CRPPROP_FREECHARGE",
"from": "( jsonGetStr(CRPPROP, 'freecharge') )",
"width": 130
},
{
"name": "CRPPROP_TITLE",
"from": "( jsonGetStr(CRPPROP, 'title') )",
"hidden": true
}
]
},
"comboText": {
"sort": "CRPPROP_TITLE",
"columns": [
{
"name": "CRPCRPTKN"
},
{
"name": "CRPPROP_TITLE",
"from": "( jsonGetStr(CRPPROP, 'title') )",
"isTitle": true
}
]
},
"courierprices": {
"columns": [
{
"name": "CRPCRPTKN",
"width": 50
},
{
"name": "CURCURCDE",
"from": "WSHCURRE10",
"width": 200,
"enum": "couriers",
"uitype": "enum"
},
{
"name": "CRPPROP_DESCRIPTION",
"from": "( jsonGetStr(CRPPROP, 'description') )"
},
{
"name": "CURCNTRY",
"from": "WSHCURRE10",
"width": 200,
"enum": "countries",
"uitype": "enum"
},
{
"name": "CRPPROP_WEIGHT",
"from": "( jsonGetStr(CRPPROP, 'weight') )",
"width": 130,
"hidden": true
},
{
"name": "CRPPROP_PRICE",
"from": "( jsonGetStr(CRPPROP, 'price') )",
"width": 130,
"hidden": true
},
{
"name": "CRPPROP_FEE",
"from": "( jsonGetStr(CRPPROP, 'fee') )",
"width": 130,
"hidden": true
},
{
"name": "CRPPROP_FREECHARGE",
"from": "( jsonGetStr(CRPPROP, 'freecharge') )",
"width": 130,
"hidden": true
},
{
"name": "CRPPROP_TITLE",
"from": "( jsonGetStr(CRPPROP, 'title') )",
"hidden": true
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Fragtpris",
"en": "Freight Price"
},
"columns": [
{
"name": "CRPCRPTKN"
},
{
"name": "CRPCURTKN"
},
{
"name": "CRPPROP"
}
],
"layout": {
"portlets": {
"index": 0,
"hidden": true
},
"CRPPROP": {
"index": 1
}
},
"items": {
"portlet1": {
"columns": [
{
"name": "CRPCRPTKN"
},
{
"name": "CRPCURTKN"
},
{
"name": "CRPPROP"
}
]
}
}
}
}
}
},
"WSHNAMET00": {
"title": {
"da": "Navne",
"en": "Names"
},
"cid": "J",
"idColumn": "NAMNAMTKN",
"titleColumn": "NAMPROP_NAME",
"keys": [
{
"primary": true,
"columns": [
"NAMNAMTKN"
],
"name": "WSHNAMET01"
}
],
"columns": {
"NAMNAMTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"NAMPNTTKN": {
"title": {
"da": "Parent ID",
"en": "Parent ID"
},
"type": "integer"
},
"NAMPROP": {
"title": {
"da": "Navninformationer",
"en": "Name Information"
},
"xpd": "names",
"type": "varchar(2048)",
"uitype": "xpd"
}
},
"ui": {
"grids": {
"portfolio": {
"sort": "NAMPROP_NAME",
"columns": [
{
"name": "NAMNAMTKN",
"width": 50
},
{
"name": "NAMPNTTKN",
"width": 80,
"hidden": true
},
{
"name": "NAMPROP_NAME",
"from": "( cast (jsonGetStr(NAMPROP, 'name') as varchar(128)) )",
"uitype": "i18n",
"isTitle": true
},
{
"name": "NAMPROP___CID__",
"from": "( jsonGetInt(NAMPROP, '__cid__') )",
"title": {
"da": "Type",
"en": "Type"
},
"width": 130,
"uitype": "nameType"
},
{
"name": "NAMPROP_SEQ",
"from": "( cast (jsonGetStr(NAMPROP, 'seq') as varchar(20)) )",
"width": 130
}
]
},
"comboText": {
"sort": "NAMPROP_NAME",
"columns": [
{
"name": "NAMNAMTKN"
},
{
"name": "NAMPROP___CID__",
"from": "( jsonGetNum(NAMPROP, '__cid__') )"
},
{
"name": "NAMPROP_NAME",
"from": "( jsonGetStr(NAMPROP , 'name.' concat envStr('LANGUAGE','da' )) )",
"isTitle": true
}
]
}
},
"forms": {
"portfolio": {
"title": {
"da": "Navn",
"en": "Name"
},
"columns": [
{
"name": "NAMNAMTKN"
},
{
"name": "NAMPNTTKN"
},
{
"name": "NAMPROP"
}
],
"groups": {
"system": {
"title": {
"da": "System",
"en": "System"
}
}
},
"items": {
"portlet1": {
"title": {
"da": "Navn",
"en": "Name"
},
"columns": [
{
"name": "NAMNAMTKN",
"group": "system"
},
{
"name": "NAMPNTTKN",
"readOnly": true,
"group": "system"
},
{
"name": "NAMPROP",
"group": "system"
}
]
}
}
}
}
}
},
"WSHFLDET00": {
"title": {
"da": "Foldere",
"en": "Folders"
},
"cid": "C",
"idColumn": "FLDFLDTKN",
"titleColumn": "FLDPROP_TITLE",
"REM": "TODO !! Hvorfor lave du en KEYS - den har allereden idColoumn",
"keys": [
{
"primary": true,
"columns": [
"FLDFLDTKN"
],
"name": "WSHFLDET01"
}
],
"columns": {
"FLDFLDTKN": {
"title": {
"da": "ID",
"en": "ID"
},
"type": "integer"
},
"FLDPNTTKN": {
"title": {
"da": "Parent ID",
"en": "Parent ID"
},
"type": "integer"
},
"FLDPROP": {
"title": {
"en": "Folderoplysninger",
"da": "Folder Information"
},
"xpd": "folder",
"type": "varchar(2048)"
},
"FLDERPTKN": {
"title": {
"en": "ERP kode",
"da": "ERP Code"
},
"type": "varchar(64)"
}
},
"ui": {
"grids": {
"portfolio": {
"columns": [
{
"name": "FLDFLDTKN",
"width": 50
},
{
"name": "FLDPROP_TITLE",
"from": "( jsonGetStr(FLDPROP, 'title') )",
"uitype": "i18n",
"isTitle": true
},
{
"name": "FLDPROP___CID__",
"from": "( jsonGetInt(FLDPROP, '__cid__') )",
"width": 130,
"title": {
"da": "Type",
"en": "Type"
},
"uitype": "folderType"
},
{
"name": "FLDPROP_IMAGE",
"from": "( jsonGetStr(FLDPROP, 'image') )",
"hidden": true
},
{
"name": "FLDPROP_SEQ",
"from": "( jsonGetStr(FLDPROP, 'seq') )",
"width": 130
},
{
"name": "FLDPROP",
"hidden": true
},
{
"name": "FLDERPTKN",
"width": 130,
"hidden": true
}
]
},
"comboText": {
"sort": "FLDPROP_TITLE",
"columns": [
{
"name": "FLDFLDTKN"
},
{
"name": "FLDPROP___CID__",
"from": "( jsonGetInt(FLDPROP, '__cid__') )"
},
{
"name": "FLDPROP_TITLE",
"from": "