{
  "title": "Business Central 28, what changed",
  "url": "https://jonas-paprotka.de/ref/v/28/",
  "author": "Jonas Paprotka",
  "license": "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link.",
  "subject": "Microsoft Dynamics 365 Business Central",
  "checked": "2026-09-20",
  "major": 28,
  "against": 27,
  "builds": {
    "System Application": {
      "before": "27.5.46862.47359",
      "now": "28.5.54151.54365"
    },
    "Business Foundation": {
      "before": "27.5.46862.47359",
      "now": "28.5.54151.54365"
    },
    "Base Application": {
      "before": "27.5.46862.47359",
      "now": "28.5.54151.54365"
    }
  },
  "counts": {
    "objects": {
      "added": 253,
      "removed": 31,
      "obsoleted": 42
    },
    "members": {
      "fields": 120,
      "keys": 14,
      "procedures": 1303,
      "events": 733,
      "values": 68,
      "signatures": 114
    },
    "objectsWithMemberChanges": 528
  },
  "objects": {
    "added": [
      {
        "key": "codeunit:1080",
        "type": "codeunit",
        "id": 1080,
        "name": "Feature - Fin. Report Default",
        "slug": "1080-feature-fin-report-default",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1080-feature-fin-report-default/"
      },
      {
        "key": "codeunit:1081",
        "type": "codeunit",
        "id": 1081,
        "name": "Fin. Report Default Upgrade",
        "slug": "1081-fin-report-default-upgrade",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1081-fin-report-default-upgrade/"
      },
      {
        "key": "codeunit:1352",
        "type": "codeunit",
        "id": 1352,
        "name": "Telemetry Log Metrics",
        "slug": "1352-telemetry-log-metrics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1352-telemetry-log-metrics/"
      },
      {
        "key": "codeunit:1965",
        "type": "codeunit",
        "id": 1965,
        "name": "Early Access Preview Mgt.",
        "slug": "1965-early-access-preview-mgt",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/1965-early-access-preview-mgt/"
      },
      {
        "key": "codeunit:2507",
        "type": "codeunit",
        "id": 2507,
        "name": "Dataverse Table Builder",
        "slug": "2507-dataverse-table-builder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2507-dataverse-table-builder/"
      },
      {
        "key": "codeunit:2508",
        "type": "codeunit",
        "id": 2508,
        "name": "Dataverse Table Builder Impl.",
        "slug": "2508-dataverse-table-builder-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/2508-dataverse-table-builder-impl/"
      },
      {
        "key": "codeunit:3706",
        "type": "codeunit",
        "id": 3706,
        "name": "Env. Inf. Notification Impl.",
        "slug": "3706-env-inf-notification-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3706-env-inf-notification-impl/"
      },
      {
        "key": "codeunit:3707",
        "type": "codeunit",
        "id": 3707,
        "name": "Tenant Feedback Settings",
        "slug": "3707-tenant-feedback-settings",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3707-tenant-feedback-settings/"
      },
      {
        "key": "codeunit:3708",
        "type": "codeunit",
        "id": 3708,
        "name": "Tenant Feedback Settings Impl.",
        "slug": "3708-tenant-feedback-settings-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3708-tenant-feedback-settings-impl/"
      },
      {
        "key": "codeunit:3921",
        "type": "codeunit",
        "id": 3921,
        "name": "Retention Policy Logs Truncate",
        "slug": "3921-retention-policy-logs-truncate",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3921-retention-policy-logs-truncate/"
      },
      {
        "key": "codeunit:3993",
        "type": "codeunit",
        "id": 3993,
        "name": "Base Application Logs Truncate",
        "slug": "3993-base-application-logs-truncate",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/3993-base-application-logs-truncate/"
      },
      {
        "key": "codeunit:4326",
        "type": "codeunit",
        "id": 4326,
        "name": "Agent Upgrade",
        "slug": "4326-agent-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4326-agent-upgrade/"
      },
      {
        "key": "codeunit:4331",
        "type": "codeunit",
        "id": 4331,
        "name": "Agent Install",
        "slug": "4331-agent-install",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4331-agent-install/"
      },
      {
        "key": "codeunit:4333",
        "type": "codeunit",
        "id": 4333,
        "name": "Agent Consumption Overview",
        "slug": "4333-agent-consumption-overview",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4333-agent-consumption-overview/"
      },
      {
        "key": "codeunit:4999",
        "type": "codeunit",
        "id": 4999,
        "name": "Return Shpt. PDF Doc.Handler",
        "slug": "4999-return-shpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/4999-return-shpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5001",
        "type": "codeunit",
        "id": 5001,
        "name": "Bl. S. Order PDF Doc.Handler",
        "slug": "5001-bl-s-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5001-bl-s-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5002",
        "type": "codeunit",
        "id": 5002,
        "name": "Bl. P. Order PDF Doc.Handler",
        "slug": "5002-bl-p-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5002-bl-p-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5003",
        "type": "codeunit",
        "id": 5003,
        "name": "S. Ret. Order PDF Doc.Handler",
        "slug": "5003-s-ret-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5003-s-ret-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5004",
        "type": "codeunit",
        "id": 5004,
        "name": "Sales Shipment PDF Doc.Handler",
        "slug": "5004-sales-shipment-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5004-sales-shipment-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5006",
        "type": "codeunit",
        "id": 5006,
        "name": "Purch. Quote PDF Doc.Handler",
        "slug": "5006-purch-quote-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5006-purch-quote-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5007",
        "type": "codeunit",
        "id": 5007,
        "name": "Purch. Rcpt. PDF Doc.Handler",
        "slug": "5007-purch-rcpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5007-purch-rcpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5008",
        "type": "codeunit",
        "id": 5008,
        "name": "Return Receipt PDF Doc.Handler",
        "slug": "5008-return-receipt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5008-return-receipt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5009",
        "type": "codeunit",
        "id": 5009,
        "name": "P. Ret. Order PDF Doc.Handler",
        "slug": "5009-p-ret-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5009-p-ret-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5017",
        "type": "codeunit",
        "id": 5017,
        "name": "Trans. Order PDF Doc.Handler",
        "slug": "5017-trans-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5017-trans-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5018",
        "type": "codeunit",
        "id": 5018,
        "name": "Trans. Shpt. PDF Doc.Handler",
        "slug": "5018-trans-shpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5018-trans-shpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5019",
        "type": "codeunit",
        "id": 5019,
        "name": "Trans. Rcpt. PDF Doc.Handler",
        "slug": "5019-trans-rcpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5019-trans-rcpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5020",
        "type": "codeunit",
        "id": 5020,
        "name": "S.Arch.Quote PDF Doc.Handler",
        "slug": "5020-s-arch-quote-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5020-s-arch-quote-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5021",
        "type": "codeunit",
        "id": 5021,
        "name": "S.Arch.Order PDF Doc.Handler",
        "slug": "5021-s-arch-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5021-s-arch-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5022",
        "type": "codeunit",
        "id": 5022,
        "name": "P.Arch.Quote PDF Doc.Handler",
        "slug": "5022-p-arch-quote-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5022-p-arch-quote-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5023",
        "type": "codeunit",
        "id": 5023,
        "name": "P.Arch.Order PDF Doc.Handler",
        "slug": "5023-p-arch-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5023-p-arch-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5024",
        "type": "codeunit",
        "id": 5024,
        "name": "S.Arch.Return PDF Doc.Handler",
        "slug": "5024-s-arch-return-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5024-s-arch-return-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5025",
        "type": "codeunit",
        "id": 5025,
        "name": "P.Arch.Return PDF Doc.Handler",
        "slug": "5025-p-arch-return-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5025-p-arch-return-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5026",
        "type": "codeunit",
        "id": 5026,
        "name": "Asm. Order PDF Doc.Handler",
        "slug": "5026-asm-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5026-asm-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5027",
        "type": "codeunit",
        "id": 5027,
        "name": "P.Asm. Order PDF Doc.Handler",
        "slug": "5027-p-asm-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5027-p-asm-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5028",
        "type": "codeunit",
        "id": 5028,
        "name": "S.Arch.Bl.Ord PDF Doc.Handler",
        "slug": "5028-s-arch-bl-ord-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5028-s-arch-bl-ord-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5029",
        "type": "codeunit",
        "id": 5029,
        "name": "P.Arch.Bl.Ord PDF Doc.Handler",
        "slug": "5029-p-arch-bl-ord-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5029-p-arch-bl-ord-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5030",
        "type": "codeunit",
        "id": 5030,
        "name": "Phys.Inv.Ord. PDF Doc.Handler",
        "slug": "5030-phys-inv-ord-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5030-phys-inv-ord-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5031",
        "type": "codeunit",
        "id": 5031,
        "name": "P.Phys.InvOrd PDF Doc.Handler",
        "slug": "5031-p-phys-invord-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5031-p-phys-invord-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5032",
        "type": "codeunit",
        "id": 5032,
        "name": "Phys.Inv.Rec. PDF Doc.Handler",
        "slug": "5032-phys-inv-rec-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5032-phys-inv-rec-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5033",
        "type": "codeunit",
        "id": 5033,
        "name": "P.Phys.InvRec PDF Doc.Handler",
        "slug": "5033-p-phys-invrec-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5033-p-phys-invrec-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5034",
        "type": "codeunit",
        "id": 5034,
        "name": "Inv. Shpt. PDF Doc.Handler",
        "slug": "5034-inv-shpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5034-inv-shpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5035",
        "type": "codeunit",
        "id": 5035,
        "name": "Inv. Rcpt. PDF Doc.Handler",
        "slug": "5035-inv-rcpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5035-inv-rcpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5036",
        "type": "codeunit",
        "id": 5036,
        "name": "P.Inv. Shpt. PDF Doc.Handler",
        "slug": "5036-p-inv-shpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5036-p-inv-shpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5037",
        "type": "codeunit",
        "id": 5037,
        "name": "P.Inv. Rcpt. PDF Doc.Handler",
        "slug": "5037-p-inv-rcpt-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5037-p-inv-rcpt-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5038",
        "type": "codeunit",
        "id": 5038,
        "name": "P.Direct Trans PDF Doc.Handler",
        "slug": "5038-p-direct-trans-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5038-p-direct-trans-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5391",
        "type": "codeunit",
        "id": 5391,
        "name": "Man. Int. Field Mapping",
        "slug": "5391-man-int-field-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5391-man-int-field-mapping/"
      },
      {
        "key": "codeunit:5440",
        "type": "codeunit",
        "id": 5440,
        "name": "Default PDF Doc.Handler",
        "slug": "5440-default-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5440-default-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5441",
        "type": "codeunit",
        "id": 5441,
        "name": "Sales Order PDF Doc.Handler",
        "slug": "5441-sales-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5441-sales-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5444",
        "type": "codeunit",
        "id": 5444,
        "name": "Sales Cr.Memo PDF Doc.Handler",
        "slug": "5444-sales-cr-memo-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5444-sales-cr-memo-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5445",
        "type": "codeunit",
        "id": 5445,
        "name": "Cust. St. PDF Doc.Handler",
        "slug": "5445-cust-st-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5445-cust-st-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5446",
        "type": "codeunit",
        "id": 5446,
        "name": "Purch. Invoice PDF Doc.Handler",
        "slug": "5446-purch-invoice-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5446-purch-invoice-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5447",
        "type": "codeunit",
        "id": 5447,
        "name": "Purch. Cr.Memo PDF Doc.Handler",
        "slug": "5447-purch-cr-memo-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5447-purch-cr-memo-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5449",
        "type": "codeunit",
        "id": 5449,
        "name": "Sales Quote PDF Doc.Handler",
        "slug": "5449-sales-quote-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5449-sales-quote-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5450",
        "type": "codeunit",
        "id": 5450,
        "name": "Sales Invoice PDF Doc.Handler",
        "slug": "5450-sales-invoice-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5450-sales-invoice-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5453",
        "type": "codeunit",
        "id": 5453,
        "name": "Purch. Order PDF Doc.Handler",
        "slug": "5453-purch-order-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5453-purch-order-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5454",
        "type": "codeunit",
        "id": 5454,
        "name": "Project PDF Doc.Handler",
        "slug": "5454-project-pdf-doc-handler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5454-project-pdf-doc-handler/"
      },
      {
        "key": "codeunit:5714",
        "type": "codeunit",
        "id": 5714,
        "name": "Copy Location",
        "slug": "5714-copy-location",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5714-copy-location/"
      },
      {
        "key": "codeunit:5826",
        "type": "codeunit",
        "id": 5826,
        "name": "Matched Order Line Mgmt.",
        "slug": "5826-matched-order-line-mgmt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5826-matched-order-line-mgmt/"
      },
      {
        "key": "codeunit:5827",
        "type": "codeunit",
        "id": 5827,
        "name": "Invt. Post G/L Src. Curr. Sub.",
        "slug": "5827-invt-post-g-l-src-curr-sub",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5827-invt-post-g-l-src-curr-sub/"
      },
      {
        "key": "codeunit:5833",
        "type": "codeunit",
        "id": 5833,
        "name": "Item Statistics",
        "slug": "5833-item-statistics",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5833-item-statistics/"
      },
      {
        "key": "codeunit:5984",
        "type": "codeunit",
        "id": 5984,
        "name": "Serv. Price Calculation V15",
        "slug": "5984-serv-price-calculation-v15",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/5984-serv-price-calculation-v15/"
      },
      {
        "key": "codeunit:6087",
        "type": "codeunit",
        "id": 6087,
        "name": "Serv. Price Calc. Mgt.",
        "slug": "6087-serv-price-calc-mgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6087-serv-price-calc-mgt/"
      },
      {
        "key": "codeunit:6322",
        "type": "codeunit",
        "id": 6322,
        "name": "Power BI System Upload Tracker",
        "slug": "6322-power-bi-system-upload-tracker",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6322-power-bi-system-upload-tracker/"
      },
      {
        "key": "codeunit:6323",
        "type": "codeunit",
        "id": 6323,
        "name": "Power BI System Table Report",
        "slug": "6323-power-bi-system-table-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6323-power-bi-system-table-report/"
      },
      {
        "key": "codeunit:6326",
        "type": "codeunit",
        "id": 6326,
        "name": "Power BI Customer Report",
        "slug": "6326-power-bi-customer-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6326-power-bi-customer-report/"
      },
      {
        "key": "codeunit:6327",
        "type": "codeunit",
        "id": 6327,
        "name": "Power BI Report Aggregator",
        "slug": "6327-power-bi-report-aggregator",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6327-power-bi-report-aggregator/"
      },
      {
        "key": "codeunit:6334",
        "type": "codeunit",
        "id": 6334,
        "name": "Power BI Upload Step Runner",
        "slug": "6334-power-bi-upload-step-runner",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6334-power-bi-upload-step-runner/"
      },
      {
        "key": "codeunit:6349",
        "type": "codeunit",
        "id": 6349,
        "name": "PBI Deploy. Upload Tracker",
        "slug": "6349-pbi-deploy-upload-tracker",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6349-pbi-deploy-upload-tracker/"
      },
      {
        "key": "codeunit:6350",
        "type": "codeunit",
        "id": 6350,
        "name": "PBI Deployable Report Impl.",
        "slug": "6350-pbi-deployable-report-impl",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6350-pbi-deployable-report-impl/"
      },
      {
        "key": "codeunit:6351",
        "type": "codeunit",
        "id": 6351,
        "name": "PBI Deployment Events",
        "slug": "6351-pbi-deployment-events",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/6351-pbi-deployment-events/"
      },
      {
        "key": "codeunit:7100",
        "type": "codeunit",
        "id": 7100,
        "name": "Contact Sync User Subscriber",
        "slug": "7100-contact-sync-user-subscriber",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7100-contact-sync-user-subscriber/"
      },
      {
        "key": "codeunit:7102",
        "type": "codeunit",
        "id": 7102,
        "name": "Contact Sync Processor",
        "slug": "7102-contact-sync-processor",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7102-contact-sync-processor/"
      },
      {
        "key": "codeunit:7106",
        "type": "codeunit",
        "id": 7106,
        "name": "O365 Bidirectional Sync",
        "slug": "7106-o365-bidirectional-sync",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7106-o365-bidirectional-sync/"
      },
      {
        "key": "codeunit:7108",
        "type": "codeunit",
        "id": 7108,
        "name": "O365 Graph Authentication",
        "slug": "7108-o365-graph-authentication",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7108-o365-graph-authentication/"
      },
      {
        "key": "codeunit:7154",
        "type": "codeunit",
        "id": 7154,
        "name": "ItemStatisticsCache",
        "slug": "7154-itemstatisticscache",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7154-itemstatisticscache/"
      },
      {
        "key": "codeunit:7783",
        "type": "codeunit",
        "id": 7783,
        "name": "AOAI User Message",
        "slug": "7783-aoai-user-message",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7783-aoai-user-message/"
      },
      {
        "key": "codeunit:7784",
        "type": "codeunit",
        "id": 7784,
        "name": "AOAI User Message Impl",
        "slug": "7784-aoai-user-message-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/7784-aoai-user-message-impl/"
      },
      {
        "key": "codeunit:8353",
        "type": "codeunit",
        "id": 8353,
        "name": "MCP Config Missing Object",
        "slug": "8353-mcp-config-missing-object",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8353-mcp-config-missing-object/"
      },
      {
        "key": "codeunit:8354",
        "type": "codeunit",
        "id": 8354,
        "name": "MCP Config Missing Parent",
        "slug": "8354-mcp-config-missing-parent",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8354-mcp-config-missing-parent/"
      },
      {
        "key": "codeunit:8355",
        "type": "codeunit",
        "id": 8355,
        "name": "MCP Config Missing Read Tool",
        "slug": "8355-mcp-config-missing-read-tool",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8355-mcp-config-missing-read-tool/"
      },
      {
        "key": "codeunit:8356",
        "type": "codeunit",
        "id": 8356,
        "name": "MCP Upgrade",
        "slug": "8356-mcp-upgrade",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8356-mcp-upgrade/"
      },
      {
        "key": "codeunit:8360",
        "type": "codeunit",
        "id": 8360,
        "name": "Financial Report Export",
        "slug": "8360-financial-report-export",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8360-financial-report-export/"
      },
      {
        "key": "codeunit:8361",
        "type": "codeunit",
        "id": 8361,
        "name": "Financial Report Export Job",
        "slug": "8361-financial-report-export-job",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8361-financial-report-export-job/"
      },
      {
        "key": "codeunit:8363",
        "type": "codeunit",
        "id": 8363,
        "name": "DimPerspectiveAccSchMgtHandler",
        "slug": "8363-dimperspectiveaccschmgthandler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8363-dimperspectiveaccschmgthandler/"
      },
      {
        "key": "codeunit:8364",
        "type": "codeunit",
        "id": 8364,
        "name": "DimPerspectiveBusinessUnit",
        "slug": "8364-dimperspectivebusinessunit",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8364-dimperspectivebusinessunit/"
      },
      {
        "key": "codeunit:8365",
        "type": "codeunit",
        "id": 8365,
        "name": "DimPerspectiveCustom",
        "slug": "8365-dimperspectivecustom",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8365-dimperspectivecustom/"
      },
      {
        "key": "codeunit:8366",
        "type": "codeunit",
        "id": 8366,
        "name": "DimensionPerspectiveMgt",
        "slug": "8366-dimensionperspectivemgt",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8366-dimensionperspectivemgt/"
      },
      {
        "key": "codeunit:8367",
        "type": "codeunit",
        "id": 8367,
        "name": "DimPerspectiveDimension",
        "slug": "8367-dimperspectivedimension",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8367-dimperspectivedimension/"
      },
      {
        "key": "codeunit:8390",
        "type": "codeunit",
        "id": 8390,
        "name": "Financial Report Auditing",
        "slug": "8390-financial-report-auditing",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/8390-financial-report-auditing/"
      },
      {
        "key": "codeunit:9119",
        "type": "codeunit",
        "id": 9119,
        "name": "SharePoint Graph Client",
        "slug": "9119-sharepoint-graph-client",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9119-sharepoint-graph-client/"
      },
      {
        "key": "codeunit:9120",
        "type": "codeunit",
        "id": 9120,
        "name": "SharePoint Graph Client Impl.",
        "slug": "9120-sharepoint-graph-client-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9120-sharepoint-graph-client-impl/"
      },
      {
        "key": "codeunit:9121",
        "type": "codeunit",
        "id": 9121,
        "name": "SharePoint Graph Uri Builder",
        "slug": "9121-sharepoint-graph-uri-builder",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9121-sharepoint-graph-uri-builder/"
      },
      {
        "key": "codeunit:9122",
        "type": "codeunit",
        "id": 9122,
        "name": "SharePoint Graph Parser",
        "slug": "9122-sharepoint-graph-parser",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9122-sharepoint-graph-parser/"
      },
      {
        "key": "codeunit:9123",
        "type": "codeunit",
        "id": 9123,
        "name": "SharePoint Graph Req. Helper",
        "slug": "9123-sharepoint-graph-req-helper",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9123-sharepoint-graph-req-helper/"
      },
      {
        "key": "codeunit:9129",
        "type": "codeunit",
        "id": 9129,
        "name": "SharePoint Graph Response",
        "slug": "9129-sharepoint-graph-response",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9129-sharepoint-graph-response/"
      },
      {
        "key": "codeunit:9459",
        "type": "codeunit",
        "id": 9459,
        "name": "Default File Scenario Impl.",
        "slug": "9459-default-file-scenario-impl",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9459-default-file-scenario-impl/"
      },
      {
        "key": "codeunit:9760",
        "type": "codeunit",
        "id": 9760,
        "name": "Dotnet SFTP Client",
        "slug": "9760-dotnet-sftp-client",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9760-dotnet-sftp-client/"
      },
      {
        "key": "codeunit:9761",
        "type": "codeunit",
        "id": 9761,
        "name": "Dotnet SFTP File",
        "slug": "9761-dotnet-sftp-file",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9761-dotnet-sftp-file/"
      },
      {
        "key": "codeunit:9762",
        "type": "codeunit",
        "id": 9762,
        "name": "SFTP Client",
        "slug": "9762-sftp-client",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9762-sftp-client/"
      },
      {
        "key": "codeunit:9763",
        "type": "codeunit",
        "id": 9763,
        "name": "SFTP Client Implementation",
        "slug": "9763-sftp-client-implementation",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9763-sftp-client-implementation/"
      },
      {
        "key": "codeunit:9764",
        "type": "codeunit",
        "id": 9764,
        "name": "SFTP Operation Response",
        "slug": "9764-sftp-operation-response",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/codeunit/9764-sftp-operation-response/"
      },
      {
        "key": "controladdin:earlyaccesspreviewbanner",
        "type": "controladdin",
        "id": null,
        "name": "EarlyAccessPreviewBanner",
        "slug": "earlyaccesspreviewbanner",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/controladdin/earlyaccesspreviewbanner/"
      },
      {
        "key": "enum:130",
        "type": "enum",
        "id": 130,
        "name": "Incoming Document Status",
        "slug": "130-incoming-document-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/130-incoming-document-status/"
      },
      {
        "key": "enum:252",
        "type": "enum",
        "id": 252,
        "name": "Tax System Type",
        "slug": "252-tax-system-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/252-tax-system-type/"
      },
      {
        "key": "enum:261",
        "type": "enum",
        "id": 261,
        "name": "VAT Reconciliation Amount Type",
        "slug": "261-vat-reconciliation-amount-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/261-vat-reconciliation-amount-type/"
      },
      {
        "key": "enum:302",
        "type": "enum",
        "id": 302,
        "name": "Reminder/Fin.ChargeEntry Type",
        "slug": "302-reminder-fin-chargeentry-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/302-reminder-fin-chargeentry-type/"
      },
      {
        "key": "enum:466",
        "type": "enum",
        "id": 466,
        "name": "Approval Workflow Type",
        "slug": "466-approval-workflow-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/466-approval-workflow-type/"
      },
      {
        "key": "enum:1080",
        "type": "enum",
        "id": 1080,
        "name": "Financial Report Period Type",
        "slug": "1080-financial-report-period-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1080-financial-report-period-type/"
      },
      {
        "key": "enum:1081",
        "type": "enum",
        "id": 1081,
        "name": "Fin. Report Logo Position",
        "slug": "1081-fin-report-logo-position",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1081-fin-report-logo-position/"
      },
      {
        "key": "enum:1082",
        "type": "enum",
        "id": 1082,
        "name": "Fin. Report Logo Position Def.",
        "slug": "1082-fin-report-logo-position-def",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1082-fin-report-logo-position-def/"
      },
      {
        "key": "enum:1083",
        "type": "enum",
        "id": 1083,
        "name": "Fin. Report Negative Format",
        "slug": "1083-fin-report-negative-format",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/1083-fin-report-negative-format/"
      },
      {
        "key": "enum:5091",
        "type": "enum",
        "id": 5091,
        "name": "Opportunity Action Taken",
        "slug": "5091-opportunity-action-taken",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5091-opportunity-action-taken/"
      },
      {
        "key": "enum:5098",
        "type": "enum",
        "id": 5098,
        "name": "Duplicate Search String Part",
        "slug": "5098-duplicate-search-string-part",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5098-duplicate-search-string-part/"
      },
      {
        "key": "enum:5621",
        "type": "enum",
        "id": 5621,
        "name": "FA Journal Type",
        "slug": "5621-fa-journal-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5621-fa-journal-type/"
      },
      {
        "key": "enum:5817",
        "type": "enum",
        "id": 5817,
        "name": "Matched Order Line Source",
        "slug": "5817-matched-order-line-source",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/5817-matched-order-line-source/"
      },
      {
        "key": "enum:6316",
        "type": "enum",
        "id": 6316,
        "name": "Power BI Deployable Report",
        "slug": "6316-power-bi-deployable-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6316-power-bi-deployable-report/"
      },
      {
        "key": "enum:6317",
        "type": "enum",
        "id": 6317,
        "name": "Power BI Deployment Status",
        "slug": "6317-power-bi-deployment-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/6317-power-bi-deployment-status/"
      },
      {
        "key": "enum:7012",
        "type": "enum",
        "id": 7012,
        "name": "Pricing Implementation",
        "slug": "7012-pricing-implementation",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7012-pricing-implementation/"
      },
      {
        "key": "enum:7120",
        "type": "enum",
        "id": 7120,
        "name": "ContactSyncDirection",
        "slug": "7120-contactsyncdirection",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7120-contactsyncdirection/"
      },
      {
        "key": "enum:7350",
        "type": "enum",
        "id": 7350,
        "name": "Missing SKU Planning Policy",
        "slug": "7350-missing-sku-planning-policy",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7350-missing-sku-planning-policy/"
      },
      {
        "key": "enum:7351",
        "type": "enum",
        "id": 7351,
        "name": "SKU Creation Policy",
        "slug": "7351-sku-creation-policy",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/7351-sku-creation-policy/"
      },
      {
        "key": "enum:8350",
        "type": "enum",
        "id": 8350,
        "name": "MCP Config Warning Type",
        "slug": "8350-mcp-config-warning-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/8350-mcp-config-warning-type/"
      },
      {
        "key": "enum:8363",
        "type": "enum",
        "id": 8363,
        "name": "Dimension Perspective Type",
        "slug": "8363-dimension-perspective-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/8363-dimension-perspective-type/"
      },
      {
        "key": "enum:8390",
        "type": "enum",
        "id": 8390,
        "name": "Financial Report Format",
        "slug": "8390-financial-report-format",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/8390-financial-report-format/"
      },
      {
        "key": "enum:8391",
        "type": "enum",
        "id": 8391,
        "name": "Fin. Rep. Aud. Log Date Filter",
        "slug": "8391-fin-rep-aud-log-date-filter",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/8391-fin-rep-aud-log-date-filter/"
      },
      {
        "key": "enum:9760",
        "type": "enum",
        "id": 9760,
        "name": "SFTP Exception Type",
        "slug": "9760-sftp-exception-type",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/enum/9760-sftp-exception-type/"
      },
      {
        "key": "enum:9883",
        "type": "enum",
        "id": 9883,
        "name": "Permission Set Scope",
        "slug": "9883-permission-set-scope",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enum/9883-permission-set-scope/"
      },
      {
        "key": "enumextension:5050",
        "type": "enumextension",
        "id": 5050,
        "name": "Asm. Doc.Att.Ent.Buf.Doc.Type",
        "slug": "5050-asm-doc-att-ent-buf-doc-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/5050-asm-doc-att-ent-buf-doc-type/"
      },
      {
        "key": "enumextension:5051",
        "type": "enumextension",
        "id": 5051,
        "name": "Invt.Att.Ent.Buf.Doc.Type",
        "slug": "5051-invt-att-ent-buf-doc-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/5051-invt-att-ent-buf-doc-type/"
      },
      {
        "key": "enumextension:5052",
        "type": "enumextension",
        "id": 5052,
        "name": "Project Att.Ent.Buf.Doc.Type",
        "slug": "5052-project-att-ent-buf-doc-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/5052-project-att-ent-buf-doc-type/"
      },
      {
        "key": "enumextension:5053",
        "type": "enumextension",
        "id": 5053,
        "name": "Purchase Att.Ent.Buf.Doc.Type",
        "slug": "5053-purchase-att-ent-buf-doc-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/5053-purchase-att-ent-buf-doc-type/"
      },
      {
        "key": "enumextension:5054",
        "type": "enumextension",
        "id": 5054,
        "name": "Sales Att.Ent.Buf.Doc.Type",
        "slug": "5054-sales-att-ent-buf-doc-type",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/5054-sales-att-ent-buf-doc-type/"
      },
      {
        "key": "enumextension:8360",
        "type": "enumextension",
        "id": 8360,
        "name": "Financial Email Scenario",
        "slug": "8360-financial-email-scenario",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/enumextension/8360-financial-email-scenario/"
      },
      {
        "key": "interface:email-connector-v5",
        "type": "interface",
        "id": null,
        "name": "Email Connector v5",
        "slug": "email-connector-v5",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/email-connector-v5/"
      },
      {
        "key": "interface:file-scenario",
        "type": "interface",
        "id": null,
        "name": "File Scenario",
        "slug": "file-scenario",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/file-scenario/"
      },
      {
        "key": "interface:idimensionperspective",
        "type": "interface",
        "id": null,
        "name": "IDimensionPerspective",
        "slug": "idimensionperspective",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/idimensionperspective/"
      },
      {
        "key": "interface:ipdfdocumenthandler",
        "type": "interface",
        "id": null,
        "name": "IPdfDocumentHandler",
        "slug": "ipdfdocumenthandler",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/ipdfdocumenthandler/"
      },
      {
        "key": "interface:isftp-client",
        "type": "interface",
        "id": null,
        "name": "ISFTP Client",
        "slug": "isftp-client",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/isftp-client/"
      },
      {
        "key": "interface:isftp-file",
        "type": "interface",
        "id": null,
        "name": "ISFTP File",
        "slug": "isftp-file",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/isftp-file/"
      },
      {
        "key": "interface:mcp-config-warning",
        "type": "interface",
        "id": null,
        "name": "MCP Config Warning",
        "slug": "mcp-config-warning",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/interface/mcp-config-warning/"
      },
      {
        "key": "interface:power-bi-deployable-report",
        "type": "interface",
        "id": null,
        "name": "Power BI Deployable Report",
        "slug": "power-bi-deployable-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/power-bi-deployable-report/"
      },
      {
        "key": "interface:power-bi-upload-tracker",
        "type": "interface",
        "id": null,
        "name": "Power BI Upload Tracker",
        "slug": "power-bi-upload-tracker",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/power-bi-upload-tracker/"
      },
      {
        "key": "interface:power-bi-uploadable-report",
        "type": "interface",
        "id": null,
        "name": "Power BI Uploadable Report",
        "slug": "power-bi-uploadable-report",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/interface/power-bi-uploadable-report/"
      },
      {
        "key": "page:409",
        "type": "page",
        "id": 409,
        "name": "Item Variant Picture",
        "slug": "409-item-variant-picture",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/409-item-variant-picture/"
      },
      {
        "key": "page:792",
        "type": "page",
        "id": 792,
        "name": "Uncategorized G/L Accounts",
        "slug": "792-uncategorized-g-l-accounts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/792-uncategorized-g-l-accounts/"
      },
      {
        "key": "page:924",
        "type": "page",
        "id": 924,
        "name": "Posted Assembly Lines",
        "slug": "924-posted-assembly-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/924-posted-assembly-lines/"
      },
      {
        "key": "page:1965",
        "type": "page",
        "id": 1965,
        "name": "Early Access Preview Features",
        "slug": "1965-early-access-preview-features",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/1965-early-access-preview-features/"
      },
      {
        "key": "page:4319",
        "type": "page",
        "id": 4319,
        "name": "Agent Model List",
        "slug": "4319-agent-model-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4319-agent-model-list/"
      },
      {
        "key": "page:4326",
        "type": "page",
        "id": 4326,
        "name": "Agent Creation Control",
        "slug": "4326-agent-creation-control",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4326-agent-creation-control/"
      },
      {
        "key": "page:4331",
        "type": "page",
        "id": 4331,
        "name": "Agent Creation Control Lookup",
        "slug": "4331-agent-creation-control-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4331-agent-creation-control-lookup/"
      },
      {
        "key": "page:4332",
        "type": "page",
        "id": 4332,
        "name": "Agent Creation Control Part",
        "slug": "4332-agent-creation-control-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/4332-agent-creation-control-part/"
      },
      {
        "key": "page:5386",
        "type": "page",
        "id": 5386,
        "name": "Integration Fields Lookup",
        "slug": "5386-integration-fields-lookup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5386-integration-fields-lookup/"
      },
      {
        "key": "page:5614",
        "type": "page",
        "id": 5614,
        "name": "Adv. Bonus Depr. Setup",
        "slug": "5614-adv-bonus-depr-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5614-adv-bonus-depr-setup/"
      },
      {
        "key": "page:5711",
        "type": "page",
        "id": 5711,
        "name": "Copy Location",
        "slug": "5711-copy-location",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5711-copy-location/"
      },
      {
        "key": "page:5818",
        "type": "page",
        "id": 5818,
        "name": "Matched Order Lines",
        "slug": "5818-matched-order-lines",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5818-matched-order-lines/"
      },
      {
        "key": "page:5833",
        "type": "page",
        "id": 5833,
        "name": "Item Statistics 2",
        "slug": "5833-item-statistics-2",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/5833-item-statistics-2/"
      },
      {
        "key": "page:6347",
        "type": "page",
        "id": 6347,
        "name": "Power BI Report Deployments",
        "slug": "6347-power-bi-report-deployments",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6347-power-bi-report-deployments/"
      },
      {
        "key": "page:6348",
        "type": "page",
        "id": 6348,
        "name": "Power BI Deployment Steps",
        "slug": "6348-power-bi-deployment-steps",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/6348-power-bi-deployment-steps/"
      },
      {
        "key": "page:7030",
        "type": "page",
        "id": 7030,
        "name": "Folder Lookup",
        "slug": "7030-folder-lookup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7030-folder-lookup/"
      },
      {
        "key": "page:7031",
        "type": "page",
        "id": 7031,
        "name": "Contact Sync Queue List",
        "slug": "7031-contact-sync-queue-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7031-contact-sync-queue-list/"
      },
      {
        "key": "page:7032",
        "type": "page",
        "id": 7032,
        "name": "Contact Sync Queue Dialog",
        "slug": "7032-contact-sync-queue-dialog",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7032-contact-sync-queue-dialog/"
      },
      {
        "key": "page:7100",
        "type": "page",
        "id": 7100,
        "name": "Contact Sync",
        "slug": "7100-contact-sync",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7100-contact-sync/"
      },
      {
        "key": "page:7160",
        "type": "page",
        "id": 7160,
        "name": "ABC Analysis Setup",
        "slug": "7160-abc-analysis-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7160-abc-analysis-setup/"
      },
      {
        "key": "page:7511",
        "type": "page",
        "id": 7511,
        "name": "Item Variant Attribute Editor",
        "slug": "7511-item-variant-attribute-editor",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7511-item-variant-attribute-editor/"
      },
      {
        "key": "page:7514",
        "type": "page",
        "id": 7514,
        "name": "Item Variant Attr. Value List",
        "slug": "7514-item-variant-attr-value-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/7514-item-variant-attr-value-list/"
      },
      {
        "key": "page:8357",
        "type": "page",
        "id": 8357,
        "name": "MCP Entra Application List",
        "slug": "8357-mcp-entra-application-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8357-mcp-entra-application-list/"
      },
      {
        "key": "page:8358",
        "type": "page",
        "id": 8358,
        "name": "MCP Connection String",
        "slug": "8358-mcp-connection-string",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8358-mcp-connection-string/"
      },
      {
        "key": "page:8359",
        "type": "page",
        "id": 8359,
        "name": "MCP Config Warning List",
        "slug": "8359-mcp-config-warning-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8359-mcp-config-warning-list/"
      },
      {
        "key": "page:8360",
        "type": "page",
        "id": 8360,
        "name": "Financial Report Schedules",
        "slug": "8360-financial-report-schedules",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8360-financial-report-schedules/"
      },
      {
        "key": "page:8361",
        "type": "page",
        "id": 8361,
        "name": "Financial Report Recipients",
        "slug": "8361-financial-report-recipients",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8361-financial-report-recipients/"
      },
      {
        "key": "page:8362",
        "type": "page",
        "id": 8362,
        "name": "Financial Report Export Logs",
        "slug": "8362-financial-report-export-logs",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8362-financial-report-export-logs/"
      },
      {
        "key": "page:8363",
        "type": "page",
        "id": 8363,
        "name": "Dimension Perspective",
        "slug": "8363-dimension-perspective",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8363-dimension-perspective/"
      },
      {
        "key": "page:8364",
        "type": "page",
        "id": 8364,
        "name": "Dimension Perspectives",
        "slug": "8364-dimension-perspectives",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8364-dimension-perspectives/"
      },
      {
        "key": "page:8365",
        "type": "page",
        "id": 8365,
        "name": "MCP System Tool List",
        "slug": "8365-mcp-system-tool-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8365-mcp-system-tool-list/"
      },
      {
        "key": "page:8366",
        "type": "page",
        "id": 8366,
        "name": "MCP API Version Lookup",
        "slug": "8366-mcp-api-version-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8366-mcp-api-version-lookup/"
      },
      {
        "key": "page:8367",
        "type": "page",
        "id": 8367,
        "name": "MCP Query Config Tool Lookup",
        "slug": "8367-mcp-query-config-tool-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8367-mcp-query-config-tool-lookup/"
      },
      {
        "key": "page:8390",
        "type": "page",
        "id": 8390,
        "name": "Financial Report Audit Logs",
        "slug": "8390-financial-report-audit-logs",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8390-financial-report-audit-logs/"
      },
      {
        "key": "page:8391",
        "type": "page",
        "id": 8391,
        "name": "Financial Report Categories",
        "slug": "8391-financial-report-categories",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8391-financial-report-categories/"
      },
      {
        "key": "page:8392",
        "type": "page",
        "id": 8392,
        "name": "Financial Report Category",
        "slug": "8392-financial-report-category",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8392-financial-report-category/"
      },
      {
        "key": "page:8395",
        "type": "page",
        "id": 8395,
        "name": "Financial Report Status",
        "slug": "8395-financial-report-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/8395-financial-report-status/"
      },
      {
        "key": "page:8704",
        "type": "page",
        "id": 8704,
        "name": "Indexes List Part",
        "slug": "8704-indexes-list-part",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8704-indexes-list-part/"
      },
      {
        "key": "page:8705",
        "type": "page",
        "id": 8705,
        "name": "Table Information Card",
        "slug": "8705-table-information-card",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8705-table-information-card/"
      },
      {
        "key": "page:8706",
        "type": "page",
        "id": 8706,
        "name": "Index Details",
        "slug": "8706-index-details",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/8706-index-details/"
      },
      {
        "key": "page:9141",
        "type": "page",
        "id": 9141,
        "name": "Postcode Service Lookup W1",
        "slug": "9141-postcode-service-lookup-w1",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9141-postcode-service-lookup-w1/"
      },
      {
        "key": "page:9143",
        "type": "page",
        "id": 9143,
        "name": "Postcode Configuration Page W1",
        "slug": "9143-postcode-configuration-page-w1",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9143-postcode-configuration-page-w1/"
      },
      {
        "key": "page:9234",
        "type": "page",
        "id": 9234,
        "name": "Text Search Language Setup",
        "slug": "9234-text-search-language-setup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9234-text-search-language-setup/"
      },
      {
        "key": "page:9235",
        "type": "page",
        "id": 9235,
        "name": "Text Search Language Lookup",
        "slug": "9235-text-search-language-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9235-text-search-language-lookup/"
      },
      {
        "key": "page:9761",
        "type": "page",
        "id": 9761,
        "name": "SFTP Folder Content",
        "slug": "9761-sftp-folder-content",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/page/9761-sftp-folder-content/"
      },
      {
        "key": "page:9883",
        "type": "page",
        "id": 9883,
        "name": "Permissions Overview",
        "slug": "9883-permissions-overview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9883-permissions-overview/"
      },
      {
        "key": "page:9884",
        "type": "page",
        "id": 9884,
        "name": "Permission Set Security Groups",
        "slug": "9884-permission-set-security-groups",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9884-permission-set-security-groups/"
      },
      {
        "key": "page:9885",
        "type": "page",
        "id": 9885,
        "name": "Permission Set Users",
        "slug": "9885-permission-set-users",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/9885-permission-set-users/"
      },
      {
        "key": "page:30436",
        "type": "page",
        "id": 30436,
        "name": "Approval Users",
        "slug": "30436-approval-users",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/30436-approval-users/"
      },
      {
        "key": "page:30441",
        "type": "page",
        "id": 30441,
        "name": "Approval User Overview",
        "slug": "30441-approval-user-overview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/30441-approval-user-overview/"
      },
      {
        "key": "page:30442",
        "type": "page",
        "id": 30442,
        "name": "Enabled Workflows",
        "slug": "30442-enabled-workflows",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/30442-enabled-workflows/"
      },
      {
        "key": "page:30443",
        "type": "page",
        "id": 30443,
        "name": "Approval Entry Overview",
        "slug": "30443-approval-entry-overview",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/30443-approval-entry-overview/"
      },
      {
        "key": "page:99000775",
        "type": "page",
        "id": 99000775,
        "name": "Routing Line List",
        "slug": "99000775-routing-line-list",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/page/99000775-routing-line-list/"
      },
      {
        "key": "pageextension:60",
        "type": "pageextension",
        "id": 60,
        "name": "ShowCurrencyGenLedgSetup",
        "slug": "60-showcurrencygenledgsetup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/60-showcurrencygenledgsetup/"
      },
      {
        "key": "pageextension:99000798",
        "type": "pageextension",
        "id": 99000798,
        "name": "DF Purchasing Manager RC",
        "slug": "99000798-df-purchasing-manager-rc",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/pageextension/99000798-df-purchasing-manager-rc/"
      },
      {
        "key": "permissionset:9762",
        "type": "permissionset",
        "id": 9762,
        "name": "SFTP - Admin",
        "slug": "9762-sftp-admin",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/permissionset/9762-sftp-admin/"
      },
      {
        "key": "query:4",
        "type": "query",
        "id": 4,
        "name": "Distinct Items Purchased",
        "slug": "4-distinct-items-purchased",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/4-distinct-items-purchased/"
      },
      {
        "key": "query:33",
        "type": "query",
        "id": 33,
        "name": "Recon. Cust. Posting Gr. Sum",
        "slug": "33-recon-cust-posting-gr-sum",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/33-recon-cust-posting-gr-sum/"
      },
      {
        "key": "query:34",
        "type": "query",
        "id": 34,
        "name": "Recon. Vend. Posting Gr. Sum",
        "slug": "34-recon-vend-posting-gr-sum",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/34-recon-vend-posting-gr-sum/"
      },
      {
        "key": "query:35",
        "type": "query",
        "id": 35,
        "name": "Customer Debit Credit Amount",
        "slug": "35-customer-debit-credit-amount",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/35-customer-debit-credit-amount/"
      },
      {
        "key": "query:36",
        "type": "query",
        "id": 36,
        "name": "Vendor Debit Credit Amount",
        "slug": "36-vendor-debit-credit-amount",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/36-vendor-debit-credit-amount/"
      },
      {
        "key": "query:1038",
        "type": "query",
        "id": 1038,
        "name": "Job Task by Bill-to Customer",
        "slug": "1038-job-task-by-bill-to-customer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/1038-job-task-by-bill-to-customer/"
      },
      {
        "key": "query:5833",
        "type": "query",
        "id": 5833,
        "name": "Item to Value Entries",
        "slug": "5833-item-to-value-entries",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/5833-item-to-value-entries/"
      },
      {
        "key": "query:7346",
        "type": "query",
        "id": 7346,
        "name": "Whse. Entry Tracking Distinct",
        "slug": "7346-whse-entry-tracking-distinct",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/query/7346-whse-entry-tracking-distinct/"
      },
      {
        "key": "report:413",
        "type": "report",
        "id": 413,
        "name": "Self Billing Invoice",
        "slug": "413-self-billing-invoice",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/413-self-billing-invoice/"
      },
      {
        "key": "report:719",
        "type": "report",
        "id": 719,
        "name": "Inv. Availability Plan",
        "slug": "719-inv-availability-plan",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/719-inv-availability-plan/"
      },
      {
        "key": "report:723",
        "type": "report",
        "id": 723,
        "name": "Item - ABC Analysis",
        "slug": "723-item-abc-analysis",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/723-item-abc-analysis/"
      },
      {
        "key": "report:8360",
        "type": "report",
        "id": 8360,
        "name": "Financial Report Export Email",
        "slug": "8360-financial-report-export-email",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/report/8360-financial-report-export-email/"
      },
      {
        "key": "table:719",
        "type": "table",
        "id": 719,
        "name": "Availability Plan Buffer",
        "slug": "719-availability-plan-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/719-availability-plan-buffer/"
      },
      {
        "key": "table:1572",
        "type": "table",
        "id": 1572,
        "name": "Approval Entry Buffer",
        "slug": "1572-approval-entry-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1572-approval-entry-buffer/"
      },
      {
        "key": "table:1573",
        "type": "table",
        "id": 1573,
        "name": "Workflow Approvers Buffer",
        "slug": "1573-workflow-approvers-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/1573-workflow-approvers-buffer/"
      },
      {
        "key": "table:4331",
        "type": "table",
        "id": 4331,
        "name": "Agent Creation Control Lookup",
        "slug": "4331-agent-creation-control-lookup",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/4331-agent-creation-control-lookup/"
      },
      {
        "key": "table:5310",
        "type": "table",
        "id": 5310,
        "name": "Item Statistics Cache",
        "slug": "5310-item-statistics-cache",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5310-item-statistics-cache/"
      },
      {
        "key": "table:5383",
        "type": "table",
        "id": 5383,
        "name": "Integration Field",
        "slug": "5383-integration-field",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5383-integration-field/"
      },
      {
        "key": "table:5610",
        "type": "table",
        "id": 5610,
        "name": "Adv. Bonus Depreciation Setup",
        "slug": "5610-adv-bonus-depreciation-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5610-adv-bonus-depreciation-setup/"
      },
      {
        "key": "table:5712",
        "type": "table",
        "id": 5712,
        "name": "Copy Location Buffer",
        "slug": "5712-copy-location-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5712-copy-location-buffer/"
      },
      {
        "key": "table:5817",
        "type": "table",
        "id": 5817,
        "name": "Matched Order Line",
        "slug": "5817-matched-order-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5817-matched-order-line/"
      },
      {
        "key": "table:5818",
        "type": "table",
        "id": 5818,
        "name": "Detailed Matched Order Line",
        "slug": "5818-detailed-matched-order-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5818-detailed-matched-order-line/"
      },
      {
        "key": "table:5819",
        "type": "table",
        "id": 5819,
        "name": "Posted Matched Order Line",
        "slug": "5819-posted-matched-order-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5819-posted-matched-order-line/"
      },
      {
        "key": "table:5824",
        "type": "table",
        "id": 5824,
        "name": "Item ABC Buffer",
        "slug": "5824-item-abc-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/5824-item-abc-buffer/"
      },
      {
        "key": "table:6316",
        "type": "table",
        "id": 6316,
        "name": "Power BI Deployment",
        "slug": "6316-power-bi-deployment",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6316-power-bi-deployment/"
      },
      {
        "key": "table:6317",
        "type": "table",
        "id": 6317,
        "name": "Power BI Deployment State",
        "slug": "6317-power-bi-deployment-state",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6317-power-bi-deployment-state/"
      },
      {
        "key": "table:6318",
        "type": "table",
        "id": 6318,
        "name": "Power BI Deployment Buffer",
        "slug": "6318-power-bi-deployment-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/6318-power-bi-deployment-buffer/"
      },
      {
        "key": "table:7013",
        "type": "table",
        "id": 7013,
        "name": "Contact Sync Queue",
        "slug": "7013-contact-sync-queue",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7013-contact-sync-queue/"
      },
      {
        "key": "table:7101",
        "type": "table",
        "id": 7101,
        "name": "Contact Sync Folder",
        "slug": "7101-contact-sync-folder",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7101-contact-sync-folder/"
      },
      {
        "key": "table:7107",
        "type": "table",
        "id": 7107,
        "name": "O365 Contact",
        "slug": "7107-o365-contact",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7107-o365-contact/"
      },
      {
        "key": "table:7121",
        "type": "table",
        "id": 7121,
        "name": "Contact Sync User",
        "slug": "7121-contact-sync-user",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7121-contact-sync-user/"
      },
      {
        "key": "table:7122",
        "type": "table",
        "id": 7122,
        "name": "Outlook Contacts",
        "slug": "7122-outlook-contacts",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7122-outlook-contacts/"
      },
      {
        "key": "table:7160",
        "type": "table",
        "id": 7160,
        "name": "ABC Analysis Setup",
        "slug": "7160-abc-analysis-setup",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7160-abc-analysis-setup/"
      },
      {
        "key": "table:7507",
        "type": "table",
        "id": 7507,
        "name": "Item Var. Attr. Value Mapping",
        "slug": "7507-item-var-attr-value-mapping",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/7507-item-var-attr-value-mapping/"
      },
      {
        "key": "table:8351",
        "type": "table",
        "id": 8351,
        "name": "MCP Entra Application",
        "slug": "8351-mcp-entra-application",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8351-mcp-entra-application/"
      },
      {
        "key": "table:8352",
        "type": "table",
        "id": 8352,
        "name": "MCP Config Warning",
        "slug": "8352-mcp-config-warning",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8352-mcp-config-warning/"
      },
      {
        "key": "table:8353",
        "type": "table",
        "id": 8353,
        "name": "MCP System Tool",
        "slug": "8353-mcp-system-tool",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8353-mcp-system-tool/"
      },
      {
        "key": "table:8354",
        "type": "table",
        "id": 8354,
        "name": "MCP API Version",
        "slug": "8354-mcp-api-version",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8354-mcp-api-version/"
      },
      {
        "key": "table:8360",
        "type": "table",
        "id": 8360,
        "name": "Financial Report Schedule",
        "slug": "8360-financial-report-schedule",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8360-financial-report-schedule/"
      },
      {
        "key": "table:8361",
        "type": "table",
        "id": 8361,
        "name": "Financial Report Export Log",
        "slug": "8361-financial-report-export-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8361-financial-report-export-log/"
      },
      {
        "key": "table:8362",
        "type": "table",
        "id": 8362,
        "name": "Financial Report Recipient",
        "slug": "8362-financial-report-recipient",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8362-financial-report-recipient/"
      },
      {
        "key": "table:8363",
        "type": "table",
        "id": 8363,
        "name": "Dimension Perspective Name",
        "slug": "8363-dimension-perspective-name",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8363-dimension-perspective-name/"
      },
      {
        "key": "table:8364",
        "type": "table",
        "id": 8364,
        "name": "Dimension Perspective Line",
        "slug": "8364-dimension-perspective-line",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8364-dimension-perspective-line/"
      },
      {
        "key": "table:8390",
        "type": "table",
        "id": 8390,
        "name": "Financial Report Audit Log",
        "slug": "8390-financial-report-audit-log",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8390-financial-report-audit-log/"
      },
      {
        "key": "table:8391",
        "type": "table",
        "id": 8391,
        "name": "Financial Report Category",
        "slug": "8391-financial-report-category",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8391-financial-report-category/"
      },
      {
        "key": "table:8395",
        "type": "table",
        "id": 8395,
        "name": "Financial Report Status",
        "slug": "8395-financial-report-status",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/8395-financial-report-status/"
      },
      {
        "key": "table:8883",
        "type": "table",
        "id": 8883,
        "name": "Email Categories",
        "slug": "8883-email-categories",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/8883-email-categories/"
      },
      {
        "key": "table:9130",
        "type": "table",
        "id": 9130,
        "name": "SharePoint Graph List",
        "slug": "9130-sharepoint-graph-list",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9130-sharepoint-graph-list/"
      },
      {
        "key": "table:9131",
        "type": "table",
        "id": 9131,
        "name": "SharePoint Graph List Item",
        "slug": "9131-sharepoint-graph-list-item",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9131-sharepoint-graph-list-item/"
      },
      {
        "key": "table:9132",
        "type": "table",
        "id": 9132,
        "name": "SharePoint Graph Drive Item",
        "slug": "9132-sharepoint-graph-drive-item",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9132-sharepoint-graph-drive-item/"
      },
      {
        "key": "table:9133",
        "type": "table",
        "id": 9133,
        "name": "SharePoint Graph Drive",
        "slug": "9133-sharepoint-graph-drive",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9133-sharepoint-graph-drive/"
      },
      {
        "key": "table:9760",
        "type": "table",
        "id": 9760,
        "name": "SFTP Folder Content",
        "slug": "9760-sftp-folder-content",
        "app": "system-application",
        "url": "https://jonas-paprotka.de/ref/table/9760-sftp-folder-content/"
      },
      {
        "key": "table:9883",
        "type": "table",
        "id": 9883,
        "name": "Perm. Set Assignment Buffer",
        "slug": "9883-perm-set-assignment-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/9883-perm-set-assignment-buffer/"
      },
      {
        "key": "table:30432",
        "type": "table",
        "id": 30432,
        "name": "User Permissions Buffer",
        "slug": "30432-user-permissions-buffer",
        "app": "base-application",
        "url": "https://jonas-paprotka.de/ref/table/30432-user-permissions-buffer/"
      }
    ],
    "removed": [
      {
        "key": "codeunit:580",
        "type": "codeunit",
        "id": 580,
        "name": "Run Template Trial Balance",
        "slug": "580-run-template-trial-balance",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Functionality replaced by \"EXR Trial Balance Excel\". Extend this report object with Excel layout instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/580-run-template-trial-balance/"
      },
      {
        "key": "codeunit:581",
        "type": "codeunit",
        "id": 581,
        "name": "Run Template Aged Acc. Pay.",
        "slug": "581-run-template-aged-acc-pay",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Functionality replaced by \"EXR Aged Acc Payable Excel\". Extend this report object with Excel layout instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/581-run-template-aged-acc-pay/"
      },
      {
        "key": "codeunit:582",
        "type": "codeunit",
        "id": 582,
        "name": "Run Template Aged Acc. Rec.",
        "slug": "582-run-template-aged-acc-rec",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Functionality replaced by  \"EXR Aged Accounts Rec Excel\". Extend this report object with Excel layout instead."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/582-run-template-aged-acc-rec/"
      },
      {
        "key": "codeunit:1061",
        "type": "codeunit",
        "id": 1061,
        "name": "QBO Sync Proxy",
        "slug": "1061-qbo-sync-proxy",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "The codeunit is not used anymore"
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1061-qbo-sync-proxy/"
      },
      {
        "key": "codeunit:1225",
        "type": "codeunit",
        "id": 1225,
        "name": "Unixtimestamp Transformation",
        "slug": "1225-unixtimestamp-transformation",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Replaced by Unixtimestamp enum value in enum 1237 \"Transformation Rule Type\" implements \"Transformation Rule\""
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1225-unixtimestamp-transformation/"
      },
      {
        "key": "codeunit:5891",
        "type": "codeunit",
        "id": 5891,
        "name": "Feature-GLCurrencyRevaluation",
        "slug": "5891-feature-glcurrencyrevaluation",
        "app": "base-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "Feature G/L Currency Revaluation will be enabled by default in version 27.0."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5891-feature-glcurrencyrevaluation/"
      },
      {
        "key": "codeunit:6404",
        "type": "codeunit",
        "id": 6404,
        "name": "FS Setup Defaults",
        "slug": "6404-fs-setup-defaults",
        "app": "base-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Field Service is moved to Field Service Integration app."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6404-fs-setup-defaults/"
      },
      {
        "key": "codeunit:6405",
        "type": "codeunit",
        "id": 6405,
        "name": "FS Int. Table. Subscriber",
        "slug": "6405-fs-int-table-subscriber",
        "app": "base-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Field Service is moved to Field Service Integration app."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6405-fs-int-table-subscriber/"
      },
      {
        "key": "codeunit:9530",
        "type": "codeunit",
        "id": 9530,
        "name": "Outlook Message Factory",
        "slug": "9530-outlook-message-factory",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "This codeunit depends on legacy Office interop API and is not supported in the modern client."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9530-outlook-message-factory/"
      },
      {
        "key": "codeunit:9640",
        "type": "codeunit",
        "id": 9640,
        "name": "Column Picker Helper",
        "slug": "9640-column-picker-helper",
        "app": "base-application",
        "range": "26-27",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "The Analysis View module is being moved to be part of the Business Central platform."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/9640-column-picker-helper/"
      },
      {
        "key": "controladdin:flowintegration",
        "type": "controladdin",
        "id": null,
        "name": "FlowIntegration",
        "slug": "flowintegration",
        "app": "system-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "This add-in is deprecated. There is no replacement. Power Automate is supported natively without add-ins."
        },
        "url": "https://jonas-paprotka.de/ref/controladdin/flowintegration/"
      },
      {
        "key": "interface:edit-in-excel-field-filter",
        "type": "interface",
        "id": null,
        "name": "Edit in Excel Field Filter",
        "slug": "edit-in-excel-field-filter",
        "app": "system-application",
        "range": "22-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Replaced by \"Edit in Excel Field Filter v2\" with support for getting the collection type of the filter."
        },
        "url": "https://jonas-paprotka.de/ref/interface/edit-in-excel-field-filter/"
      },
      {
        "key": "page:1174",
        "type": "page",
        "id": 1174,
        "name": "Document Attachment Factbox",
        "slug": "1174-document-attachment-factbox",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "The \"Document Attachment FactBox\" has been replaced by \"Doc. Attachment List Factbox\", which supports multiple files upload."
        },
        "url": "https://jonas-paprotka.de/ref/page/1174-document-attachment-factbox/"
      },
      {
        "key": "page:1826",
        "type": "page",
        "id": 1826,
        "name": "Company Consolidation Wizard",
        "slug": "1826-company-consolidation-wizard",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Wizard deprecated due to low usage and to unify how DemoData is applied on new companies. Consolidation companies can be created as normal Business Central companies."
        },
        "url": "https://jonas-paprotka.de/ref/page/1826-company-consolidation-wizard/"
      },
      {
        "key": "page:2502",
        "type": "page",
        "id": 2502,
        "name": "Extension Marketplace",
        "slug": "2502-extension-marketplace",
        "app": "system-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "24.0",
          "reason": "This page will be obsoleted. Microsoft AppSource apps feature will replace the Extension Marketplace."
        },
        "url": "https://jonas-paprotka.de/ref/page/2502-extension-marketplace/"
      },
      {
        "key": "page:4306",
        "type": "page",
        "id": 4306,
        "name": "Agent Tasks",
        "slug": "4306-agent-tasks",
        "app": "system-application",
        "range": "25-27",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/4306-agent-tasks/"
      },
      {
        "key": "page:4307",
        "type": "page",
        "id": 4307,
        "name": "Agent Task Timeline",
        "slug": "4307-agent-task-timeline",
        "app": "system-application",
        "range": "25-27",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/4307-agent-task-timeline/"
      },
      {
        "key": "page:4313",
        "type": "page",
        "id": 4313,
        "name": "Agent Task Details",
        "slug": "4313-agent-task-details",
        "app": "system-application",
        "range": "25-27",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/page/4313-agent-task-details/"
      },
      {
        "key": "page:5390",
        "type": "page",
        "id": 5390,
        "name": "Product Item Availability",
        "slug": "5390-product-item-availability",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "18.0",
          "reason": "This functionality is replaced with new item availability job queue entry."
        },
        "url": "https://jonas-paprotka.de/ref/page/5390-product-item-availability/"
      },
      {
        "key": "page:6416",
        "type": "page",
        "id": 6416,
        "name": "Flow User Env. Selection",
        "slug": "6416-flow-user-env-selection",
        "app": "base-application",
        "range": "17-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "This functionality has been moved to Automate Environment Picker."
        },
        "url": "https://jonas-paprotka.de/ref/page/6416-flow-user-env-selection/"
      },
      {
        "key": "page:6420",
        "type": "page",
        "id": 6420,
        "name": "FS Connection Setup",
        "slug": "6420-fs-connection-setup",
        "app": "base-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Field Service is moved to Field Service Integration app."
        },
        "url": "https://jonas-paprotka.de/ref/page/6420-fs-connection-setup/"
      },
      {
        "key": "page:6421",
        "type": "page",
        "id": 6421,
        "name": "FS Connection Setup Wizard",
        "slug": "6421-fs-connection-setup-wizard",
        "app": "base-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Field Service is moved to Field Service Integration app."
        },
        "url": "https://jonas-paprotka.de/ref/page/6421-fs-connection-setup-wizard/"
      },
      {
        "key": "page:6422",
        "type": "page",
        "id": 6422,
        "name": "FS Customer Asset List",
        "slug": "6422-fs-customer-asset-list",
        "app": "base-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Field Service is moved to Field Service Integration app."
        },
        "url": "https://jonas-paprotka.de/ref/page/6422-fs-customer-asset-list/"
      },
      {
        "key": "page:6423",
        "type": "page",
        "id": 6423,
        "name": "FS Bookable Resource List",
        "slug": "6423-fs-bookable-resource-list",
        "app": "base-application",
        "range": "24-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "Field Service is moved to Field Service Integration app."
        },
        "url": "https://jonas-paprotka.de/ref/page/6423-fs-bookable-resource-list/"
      },
      {
        "key": "page:9640",
        "type": "page",
        "id": 9640,
        "name": "Column Picker",
        "slug": "9640-column-picker",
        "app": "base-application",
        "range": "26-27",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "The Analysis View module is being moved to be part of the Business Central platform."
        },
        "url": "https://jonas-paprotka.de/ref/page/9640-column-picker/"
      },
      {
        "key": "page:9641",
        "type": "page",
        "id": 9641,
        "name": "List and Card page picker",
        "slug": "9641-list-and-card-page-picker",
        "app": "base-application",
        "range": "26-27",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "The Analysis View module is being moved to be part of the Business Central platform."
        },
        "url": "https://jonas-paprotka.de/ref/page/9641-list-and-card-page-picker/"
      },
      {
        "key": "page:9642",
        "type": "page",
        "id": 9642,
        "name": "Table Relations Picker",
        "slug": "9642-table-relations-picker",
        "app": "base-application",
        "range": "26-27",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "The Analysis View module is being moved to be part of the Business Central platform."
        },
        "url": "https://jonas-paprotka.de/ref/page/9642-table-relations-picker/"
      },
      {
        "key": "page:9643",
        "type": "page",
        "id": 9643,
        "name": "Table and Column Picker",
        "slug": "9643-table-and-column-picker",
        "app": "base-application",
        "range": "26-27",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "The Analysis View module is being moved to be part of the Business Central platform."
        },
        "url": "https://jonas-paprotka.de/ref/page/9643-table-and-column-picker/"
      },
      {
        "key": "page:9644",
        "type": "page",
        "id": 9644,
        "name": "Column Picker Part",
        "slug": "9644-column-picker-part",
        "app": "base-application",
        "range": "26-27",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "The Analysis View module is being moved to be part of the Business Central platform."
        },
        "url": "https://jonas-paprotka.de/ref/page/9644-column-picker-part/"
      },
      {
        "key": "pageextension:2516",
        "type": "pageextension",
        "id": 2516,
        "name": "AppSourceMarketPlaceExtension",
        "slug": "2516-appsourcemarketplaceextension",
        "app": "system-application",
        "range": "25-27",
        "obsolete": {
          "state": "Pending",
          "tag": "25.0",
          "reason": "This page will be obsoleted. Microsoft AppSource apps feature will replace the Extension Marketplace."
        },
        "url": "https://jonas-paprotka.de/ref/pageextension/2516-appsourcemarketplaceextension/"
      },
      {
        "key": "table:9640",
        "type": "table",
        "id": 9640,
        "name": "Table Relations Buffer",
        "slug": "9640-table-relations-buffer",
        "app": "base-application",
        "range": "26-27",
        "obsolete": null,
        "url": "https://jonas-paprotka.de/ref/table/9640-table-relations-buffer/"
      }
    ],
    "obsoleted": [
      {
        "key": "codeunit:1433",
        "type": "codeunit",
        "id": 1433,
        "name": "Satisfaction Survey Mgt.",
        "slug": "1433-satisfaction-survey-mgt",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This module is no longer used."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/1433-satisfaction-survey-mgt/"
      },
      {
        "key": "codeunit:5323",
        "type": "codeunit",
        "id": 5323,
        "name": "Exchange Add-in Setup",
        "slug": "5323-exchange-add-in-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "29.0",
          "reason": "Exchange is depracated. Please deploy add-in manually."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/5323-exchange-add-in-setup/"
      },
      {
        "key": "codeunit:6700",
        "type": "codeunit",
        "id": 6700,
        "name": "O365 Sync. Management",
        "slug": "6700-o365-sync-management",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Contact sync has been moved to the assisted setup experience with the new Graph-based implementation."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6700-o365-sync-management/"
      },
      {
        "key": "codeunit:6702",
        "type": "codeunit",
        "id": 6702,
        "name": "O365 Contact Sync. Helper",
        "slug": "6702-o365-contact-sync-helper",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Contact sync is now moved to assisted setup experience with new Graph based implementation."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6702-o365-contact-sync-helper/"
      },
      {
        "key": "codeunit:6703",
        "type": "codeunit",
        "id": 6703,
        "name": "Exchange Contact Sync.",
        "slug": "6703-exchange-contact-sync",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Contact sync is now moved to assisted setup experience with new Graph based implementation."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6703-exchange-contact-sync/"
      },
      {
        "key": "codeunit:6704",
        "type": "codeunit",
        "id": 6704,
        "name": "Booking Customer Sync.",
        "slug": "6704-booking-customer-sync",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Bookings is no longer part of Business Central 365."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6704-booking-customer-sync/"
      },
      {
        "key": "codeunit:6705",
        "type": "codeunit",
        "id": 6705,
        "name": "Booking Service Sync.",
        "slug": "6705-booking-service-sync",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Bookings is no longer part of Business Central 365."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6705-booking-service-sync/"
      },
      {
        "key": "codeunit:6721",
        "type": "codeunit",
        "id": 6721,
        "name": "Booking Manager",
        "slug": "6721-booking-manager",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Bookings is no longer part of Business Central 365."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6721-booking-manager/"
      },
      {
        "key": "codeunit:6722",
        "type": "codeunit",
        "id": 6722,
        "name": "Booking Manager Handler",
        "slug": "6722-booking-manager-handler",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Bookings is no longer part of Business Central 365."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6722-booking-manager-handler/"
      },
      {
        "key": "codeunit:6724",
        "type": "codeunit",
        "id": 6724,
        "name": "Booking Appointment - Modify",
        "slug": "6724-booking-appointment-modify",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Bookings is no longer part of Business Central 365."
        },
        "url": "https://jonas-paprotka.de/ref/codeunit/6724-booking-appointment-modify/"
      },
      {
        "key": "controladdin:satisfactionsurveyasync",
        "type": "controladdin",
        "id": null,
        "name": "SatisfactionSurveyAsync",
        "slug": "satisfactionsurveyasync",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This module is no longer used."
        },
        "url": "https://jonas-paprotka.de/ref/controladdin/satisfactionsurveyasync/"
      },
      {
        "key": "page:1433",
        "type": "page",
        "id": 1433,
        "name": "Satisfaction Survey",
        "slug": "1433-satisfaction-survey",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This module is no longer used."
        },
        "url": "https://jonas-paprotka.de/ref/page/1433-satisfaction-survey/"
      },
      {
        "key": "page:1638",
        "type": "page",
        "id": 1638,
        "name": "Booking Items",
        "slug": "1638-booking-items",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Booking sync is no longer part of Business Central 365."
        },
        "url": "https://jonas-paprotka.de/ref/page/1638-booking-items/"
      },
      {
        "key": "page:6700",
        "type": "page",
        "id": 6700,
        "name": "Exchange Sync. Setup",
        "slug": "6700-exchange-sync-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Contact sync is now moved to assisted setup experience with new Graph based implementation."
        },
        "url": "https://jonas-paprotka.de/ref/page/6700-exchange-sync-setup/"
      },
      {
        "key": "page:6701",
        "type": "page",
        "id": 6701,
        "name": "Contact Sync. Setup",
        "slug": "6701-contact-sync-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Contact sync has been moved to the assisted setup experience with the new Graph-based implementation."
        },
        "url": "https://jonas-paprotka.de/ref/page/6701-contact-sync-setup/"
      },
      {
        "key": "page:6702",
        "type": "page",
        "id": 6702,
        "name": "Booking Sync. Setup",
        "slug": "6702-booking-sync-setup",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Booking sync is no longer part of Business Central 365."
        },
        "url": "https://jonas-paprotka.de/ref/page/6702-booking-sync-setup/"
      },
      {
        "key": "page:9650",
        "type": "page",
        "id": 9650,
        "name": "Custom Report Layouts",
        "slug": "9650-custom-report-layouts",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Replaced by system page \"Report Layouts\". This page will be removed in a future version."
        },
        "url": "https://jonas-paprotka.de/ref/page/9650-custom-report-layouts/"
      },
      {
        "key": "page:99000886",
        "type": "page",
        "id": 99000886,
        "name": "Subcontracting Worksheet",
        "slug": "99000886-subcontracting-worksheet",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Will be replaced by Page \"Subc. Subcontracting Worksheet\" in the Subcontracting App."
        },
        "url": "https://jonas-paprotka.de/ref/page/99000886-subcontracting-worksheet/"
      },
      {
        "key": "query:115",
        "type": "query",
        "id": 115,
        "name": "Sales Shipped Not Invoiced LCY",
        "slug": "115-sales-shipped-not-invoiced-lcy",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Not used, as Customer.GetShippedFromOrderLCYAmountLCY() procedure is no longer used in GetTotalAmountLCYCommon procedure."
        },
        "url": "https://jonas-paprotka.de/ref/query/115-sales-shipped-not-invoiced-lcy/"
      },
      {
        "key": "report:6",
        "type": "report",
        "id": 6,
        "name": "Trial Balance",
        "slug": "6-trial-balance",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Trial Balance (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/6-trial-balance/"
      },
      {
        "key": "report:9",
        "type": "report",
        "id": 9,
        "name": "Trial Balance/Budget",
        "slug": "9-trial-balance-budget",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Trial Balance/Budget (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/9-trial-balance-budget/"
      },
      {
        "key": "report:101",
        "type": "report",
        "id": 101,
        "name": "Customer - List",
        "slug": "101-customer-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is obsolete and will be removed in a future version."
        },
        "url": "https://jonas-paprotka.de/ref/report/101-customer-list/"
      },
      {
        "key": "report:111",
        "type": "report",
        "id": 111,
        "name": "Customer - Top 10 List",
        "slug": "111-customer-top-10-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Customer - Top List (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/111-customer-top-10-list/"
      },
      {
        "key": "report:112",
        "type": "report",
        "id": 112,
        "name": "Sales Statistics",
        "slug": "112-sales-statistics",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is obsolete and will be removed in a future version."
        },
        "url": "https://jonas-paprotka.de/ref/report/112-sales-statistics/"
      },
      {
        "key": "report:119",
        "type": "report",
        "id": 119,
        "name": "Customer - Sales List",
        "slug": "119-customer-sales-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is obsolete and will be removed in a future version."
        },
        "url": "https://jonas-paprotka.de/ref/report/119-customer-sales-list/"
      },
      {
        "key": "report:120",
        "type": "report",
        "id": 120,
        "name": "Aged Accounts Receivable",
        "slug": "120-aged-accounts-receivable",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Aged Accounts Receivable (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/120-aged-accounts-receivable/"
      },
      {
        "key": "report:209",
        "type": "report",
        "id": 209,
        "name": "Sales Reservation Avail.",
        "slug": "209-sales-reservation-avail",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is obsolete and will be removed in a future version."
        },
        "url": "https://jonas-paprotka.de/ref/report/209-sales-reservation-avail/"
      },
      {
        "key": "report:301",
        "type": "report",
        "id": 301,
        "name": "Vendor - List",
        "slug": "301-vendor-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is obsolete and will be removed in a future release. See the documentation for alternative options."
        },
        "url": "https://jonas-paprotka.de/ref/report/301-vendor-list/"
      },
      {
        "key": "report:305",
        "type": "report",
        "id": 305,
        "name": "Vendor - Summary Aging",
        "slug": "305-vendor-summary-aging",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is obsolete and will be removed in a future release. See the documentation for alternative options."
        },
        "url": "https://jonas-paprotka.de/ref/report/305-vendor-summary-aging/"
      },
      {
        "key": "report:311",
        "type": "report",
        "id": 311,
        "name": "Vendor - Top 10 List",
        "slug": "311-vendor-top-10-list",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Vendor - Top List (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/311-vendor-top-10-list/"
      },
      {
        "key": "report:319",
        "type": "report",
        "id": 319,
        "name": "Payments on Hold",
        "slug": "319-payments-on-hold",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is obsolete and will be removed in a future release. See the documentation for alternative options."
        },
        "url": "https://jonas-paprotka.de/ref/report/319-payments-on-hold/"
      },
      {
        "key": "report:322",
        "type": "report",
        "id": 322,
        "name": "Aged Accounts Payable",
        "slug": "322-aged-accounts-payable",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Aged Accounts Payable (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/322-aged-accounts-payable/"
      },
      {
        "key": "report:707",
        "type": "report",
        "id": 707,
        "name": "Inventory - Availability Plan",
        "slug": "707-inventory-availability-plan",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Inventory - Availability Plan (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/707-inventory-availability-plan/"
      },
      {
        "key": "report:5600",
        "type": "report",
        "id": 5600,
        "name": "Fixed Asset - Analysis",
        "slug": "5600-fixed-asset-analysis",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Fixed Asset Analysis (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/5600-fixed-asset-analysis/"
      },
      {
        "key": "report:5604",
        "type": "report",
        "id": 5604,
        "name": "Fixed Asset - Details",
        "slug": "5604-fixed-asset-details",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Fixed Asset Details (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/5604-fixed-asset-details/"
      },
      {
        "key": "report:5607",
        "type": "report",
        "id": 5607,
        "name": "Fixed Asset - Projected Value",
        "slug": "5607-fixed-asset-projected-value",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been replaced by the report Fixed Asset Projected Value (Excel). This report will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/5607-fixed-asset-projected-value/"
      },
      {
        "key": "report:5757",
        "type": "report",
        "id": 5757,
        "name": "Items with Negative Inventory",
        "slug": "5757-items-with-negative-inventory",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report is deprecated and will be removed in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/5757-items-with-negative-inventory/"
      },
      {
        "key": "report:5807",
        "type": "report",
        "id": 5807,
        "name": "Item Age Composition - Qty.",
        "slug": "5807-item-age-composition-qty",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This report has been deprecated and will be merged into the Item Age Composition - (Value and Quantity) report in a future release."
        },
        "url": "https://jonas-paprotka.de/ref/report/5807-item-age-composition-qty/"
      },
      {
        "key": "report:99001015",
        "type": "report",
        "id": 99001015,
        "name": "Calculate Subcontracts",
        "slug": "99001015-calculate-subcontracts",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Will be replaced by Report \"Subc. Calculate Subcontracts\" in the Subcontracting App."
        },
        "url": "https://jonas-paprotka.de/ref/report/99001015-calculate-subcontracts/"
      },
      {
        "key": "table:1432",
        "type": "table",
        "id": 1432,
        "name": "Net Promoter Score Setup",
        "slug": "1432-net-promoter-score-setup",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This module is no longer used."
        },
        "url": "https://jonas-paprotka.de/ref/table/1432-net-promoter-score-setup/"
      },
      {
        "key": "table:1433",
        "type": "table",
        "id": 1433,
        "name": "Net Promoter Score",
        "slug": "1433-net-promoter-score",
        "app": "system-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "This module is no longer used."
        },
        "url": "https://jonas-paprotka.de/ref/table/1433-net-promoter-score/"
      },
      {
        "key": "table:6701",
        "type": "table",
        "id": 6701,
        "name": "Exchange Contact",
        "slug": "6701-exchange-contact",
        "app": "base-application",
        "obsolete": {
          "state": "Pending",
          "tag": "28.0",
          "reason": "Contact sync is now moved to assisted setup experience with new Graph based implementation."
        },
        "url": "https://jonas-paprotka.de/ref/table/6701-exchange-contact/"
      }
    ]
  },
  "memberChanges": [
    {
      "key": "codeunit:8",
      "type": "codeunit",
      "id": 8,
      "name": "AccSchedManagement",
      "slug": "8-accschedmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAccountScheduleCaption",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetColumnLayoutCaption",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPerspectiveAnalysisView",
            "sig": "(Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8-accschedmanagement/"
    },
    {
      "key": "codeunit:11",
      "type": "codeunit",
      "id": 11,
      "name": "Gen. Jnl.-Check Line",
      "slug": "11-gen-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckDates",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/11-gen-jnl-check-line/"
    },
    {
      "key": "codeunit:12",
      "type": "codeunit",
      "id": 12,
      "name": "Gen. Jnl.-Post Line",
      "slug": "12-gen-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetTransactionState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcAmountSourceCurrency",
            "sig": "(var Record Gen. Journal Line, Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CustUnrealizedVAT",
            "sig": "(Record Gen. Journal Line, var Record Cust. Ledger Entry, Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "VendUnrealizedVAT",
            "sig": "(Record Gen. Journal Line, var Record Vendor Ledger Entry, Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IncreaseTaxEntryNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetApplyingCurrencyCode",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetEmployeePayablesAccount",
            "sig": "(Record Gen. Journal Line, Record Employee Posting Group, var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetEmployeePayablesAccount",
            "sig": "(Record Gen. Journal Line, Record Employee Posting Group, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertDeferralNonDeductibleVATGLEntries2",
            "sig": "(var Decimal, Record Deferral Posting Buffer, Record VAT Posting Setup, Record Gen. Journal Line, Record Deferral Template, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInitGLEntryForGLAcc",
            "sig": "(Record Gen. Journal Line, Record G/L Account, var Record G/L Entry, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostingDeferral",
            "sig": "(Record Gen. Journal Line, Record Vendor Ledger Entry, Decimal, Decimal, Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeBankAccLedgEntryUpdateAmounts",
            "sig": "(var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyFromCVLedgEntryBuffer",
            "sig": "(var Record Gen. Journal Line, Record Vendor Ledger Entry, Record Vendor Ledger Entry, var Record CV Ledger Entry Buffer, Record CV Ledger Entry Buffer, Decimal, var Decimal, Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateOldVendLedgEntryAmountToApply",
            "sig": "(Record Gen. Journal Line, var Record Vendor Ledger Entry, Record CV Ledger Entry Buffer, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnStartPostingOnAfterSetNextTaxEntryNo",
            "sig": "(var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostUnapplyOnBeforeInsertTempVATEntry",
            "sig": "(var Record VAT Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterCustLedgEntryInsertInclPreviewMode",
            "sig": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterVendLedgEntryInsertInclPreviewMode",
            "sig": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnAfterInitGLRegister",
            "from": "(var Record G/L Register, var Record Gen. Journal Line)",
            "to": "(var Record G/L Register, var Record Gen. Journal Line, Integer, var Integer, var Integer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeCheckLedgEntryInsert",
            "from": "(var Record Check Ledger Entry, var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account)",
            "to": "(var Record Check Ledger Entry, var Record Bank Account Ledger Entry, var Record Gen. Journal Line, Record Bank Account, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeInitBankAccLedgEntry",
            "from": "(var Record Gen. Journal Line, Decimal, var Integer, var Integer, var Record Bank Account Posting Group)",
            "to": "(var Record Gen. Journal Line, Decimal, var Integer, var Integer, var Record Bank Account Posting Group, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUnapplyVendLedgEntryOnAfterCreateGLEntriesForTotalAmounts",
            "from": "(var Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, Record G/L Register)",
            "to": "(var Record Gen. Journal Line, Record Detailed Vendor Ledg. Entry, Record G/L Register, Record Gen. Journal Line, var Integer, var Integer, var Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostBankAccOnBeforeCreateGLEntryBalAcc",
            "from": "(var Record Gen. Journal Line, Record Bank Account Posting Group, Record Bank Account, Integer, var Boolean)",
            "to": "(var Record Gen. Journal Line, Record Bank Account Posting Group, Record Bank Account, Integer, var Boolean, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostVendAfterTempDtldCVLedgEntryBufInit",
            "from": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Gen. Journal Line, var Record Detailed CV Ledg. Entry Buffer, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterGLFinishPosting",
            "from": "(Record G/L Entry, var Record Gen. Journal Line, var Boolean, Integer, var Record G/L Register, var Record G/L Entry, var Integer, var Integer)",
            "to": "(Record G/L Entry, var Record Gen. Journal Line, var Boolean, Integer, var Record G/L Register, var Record G/L Entry, var Integer, var Integer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostVendOnAfterInitVendLedgEntry",
            "from": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry, Record Vendor)",
            "to": "(var Record Gen. Journal Line, var Record Vendor Ledger Entry, Record Vendor, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostGLAccOnBeforeDeferralPosting",
            "from": "(var Record Gen. Journal Line)",
            "to": "(var Record Gen. Journal Line, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterOldVendLedgEntryModify",
            "from": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Record Vendor Ledger Entry, var Record Detailed CV Ledg. Entry Buffer)",
            "to": "(var Record Vendor Ledger Entry, Record Gen. Journal Line, var Record Vendor Ledger Entry, var Record Detailed CV Ledg. Entry Buffer, Decimal, var Integer, var Integer, var Integer, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeUpdateGLReg",
            "from": "(Boolean, var Boolean, var Record G/L Register, var Boolean, var Record Gen. Journal Line, Record G/L Entry, Integer)",
            "to": "(Boolean, var Boolean, var Record G/L Register, var Boolean, var Record Gen. Journal Line, Record G/L Entry, Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/12-gen-jnl-post-line/"
    },
    {
      "key": "codeunit:13",
      "type": "codeunit",
      "id": 13,
      "name": "Gen. Jnl.-Post Batch",
      "slug": "13-gen-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostGenJournalLines",
            "sig": "(var Record Gen. Journal Line, Record Gen. Journal Line, Code[20], Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProcessLinesOnAfterPostGenJournalLine",
            "sig": "(var Record Gen. Journal Line, Code[20], Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeFindGenJnlLineOnProcessLines",
            "sig": "(var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/13-gen-jnl-post-batch/"
    },
    {
      "key": "codeunit:18",
      "type": "codeunit",
      "id": 18,
      "name": "Financial Report Mgt.",
      "slug": "18-financial-report-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "OpenWhereUsed",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindGLAccountWhereUsedInAccScheduleLine",
            "sig": "(Code[20], var Record G/L Account Where-Used)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAccScheduleFilter",
            "sig": "(Record Financial Report, var Report Account Schedule)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAccScheduleLineFilter",
            "sig": "(Record Financial Report, var Record Acc. Schedule Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDefaultStatus",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckStatus",
            "sig": "(Text, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/18-financial-report-mgt/"
    },
    {
      "key": "codeunit:22",
      "type": "codeunit",
      "id": 22,
      "name": "Item Jnl.-Post Line",
      "slug": "22-item-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UnApplyDropShipment",
            "sig": "(Record Item Application Entry, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ResetGLPostingState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetOutputComplInvcdDate",
            "sig": "(var Record Item Application Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitItemLedgEntryOnBeforeInit",
            "sig": "(var Record Item Ledger Entry, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetCommitBehavior",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnAfterInsertTransferEntry",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, Decimal, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetupSplitJnlLineOnAfterCalcInvoice",
            "sig": "(var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcPosShares",
            "sig": "(var Record Item Journal Line, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveApplicationOnBeforeRemainingQtyCheck",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnRedoApplicationsOnBeforeReApply",
            "sig": "(var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRedoApplications",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnBeforeTestOldItemLedgEntryLocationCode",
            "sig": "(var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTransferEntryOnBeforeInitNewItemLedgEntry",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Record Item Ledger Entry, var Record Item Journal Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetRemainingQuantityAndFlags",
            "sig": "(var Record Item Journal Line, var Record Item, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemLedgEntryOnBeforeSetCompletelyInvoiced",
            "sig": "(var Record Item Ledger Entry, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReApplyOnBeforeCostApply",
            "sig": "(var Record Item Ledger Entry, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnReApplyOnBeforeCreateItemJnlLineFromEntryApplyWithZero",
            "sig": "(var Record Item Ledger Entry, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestFirstApplyItemLedgerEntryTracking",
            "sig": "(Record Item Ledger Entry, Record Item Ledger Entry, var Record Item Tracking Code)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckExpirationDateOnBeforeTestNewLotNo",
            "sig": "(var Record Item Journal Line, var Record Tracking Specification, Date, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertValueEntryOnBeforeShouldCalcExpectedCost",
            "sig": "(var Record Item Journal Line, var Record Item Ledger Entry, var Record Value Entry, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemOnAfterSetItemJnlCostingMethodStandard",
            "sig": "(var Record Item, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnApplyItemLedgEntryOnBeforeZeroRemainingQtyExit",
            "sig": "(var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemValuePostingOnBeforeUpdateItemApplnEntry",
            "sig": "(var Record Item Journal Line, var Record Value Entry, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnItemValuePostingOnBeforeValuateAvgEntry",
            "sig": "(var Record Item Journal Line, Record Item, var Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertVarValueEntryOnBeforeInsertValueEntry",
            "sig": "(var Record Value Entry, var Record Item Ledger Entry, var Boolean, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertTransferEntryOnBeforeInsertValueEntry",
            "sig": "(var Record Value Entry, var Record Item Ledger Entry, var Integer, var Boolean, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertCorrValueEntryOnBeforeInsert",
            "sig": "(var Record Value Entry, var Record Item Ledger Entry, var Boolean, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcCostPerUnitForPositiveValuedQty",
            "sig": "(var Record Item Journal Line, var Record Value Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCostPerUnitForPositiveValuedQtyOnBeforeCheckShouldCalculateCostPerUnit",
            "sig": "(Record Value Entry, Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCheckExpirationDateOnBeforeAssignExpirationDate",
            "from": "(var Record Tracking Specification, Date, var Boolean)",
            "to": "(var Record Tracking Specification, Date, var Boolean, Record Item Tracking Code, Record Item Journal Line, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItem",
            "from": "(var Record Item Journal Line, var Boolean, Boolean)",
            "to": "(var Record Item Journal Line, var Boolean, Boolean, Record Item Register)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCheckExpirationDateOnAfterCalcSumLot",
            "from": "(var Decimal, Integer, var Record Tracking Specification)",
            "to": "(var Decimal, Integer, var Record Tracking Specification, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemJnlLine",
            "from": "(var Record Item Journal Line, Boolean, Boolean, var Record Item Register, var Integer, var Integer, var Integer)",
            "to": "(var Record Item Journal Line, Boolean, Boolean, var Record Item Register, var Integer, var Integer, var Integer, var Integer, var Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemJnlLine",
            "from": "(var Record Item Journal Line, Record Item Ledger Entry, var Integer, var Codeunit Inventory Posting To G/L, Boolean, Boolean, var Record Item Register, var Integer, var Integer, var Codeunit Whse. Jnl.-Register Line)",
            "to": "(var Record Item Journal Line, Record Item Ledger Entry, var Integer, var Codeunit Inventory Posting To G/L, Boolean, Boolean, var Record Item Register, var Integer, var Integer, var Codeunit Whse. Jnl.-Register Line, var Integer, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/22-item-jnl-post-line/"
    },
    {
      "key": "codeunit:23",
      "type": "codeunit",
      "id": 23,
      "name": "Item Jnl.-Post Batch",
      "slug": "23-item-jnl-post-batch",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateDocumentNo",
            "sig": "(var Record Item Journal Line, var Record Item Journal Batch, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdateDeleteLines",
            "from": "(var Record Item Journal Line, Integer)",
            "to": "(var Record Item Journal Line, var Integer, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/23-item-jnl-post-batch/"
    },
    {
      "key": "codeunit:43",
      "type": "codeunit",
      "id": 43,
      "name": "Language",
      "slug": "43-language",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetLanguageIdOrDefault",
            "sig": "(var Code[10])",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/43-language/"
    },
    {
      "key": "codeunit:46",
      "type": "codeunit",
      "id": 46,
      "name": "SelectionFilterManagement",
      "slug": "46-selectionfiltermanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetSelectionFilterForServiceHeader",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSelectionFilterForServiceItem",
            "sig": "(var Record Service Item)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/46-selectionfiltermanagement/"
    },
    {
      "key": "codeunit:60",
      "type": "codeunit",
      "id": 60,
      "name": "Sales-Calc. Discount",
      "slug": "60-sales-calc-discount",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnCalculateInvoiceDiscountOnBeforeCheckCustInvDiscServiceCharge",
            "from": "(var Record Cust. Invoice Disc., var Record Sales Header, Date, Decimal)",
            "to": "(var Record Cust. Invoice Disc., var Record Sales Header, Date, Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/60-sales-calc-discount/"
    },
    {
      "key": "codeunit:80",
      "type": "codeunit",
      "id": 80,
      "name": "Sales-Post",
      "slug": "80-sales-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnBeforeCreateServItemOnSalesInvoice",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePrepaymentLinesOnAfterTempPrepmtSalesLineModify",
            "sig": "(var Record Sales Line, var Record Sales Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePrepaymentLinesOnAfterTempPrepmtSalesLineInsert",
            "sig": "(var Record Sales Line, var Record Sales Line, Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizePostingOnBeforeInsertTrackingSpecification",
            "sig": "(var Record Drop Shpt. Post. Buffer, var Record Item Charge Assignment (Sales), Record Sales Header, var Record Tracking Specification, Boolean, var Record Sales Line, var Record Sales Line, Codeunit Sales-Post)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnModifyTempLineOnBeforeTransferFields",
            "sig": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnBeforeTestPostingDate",
            "sig": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSyncSurPlusItemTrackingOnBeforeModifyQtyToHandleInvoice",
            "sig": "(var Record Sales Line, var Record Sales Header, var Boolean, var Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCreateServItemOnSalesInvoice",
            "sig": "(Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnRunOnBeforeCheckTotalInvoiceAmount",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCheckItemTrackingQuantity",
            "from": "(Record Sales Line, var Boolean)",
            "to": "(Record Sales Line, var Boolean, Record Sales Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostLines",
            "from": "(var Record Sales Line, Record Sales Header, Boolean, Boolean, var Record Warehouse Shipment Header, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Sales Line, Record Sales Header, Boolean, Boolean, var Record Warehouse Shipment Header, var Codeunit Item Jnl.-Post Line, var Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeAdjustFinalInvWith100PctPrepmt",
            "from": "(var Record Sales Line, var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterPostItemJnlLine",
            "from": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line, Record Item Journal Line, var Integer, Boolean, var Record Tracking Specification, var Record Tracking Specification, Record Warehouse Journal Line, Boolean, Boolean, Record Warehouse Receipt Header)",
            "to": "(var Record Item Journal Line, Record Sales Line, Record Sales Header, var Codeunit Item Jnl.-Post Line, var Codeunit Whse. Jnl.-Register Line, Record Item Journal Line, var Integer, Boolean, var Record Tracking Specification, var Record Tracking Specification, Record Warehouse Journal Line, Boolean, Boolean, Record Warehouse Receipt Header, Record Warehouse Shipment Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/80-sales-post/"
    },
    {
      "key": "codeunit:90",
      "type": "codeunit",
      "id": 90,
      "name": "Purch.-Post",
      "slug": "90-purch-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostItemTrackingCheckReceipt",
            "sig": "(Record Purchase Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostItemTrackingForReceipt",
            "sig": "(Record Purchase Header, Record Purchase Line, Boolean, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnModifyTempLineOnBeforeTransferFields",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineOnBeforePostItemJnlLineCopyDocumentFields",
            "sig": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Decimal, Decimal, Boolean, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineJobConsumptionOnBeforePrepareJobLine",
            "sig": "(var Record Purchase Line, Decimal, var Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCollectPurchaseLineReservEntries",
            "sig": "(var Record Reservation Entry, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetPurchOrderLine",
            "sig": "(var Record Purchase Line, Record Purchase Line, Record Purch. Rcpt. Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidatePostingAndDocumentDateOnBeforeTestPostingDate",
            "sig": "(var Record Purchase Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateReceiptInvoicingQuantities",
            "sig": "(Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostItemTrackingForReceiptOnAfterPurchRcptLineTestFields",
            "from": "(Record Purch. Rcpt. Line, Record Purchase Line)",
            "to": "(var Record Purch. Rcpt. Line, Record Purchase Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostLines",
            "from": "(var Record Purchase Line, Record Purchase Header, Boolean, Boolean, var Record Purchase Line)",
            "to": "(var Record Purchase Line, Record Purchase Header, Boolean, Boolean, var Record Purchase Line, var Record Warehouse Shipment Header, var Record Warehouse Receipt Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforePostItemTracking",
            "from": "(Record Purchase Header, var Record Purchase Line, var Record Tracking Specification, var Boolean, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)",
            "to": "(Record Purchase Header, var Record Purchase Line, var Record Tracking Specification, var Boolean, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnAfterSetEverythingInvoiced",
            "from": "(Record Purchase Line, var Boolean, Record Purchase Header)",
            "to": "(var Record Purchase Line, var Boolean, Record Purchase Header, var Record VAT Amount Line, var Record VAT Amount Line, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostPurchLineOnTypeCaseElse",
            "from": "(var Record Purchase Header, var Record Purchase Line, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Code[10], var Codeunit Gen. Jnl.-Post Line)",
            "to": "(var Record Purchase Header, var Record Purchase Line, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Code[10], var Codeunit Gen. Jnl.-Post Line, Record Drop Shpt. Post. Buffer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSumPurchLines2OnBeforeDivideAmount",
            "from": "(Record Purchase Header, var Record Purchase Line, Option)",
            "to": "(Record Purchase Header, var Record Purchase Line, Option, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostInvoiceOnAfterPostLines",
            "from": "(var Record Purchase Header, Code[10], Enum Gen. Journal Document Type, Code[20], Code[35], var Codeunit Gen. Jnl.-Post Line, var Record Purchase Line, var Record Purchase Line)",
            "to": "(var Record Purchase Header, Code[10], Enum Gen. Journal Document Type, Code[20], Code[35], var Codeunit Gen. Jnl.-Post Line, var Record Purchase Line, var Record Purchase Line, var Record Purchase Line, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnPostItemJnlLineOnAfterPostItemJnlLineJobConsumption",
            "from": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Item Journal Line, var Record Reservation Entry, var Record Tracking Specification, Decimal, Decimal, var Boolean, var Codeunit Item Jnl.-Post Line)",
            "to": "(var Record Item Journal Line, Record Purchase Header, Record Purchase Line, Record Item Journal Line, var Record Reservation Entry, var Record Tracking Specification, Decimal, Decimal, var Boolean, var Codeunit Item Jnl.-Post Line, var Record Tracking Specification)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/90-purch-post/"
    },
    {
      "key": "codeunit:99",
      "type": "codeunit",
      "id": 99,
      "name": "Posting Selection Management",
      "slug": "99-posting-selection-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ConfirmPostServiceDocument",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Boolean, Integer, Boolean, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckUserCanInvoiceService",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99-posting-selection-management/"
    },
    {
      "key": "codeunit:181",
      "type": "codeunit",
      "id": 181,
      "name": "Copy Gen. Journal Mgt.",
      "slug": "181-copy-gen-journal-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckIfCanBeCopiedOnBeforeSkipValidationOrError",
            "sig": "(Record Posted Gen. Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/181-copy-gen-journal-mgt/"
    },
    {
      "key": "codeunit:200",
      "type": "codeunit",
      "id": 200,
      "name": "Alt. Cust. VAT. Reg. Facade",
      "slug": "200-alt-cust-vat-reg-facade",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterAddTempChangeLogEntryForAltCustVATRegChanges",
            "from": "(var Record Change Log Entry, Record Sales Header)",
            "to": "(var Record Change Log Entry, Record Sales Header, Record Alt. Cust. VAT Reg.)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/200-alt-cust-vat-reg-facade/"
    },
    {
      "key": "codeunit:228",
      "type": "codeunit",
      "id": 228,
      "name": "Test Report-Print",
      "slug": "228-test-report-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PrintServiceHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnCalcServDiscOnBeforeRun",
            "sig": "(Record Service Header, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCalcServDiscOnBeforeRun",
            "sig": "(Record Service Header, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/228-test-report-print/"
    },
    {
      "key": "codeunit:229",
      "type": "codeunit",
      "id": 229,
      "name": "Document-Print",
      "slug": "229-document-print",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PrintServiceContract",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintServiceHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetServContractTypeUsage",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcServDisc",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetServHeaderDocTypeUsage",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintServiceHeaderToDocumentAttachment",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintServiceContractToDocumentAttachment",
            "sig": "(var Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCalcServDisc",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePrintServiceContract",
            "sig": "(var Record Service Contract Header, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePrintServiceHeader",
            "sig": "(var Record Service Header, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnGetServHeaderDocTypeUsageElseCase",
            "sig": "(Record Service Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnGetServContractTypeUsageElseCase",
            "sig": "(Record Service Contract Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforePrintDocumentWithReportSelections",
            "sig": "(Record Report Selections, Variant, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCalcServDisc",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintServiceContract",
            "sig": "(var Record Service Contract Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintServiceHeader",
            "sig": "(var Record Service Header, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetServHeaderDocTypeUsageElseCase",
            "sig": "(Record Service Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetServContractTypeUsageElseCase",
            "sig": "(Record Service Contract Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/229-document-print/"
    },
    {
      "key": "codeunit:240",
      "type": "codeunit",
      "id": 240,
      "name": "ItemJnlManagement",
      "slug": "240-itemjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTemplateSelectionOnAfterSelectItemJnlTemplate",
            "sig": "(var Record Item Journal Template, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOpenJnlBatchOnAfterSelectItemJnlTemplate",
            "sig": "(var Record Item Journal Template, var Record Item Journal Batch)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/240-itemjnlmanagement/"
    },
    {
      "key": "codeunit:265",
      "type": "codeunit",
      "id": 265,
      "name": "Feature Key Management",
      "slug": "265-feature-key-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsGLCurrencyRevaluationEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/265-feature-key-management/"
    },
    {
      "key": "codeunit:303",
      "type": "codeunit",
      "id": 303,
      "name": "Allocate Reserv Cust. Priority",
      "slug": "303-allocate-reserv-cust-priority",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnContinueAllocationIfDemandNotFulfilled",
            "sig": "(var Record Reservation Wksh. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/303-allocate-reserv-cust-priority/"
    },
    {
      "key": "codeunit:311",
      "type": "codeunit",
      "id": 311,
      "name": "Item-Check Avail.",
      "slug": "311-item-check-avail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ServiceInvLineCheck",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceInvLineShowWarning",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeServiceInvLineCheck",
            "sig": "(Record Service Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServiceInvLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Service Line, var Dictionary, Record Service Line, var Decimal, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServiceInvLineShowWarningOnAfterFindingPrevServiceLineQtyWithinPeriod",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeItemJnlCheckLine",
            "sig": "(var Record Item Journal Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnServiceInvLineShowWarningOnBeforeShowWarning",
            "sig": "(Record Service Line, var Dictionary, Record Service Line, var Decimal, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceInvLineCheck",
            "sig": "(Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServiceInvLineShowWarningOnAfterFindingPrevServiceLineQtyWithinPeriod",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/311-item-check-avail/"
    },
    {
      "key": "codeunit:312",
      "type": "codeunit",
      "id": 312,
      "name": "Cust-Check Cr. Limit",
      "slug": "312-cust-check-cr-limit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ServiceHeaderCheck",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceLineCheck",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceContractHeaderCheck",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeServiceHeaderCheck",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineCheck",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceContractHeaderCheck",
            "sig": "(Record Service Contract Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeServiceHeaderCheck",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceContractHeaderCheck",
            "sig": "(Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceLineCheck",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/312-cust-check-cr-limit/"
    },
    {
      "key": "codeunit:330",
      "type": "codeunit",
      "id": 330,
      "name": "ReqJnlManagement",
      "slug": "330-reqjnlmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOpenJnlBatchOnBeforeTemplateSelection",
            "sig": "(var Record Requisition Wksh. Name, var List)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/330-reqjnlmanagement/"
    },
    {
      "key": "codeunit:333",
      "type": "codeunit",
      "id": 333,
      "name": "Req. Wksh.-Make Order",
      "slug": "333-req-wksh-make-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetTransferHeader",
            "sig": "(var Record Transfer Header, Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferHeader",
            "sig": "(Record Transfer Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTryCarryOutReqLineActionOnBeforeRun",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTryCarryOutReqLineActionOnAfterGetTryParam",
            "sig": "(var Record Requisition Line, var Record Purchase Header, var Integer, var Integer, var Code[10], var Code[10], var Code[10], var Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCode",
            "from": "(var Record Requisition Line, Integer, Integer, Boolean, Boolean, var Record Purchase Header)",
            "to": "(var Record Requisition Line, Integer, Integer, Boolean, Boolean, var Record Purchase Header, Codeunit Req. Wksh.-Make Order)",
            "kind": "integrationevent"
          },
          {
            "name": "OnInsertPurchOrderLineOnBeforeTransferReqLine",
            "from": "(var Record Purchase Header, Record Purchase Line, var Record Requisition Line)",
            "to": "(var Record Purchase Header, var Record Purchase Line, var Record Requisition Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/333-req-wksh-make-order/"
    },
    {
      "key": "codeunit:353",
      "type": "codeunit",
      "id": 353,
      "name": "Item Availability Forms Mgt",
      "slug": "353-item-availability-forms-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ShowSalesLines",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowServLines",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowJobPlanningLines",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowPurchLines",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowSchedReceipt",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowSchedNeed",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowTransLines",
            "sig": "(var Record Item, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAsmOrders",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowAsmCompLines",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromItem",
            "sig": "(var Record Item, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromSalesLine",
            "sig": "(var Record Sales Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromPurchLine",
            "sig": "(var Record Purchase Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromProdOrderLine",
            "sig": "(var Record Prod. Order Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromProdOrderComp",
            "sig": "(var Record Prod. Order Component, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromTransLine",
            "sig": "(var Record Transfer Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromWhseActivLine",
            "sig": "(var Record Warehouse Activity Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromServLine",
            "sig": "(var Record Service Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromWhseRcptLine",
            "sig": "(var Record Warehouse Receipt Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromItemJnlLine",
            "sig": "(var Record Item Journal Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromAsmHeader",
            "sig": "(var Record Assembly Header, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromAsmLine",
            "sig": "(var Record Assembly Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromPlanningComp",
            "sig": "(var Record Planning Component, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailByEvent",
            "sig": "(var Record Item, Text[80], Date, var Date, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailByLoc",
            "sig": "(var Record Item, Text[80], Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailByDate",
            "sig": "(var Record Item, Text[80], Date, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailVariant",
            "sig": "(var Record Item, Text[80], Code[20], var Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailByBOMLevel",
            "sig": "(var Record Item, Text[80], Date, var Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailByUOM",
            "sig": "(var Record Item, Text[80], Code[10], var Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ByEvent",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ByLocation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ByVariant",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ByPeriod",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ByBOM",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ByUOM",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromInvtDocLine",
            "sig": "(var Record Invt. Document Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowItemAvailFromReqLine",
            "sig": "(var Record Requisition Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromSalesLine",
            "sig": "(var Record Item, var Record Sales Line, var Boolean, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromPurchLine",
            "sig": "(var Record Item, var Record Purchase Line, var Boolean, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromServLine",
            "sig": "(var Record Item, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromReqLine",
            "sig": "(var Record Item, var Record Requisition Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromProdOrderLine",
            "sig": "(var Record Item, var Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromProdOrderComp",
            "sig": "(var Record Item, var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromTransLine",
            "sig": "(var Record Item, var Record Transfer Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromWhseActivLine",
            "sig": "(var Record Item, var Record Warehouse Activity Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromWhseRcptLine",
            "sig": "(var Record Item, var Record Warehouse Receipt Line, Enum Item Availability Type)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromAsmHeader",
            "sig": "(var Record Item, var Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromAsmLine",
            "sig": "(var Record Item, var Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeShowItemAvailFromPlanningComp",
            "sig": "(var Record Item, var Record Planning Component)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeShowItemAvailByBOMLevel",
            "sig": "(var Record Item, Text[80], Date, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailByDate",
            "sig": "(var Record Item, Text[80], Date, var Date, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailByEvent",
            "sig": "(var Record Item, Text[80], Date, var Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailByLoc",
            "sig": "(var Record Item, Text[80], Code[20], var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailByUOM",
            "sig": "(var Record Item, Text[80], Code[20], var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromItemJnlLine",
            "sig": "(var Record Item, var Record Item Journal Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromSalesLine",
            "sig": "(var Record Item, var Record Sales Line, var Boolean, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromPurchLine",
            "sig": "(var Record Item, var Record Purchase Line, var Boolean, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromServLine",
            "sig": "(var Record Item, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromReqLine",
            "sig": "(var Record Item, var Record Requisition Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromProdOrderLine",
            "sig": "(var Record Item, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromProdOrderComp",
            "sig": "(var Record Item, var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromTransLine",
            "sig": "(var Record Item, var Record Transfer Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromWhseActivLine",
            "sig": "(var Record Item, var Record Warehouse Activity Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromWhseRcptLine",
            "sig": "(var Record Item, var Record Warehouse Receipt Line, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromAsmHeader",
            "sig": "(var Record Item, var Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromAsmLine",
            "sig": "(var Record Item, var Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailFromPlanningComp",
            "sig": "(var Record Item, var Record Planning Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeShowItemAvailVariant",
            "sig": "(var Record Item, Text[80], Code[20], var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/353-item-availability-forms-mgt/"
    },
    {
      "key": "codeunit:361",
      "type": "codeunit",
      "id": 361,
      "name": "MoveEntries",
      "slug": "361-moveentries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "MoveServiceItemLedgerEntries",
            "sig": "(Record Service Item)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoveServContractLedgerEntries",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MoveServiceCostLedgerEntries",
            "sig": "(Record Service Cost)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckIfServiceItemCanBeDeleted",
            "sig": "(var Record Service Ledger Entry, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterMoveServiceItemLedgerEntries",
            "sig": "(Record Service Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterMoveServContractLedgerEntries",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterMoveServiceCostLedgerEntries",
            "sig": "(Record Service Cost)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeMoveServiceItemLedgerEntries",
            "sig": "(Record Service Item, var Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeMoveServContractLedgerEntries",
            "sig": "(Record Service Contract Header, var Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeMoveServiceCostLedgerEntries",
            "sig": "(Record Service Cost, var Code[10])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnMoveItemEntriesOnAfterResetServLedgEntry",
            "sig": "(var Record Service Ledger Entry)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterMoveCustEntries",
            "sig": "(Record Customer, var Record Cust. Ledger Entry, var Record Reminder/Fin. Charge Entry, var Record Service Ledger Entry, var Record Warranty Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveVendorEntries",
            "sig": "(Record Vendor, var Record Vendor Ledger Entry, var Record Warranty Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveItemEntries",
            "sig": "(Record Item, var Record Item Ledger Entry, var Record Value Entry, var Record Service Ledger Entry, var Record Warranty Ledger Entry, var Record Inventory Adjmt. Entry (Order))",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveResEntries",
            "sig": "(Record Resource, var Record Res. Ledger Entry, var Record Service Ledger Entry, var Record Warranty Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveJobEntries",
            "sig": "(Record Job, var Record Job Ledger Entry, var Record Time Sheet Line, var Record Service Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveServiceItemLedgerEntries",
            "sig": "(Record Service Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveServContractLedgerEntries",
            "sig": "(Record Service Contract Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMoveServiceCostLedgerEntries",
            "sig": "(Record Service Cost)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMoveServiceItemLedgerEntries",
            "sig": "(Record Service Item, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMoveServContractLedgerEntries",
            "sig": "(Record Service Contract Header, var Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeMoveServiceCostLedgerEntries",
            "sig": "(Record Service Cost, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnMoveItemEntriesOnAfterResetServLedgEntry",
            "sig": "(var Record Service Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/361-moveentries/"
    },
    {
      "key": "codeunit:365",
      "type": "codeunit",
      "id": 365,
      "name": "Format Address",
      "slug": "365-format-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ServiceOrderSellto",
            "sig": "(var Text[100], Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceOrderShipto",
            "sig": "(var Text[100], Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServContractSellto",
            "sig": "(var Text[100], Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServContractShipto",
            "sig": "(var Text[100], Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceInvBillTo",
            "sig": "(var Text[100], var Record Service Invoice Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceInvShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Invoice Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceShptShipTo",
            "sig": "(var Text[100], var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceShptSellTo",
            "sig": "(var Text[100], var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceShptBillTo",
            "sig": "(var Text[100], Text[100], var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceCrMemoBillTo",
            "sig": "(var Text[100], var Record Service Cr.Memo Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceCrMemoShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Cr.Memo Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceHeaderSellTo",
            "sig": "(var Text[100], var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceHeaderBillTo",
            "sig": "(var Text[100], var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceHeaderShipTo",
            "sig": "(var Text[100], var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeServContractShipTo",
            "sig": "(var Text[100], var Record Service Contract Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServContractSellto",
            "sig": "(var Text[100], var Record Service Contract Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceCrMemoBillTo",
            "sig": "(var Text[100], var Record Service Cr.Memo Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceCrMemoShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Cr.Memo Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderBillTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderSellTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderShipTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceInvBillTo",
            "sig": "(var Text[100], var Record Service Invoice Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceInvShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Invoice Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceOrderSellto",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceOrderShipto",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceShptShipTo",
            "sig": "(var Text[100], var Record Service Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceShptSellTo",
            "sig": "(var Text[100], var Record Service Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceShptBillTo",
            "sig": "(var Text[100], Text[100], var Record Service Shipment Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeServContractShipTo",
            "sig": "(var Text[100], var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServContractSellto",
            "sig": "(var Text[100], var Record Service Contract Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceCrMemoBillTo",
            "sig": "(var Text[100], var Record Service Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceCrMemoShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Cr.Memo Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceHeaderBillTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceHeaderSellTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceHeaderShipTo",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceInvBillTo",
            "sig": "(var Text[100], var Record Service Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceInvShipTo",
            "sig": "(var Text[100], Text[100], var Record Service Invoice Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceOrderSellto",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceOrderShipto",
            "sig": "(var Text[100], var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceShptShipTo",
            "sig": "(var Text[100], var Record Service Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceShptSellTo",
            "sig": "(var Text[100], var Record Service Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceShptBillTo",
            "sig": "(var Text[100], Text[100], var Record Service Shipment Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/365-format-address/"
    },
    {
      "key": "codeunit:367",
      "type": "codeunit",
      "id": 367,
      "name": "CheckManagement",
      "slug": "367-checkmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnFinancialVoidCheckOnBeforeCheckBalAccountType",
            "from": "(var Record Gen. Journal Line, var Record Check Ledger Entry, var Record Bank Account Ledger Entry)",
            "to": "(var Record Gen. Journal Line, var Record Check Ledger Entry, var Record Bank Account Ledger Entry, var Decimal, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/367-checkmanagement/"
    },
    {
      "key": "codeunit:378",
      "type": "codeunit",
      "id": 378,
      "name": "Transfer Extended Text",
      "slug": "378-transfer-extended-text",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ServCheckIfAnyExtText",
            "sig": "(var Record Service Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertServExtText",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnInsertServExtTextOnBeforeToServiceLineInsert",
            "sig": "(var Record Service Line, var Record Service Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnDeleteServiceLinesOnAfterSetFilers",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServCheckIfAnyExtTextAutoText",
            "sig": "(var Record Extended Text Header, var Record Service Header, var Record Service Line, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeInsertServExtText",
            "sig": "(var Record Service Line, var Record Extended Text Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnServCheckIfAnyExtTextOnBeforeSetFilters",
            "sig": "(var Record Service Line, var Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServCheckIfAnyExtText",
            "sig": "(var Record Service Line, Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnServCheckIfAnyExtTextAutoText",
            "sig": "(var Record Extended Text Header, var Record Service Header, var Record Service Line, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeInsertServExtText",
            "sig": "(var Record Service Line, var Record Extended Text Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnServCheckIfAnyExtTextOnBeforeSetFilters",
            "sig": "(var Record Service Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertServExtTextOnBeforeToServiceLineInsert",
            "sig": "(var Record Service Line, var Record Service Line, Record Extended Text Line, var Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDeleteServiceLinesOnAfterSetFilers",
            "sig": "(var Record Service Line, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServCheckIfAnyExtText",
            "sig": "(var Record Service Line, Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/378-transfer-extended-text/"
    },
    {
      "key": "codeunit:386",
      "type": "codeunit",
      "id": 386,
      "name": "Reverse Payment Rec. Journal",
      "slug": "386-reverse-payment-rec-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInsertRelatedAndAppliedEntriesOnAfterFilterCustLedgerEntry",
            "sig": "(var Record Cust. Ledger Entry, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertRelatedAndAppliedEntriesOnAfterFilterVendorLedgerEntry",
            "sig": "(var Record Vendor Ledger Entry, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertRelatedAndAppliedEntriesOnAfterFilterEmployeeLedgerEntry",
            "sig": "(var Record Employee Ledger Entry, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertRelatedAndAppliedEntriesOfGLRegister",
            "sig": "(var Record G/L Register, var Record Posted Payment Recon. Hdr, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInsertRelatedAndAppliedEntries",
            "sig": "(Code[20], Code[20], Integer, Enum Gen. Journal Account Type, var Record Bank Account Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/386-reverse-payment-rec-journal/"
    },
    {
      "key": "codeunit:408",
      "type": "codeunit",
      "id": 408,
      "name": "DimensionManagement",
      "slug": "408-dimensionmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TypeToTableID5",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/408-dimensionmanagement/"
    },
    {
      "key": "codeunit:415",
      "type": "codeunit",
      "id": 415,
      "name": "Release Purchase Document",
      "slug": "415-release-purchase-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckReopenStatus",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/415-release-purchase-document/"
    },
    {
      "key": "codeunit:426",
      "type": "codeunit",
      "id": 426,
      "name": "Payment Tolerance Management",
      "slug": "426-payment-tolerance-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcCustApplnAmount",
            "sig": "(Record Cust. Ledger Entry, Record General Ledger Setup, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Code[50], var Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CalcVendApplnAmount",
            "sig": "(Record Vendor Ledger Entry, Record General Ledger Setup, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, Code[50], var Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PutCustPmtTolAmount",
            "sig": "(Record Cust. Ledger Entry, Decimal, Decimal, Code[50])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PutVendPmtTolAmount",
            "sig": "(Record Vendor Ledger Entry, Decimal, Decimal, Code[50])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DelCustPmtTolAcc",
            "sig": "(Record Cust. Ledger Entry, Code[50])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DelVendPmtTolAcc",
            "sig": "(Record Vendor Ledger Entry, Code[50])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ManagePaymentDiscToleranceWarningCustomer",
            "sig": "(var Record Cust. Ledger Entry, Code[50], var Decimal, var Decimal, Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ManagePaymentDiscToleranceWarningVendor",
            "sig": "(var Record Vendor Ledger Entry, Code[50], var Decimal, var Decimal, Code[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPmtTolCustOnAfterSetPaymentTolWarning",
            "sig": "(Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolVendOnAfterSetPaymentTolWarning",
            "sig": "(Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolCustLedgEntryOnAfterSetPaymentTolWarning",
            "sig": "(Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPmtTolVendLedgEntryOnAfterSetPaymentTolWarning",
            "sig": "(Record General Ledger Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/426-payment-tolerance-management/"
    },
    {
      "key": "codeunit:427",
      "type": "codeunit",
      "id": 427,
      "name": "ICInboxOutboxMgt",
      "slug": "427-icinboxoutboxmgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOutboxTransToInboxOptimizedOnAfterTransferFields",
            "sig": "(var Record IC Outbox Transaction, var Record IC Inbox Transaction)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/427-icinboxoutboxmgt/"
    },
    {
      "key": "codeunit:432",
      "type": "codeunit",
      "id": 432,
      "name": "Consolidate",
      "slug": "432-consolidate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnClearPreviousConsolidationOnBeforeModifyConsolidGLEntry",
            "sig": "(var Record G/L Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/432-consolidate/"
    },
    {
      "key": "codeunit:433",
      "type": "codeunit",
      "id": 433,
      "name": "Azure AD Tenant",
      "slug": "433-azure-ad-tenant",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPowerPlatformTenantURL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/433-azure-ad-tenant/"
    },
    {
      "key": "codeunit:441",
      "type": "codeunit",
      "id": 441,
      "name": "Prepayment Mgt.",
      "slug": "441-prepayment-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdatePendingPrepaymentSales",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterUpdatePendingPrepaymentSales",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/441-prepayment-mgt/"
    },
    {
      "key": "codeunit:442",
      "type": "codeunit",
      "id": 442,
      "name": "Sales-Post Prepayments",
      "slug": "442-sales-post-prepayments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateSalesDocumentOnBeforeFindSetCreditMemoSalesLine",
            "sig": "(Record Sales Header, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePrepmtAmountOnSaleslinesOnAfterSetFilters",
            "sig": "(var Record Sales Line, Record Sales Header, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePrepmtAmountOnSaleslinesOnBeforeModify",
            "sig": "(var Record Sales Line, Record Sales Header, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/442-sales-post-prepayments/"
    },
    {
      "key": "codeunit:443",
      "type": "codeunit",
      "id": 443,
      "name": "Sales-Post Prepayment (Yes/No)",
      "slug": "443-sales-post-prepayment-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostPrepmtCrMemoYNOnBeforeConfirm",
            "sig": "(var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/443-sales-post-prepayment-yes-no/"
    },
    {
      "key": "codeunit:444",
      "type": "codeunit",
      "id": 444,
      "name": "Purchase-Post Prepayments",
      "slug": "444-purchase-post-prepayments",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdatePurchaseDocumentOnBeforeFindSetCrMemoPurchLine",
            "sig": "(Record Purchase Header, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCodeOnAfterUpdateHeaderAndLines",
            "from": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Codeunit Gen. Jnl.-Post Line, Boolean)",
            "to": "(var Record Purchase Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Codeunit Gen. Jnl.-Post Line, Option, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/444-purchase-post-prepayments/"
    },
    {
      "key": "codeunit:449",
      "type": "codeunit",
      "id": 449,
      "name": "Job Queue Start Codeunit",
      "slug": "449-job-queue-start-codeunit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeActivateErrorMessageHandler",
            "sig": "(var Record Job Queue Entry, var Codeunit Error Message Handler, var Codeunit Error Message Management, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/449-job-queue-start-codeunit/"
    },
    {
      "key": "codeunit:452",
      "type": "codeunit",
      "id": 452,
      "name": "Report Distribution Management",
      "slug": "452-report-distribution-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunDefaultCheckServiceElectronicDocument",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/452-report-distribution-management/"
    },
    {
      "key": "codeunit:457",
      "type": "codeunit",
      "id": 457,
      "name": "Environment Information",
      "slug": "457-environment-information",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsEarlyPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowEarlyPreviewNotification",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/457-environment-information/"
    },
    {
      "key": "codeunit:481",
      "type": "codeunit",
      "id": 481,
      "name": "Check Dimensions",
      "slug": "481-check-dimensions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckPurchDimLinesOnBeforeCheckDim",
            "sig": "(Record Purchase Header, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/481-check-dimensions/"
    },
    {
      "key": "codeunit:500",
      "type": "codeunit",
      "id": 500,
      "name": "Enum Assignment Management",
      "slug": "500-enum-assignment-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSalesDocumentTypeFromApproval",
            "sig": "(Enum Approval Document Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPurchDocumentTypeFromApproval",
            "sig": "(Enum Approval Document Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetServiceIncomingDocumentType",
            "sig": "(Enum Service Document Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetSalesDocumentTypeFromApproval",
            "sig": "(Enum Approval Document Type, var Enum Sales Document Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetPurchDocumentTypeFromApproval",
            "sig": "(Enum Approval Document Type, var Enum Purchase Document Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/500-enum-assignment-management/"
    },
    {
      "key": "codeunit:501",
      "type": "codeunit",
      "id": 501,
      "name": "OAuth2",
      "slug": "501-oauth2",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireAuthorizationCodeTokenFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/501-oauth2/"
    },
    {
      "key": "codeunit:502",
      "type": "codeunit",
      "id": 502,
      "name": "OAuth2Impl",
      "slug": "502-oauth2impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, Text, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, SecretText, Text, Text, List, Enum Prompt Interaction, var SecretText, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensAndTokenCacheByAuthorizationCodeWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, List, var SecretText, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, Text, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, List, var SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensFromCacheWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokensWithCertificate",
            "sig": "(Text, Text, Text, SecretText, Text, List, var SecretText, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/502-oauth2impl/"
    },
    {
      "key": "codeunit:550",
      "type": "codeunit",
      "id": 550,
      "name": "VAT Rate Change Conversion",
      "slug": "550-vat-rate-change-conversion",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetNextServiceLineNo",
            "sig": "(Record Service Line, var Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAddNewServiceLineOnBeforeOldServiceLineModify",
            "sig": "(var Record Service Line, var Record Service Line, Code[20], Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateServPriceAdjDetail",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateService",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAddNewServiceLineOnBeforeOldServiceLineModify",
            "sig": "(var Record Service Line, var Record Service Line, Code[20], Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateService",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServPriceAdjDetail",
            "sig": "(var Record VAT Rate Change Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/550-vat-rate-change-conversion/"
    },
    {
      "key": "codeunit:560",
      "type": "codeunit",
      "id": 560,
      "name": "CrossIntercompany Connector",
      "slug": "560-crossintercompany-connector",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RequestICPartnerCompany",
            "sig": "(Record IC Partner)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/560-crossintercompany-connector/"
    },
    {
      "key": "codeunit:561",
      "type": "codeunit",
      "id": 561,
      "name": "IC Data Exchange API",
      "slug": "561-ic-data-exchange-api",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostICSalesLineToICPartnerInboxOnBeforeBufferICInboxSalesLineInsert",
            "sig": "(var Record Buffer IC Inbox Sales Line, Record IC Inbox Sales Line, Record IC Partner)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICInboxTransactionFromJsonOnBeforeInsert",
            "sig": "(var Record IC Inbox Transaction, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICInboxJournalLineFromJsonOnBeforeInsert",
            "sig": "(var Record IC Inbox Jnl. Line, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICInboxPurchaseLineFromJsonOnBeforeInsert",
            "sig": "(var Record IC Inbox Purchase Line, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICInboxSalesHeaderFromJsonOnBeforeInsert",
            "sig": "(var Record IC Inbox Sales Header, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICInboxSalesLineFromJsonOnBeforeInsert",
            "sig": "(var Record IC Inbox Sales Line, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICInboxOutboxJnlLineDimFromJsonOnBeforeInsert",
            "sig": "(var Record IC Inbox/Outbox Jnl. Line Dim., JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICDocumentDimensionFromJsonOnBeforeInsert",
            "sig": "(var Record IC Document Dimension, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICInboxPurchaseHeaderFromJsonOnBeforeInsert",
            "sig": "(var Record IC Inbox Purchase Header, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPopulateICCommentLineFromJsonOnBeforeInsert",
            "sig": "(var Record IC Comment Line, JsonToken)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/561-ic-data-exchange-api/"
    },
    {
      "key": "codeunit:699",
      "type": "codeunit",
      "id": 699,
      "name": "Exch. Rate Adjmt. Process",
      "slug": "699-exch-rate-adjmt-process",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSummarizeExchRateAdjmtBufferOnAfterExchRateAdjmtBuffer2SetFilters",
            "sig": "(var Record Exch. Rate Adjmt. Buffer, var Record Exch. Rate Adjmt. Buffer, var Record Exch. Rate Adjmt. Parameters)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/699-exch-rate-adjmt-process/"
    },
    {
      "key": "codeunit:700",
      "type": "codeunit",
      "id": 700,
      "name": "Page Management",
      "slug": "700-page-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnAfterGetServiceHeaderPageID",
            "sig": "(RecordRef, Record Service Header, var Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetItemJournalTemplatePageID",
            "sig": "(Record Item Journal Template, RecordRef, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetReqWkshTemplatePageID",
            "sig": "(Record Req. Wksh. Template, RecordRef, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterGetServiceHeaderPageID",
            "sig": "(RecordRef, Record Service Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/700-page-management/"
    },
    {
      "key": "codeunit:799",
      "type": "codeunit",
      "id": 799,
      "name": "VAT Reporting Date Mgt",
      "slug": "799-vat-reporting-date-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetVATReturnPeriodWarning",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/799-vat-reporting-date-mgt/"
    },
    {
      "key": "codeunit:816",
      "type": "codeunit",
      "id": 816,
      "name": "Purch. Post Invoice",
      "slug": "816-purch-post-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSplitFAOnBeforeRunGenJnlPostLine",
            "sig": "(var Record Gen. Journal Line, var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/816-purch-post-invoice/"
    },
    {
      "key": "codeunit:825",
      "type": "codeunit",
      "id": 825,
      "name": "Sales Post Invoice Events",
      "slug": "825-sales-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnPrepareLineOnBeforePrepareDeferralLine",
            "sig": "(Record Sales Line, Record Invoice Posting Buffer, Date, Integer, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInitGenJnlLineAmountFieldsFromTotalLines2",
            "sig": "(var Record Gen. Journal Line, var Record Sales Header, var Record Sales Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/825-sales-post-invoice-events/"
    },
    {
      "key": "codeunit:826",
      "type": "codeunit",
      "id": 826,
      "name": "Purch. Post Invoice Events",
      "slug": "826-purch-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterInitGenJnlLineAmountFieldsFromTotalLines",
            "sig": "(var Record Gen. Journal Line, var Record Purchase Header, var Record Purchase Line, var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterInitGenJnlLineAmountFieldsFromTotalLines",
            "sig": "(var Record Gen. Journal Line, var Record Purchase Header, var Record Purchase Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/826-purch-post-invoice-events/"
    },
    {
      "key": "codeunit:827",
      "type": "codeunit",
      "id": 827,
      "name": "Service Post Invoice Events",
      "slug": "827-service-post-invoice-events",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnPrepareLineOnAfterGetGenPostingSetup",
            "sig": "(Record Service Line, Record Service Line, var Record General Posting Setup)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPrepareLineOnAfterGetGenPostingSetup",
            "sig": "(Record Service Line, Record Service Line, var Record General Posting Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/827-service-post-invoice-events/"
    },
    {
      "key": "codeunit:900",
      "type": "codeunit",
      "id": 900,
      "name": "Assembly-Post",
      "slug": "900-assembly-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostLinesOnAfterAssemblyLineSetFilters",
            "sig": "(Record Assembly Header, var Record Assembly Line, Record Posted Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/900-assembly-post/"
    },
    {
      "key": "codeunit:905",
      "type": "codeunit",
      "id": 905,
      "name": "Assembly Line Management",
      "slug": "905-assembly-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowAvailabilityOnAfterCalcQtyAvailTooLow",
            "sig": "(var Record Assembly Header, var Record Assembly Line, Boolean, Decimal, Date, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateExistingLineOnBeforeModifyAssemblyLine",
            "sig": "(var Record Assembly Header, Record Assembly Header, Integer, var Record Assembly Line, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/905-assembly-line-management/"
    },
    {
      "key": "codeunit:926",
      "type": "codeunit",
      "id": 926,
      "name": "Assembly Line-Reserve",
      "slug": "926-assembly-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BindToRequisition",
            "sig": "(Record Assembly Line, Record Requisition Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToPurchase",
            "sig": "(Record Assembly Line, Record Purchase Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToProdOrder",
            "sig": "(Record Assembly Line, Record Prod. Order Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToAssembly",
            "sig": "(Record Assembly Line, Record Assembly Header, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToTransfer",
            "sig": "(Record Assembly Line, Record Transfer Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/926-assembly-line-reserve/"
    },
    {
      "key": "codeunit:929",
      "type": "codeunit",
      "id": 929,
      "name": "Asm. Get Demand To Reserve",
      "slug": "929-asm-get-demand-to-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSyncAssemblyOrderLinesOnBeforeInsertReservationWkshLine",
            "sig": "(var Record Reservation Wksh. Line, var Record Assembly Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/929-asm-get-demand-to-reserve/"
    },
    {
      "key": "codeunit:950",
      "type": "codeunit",
      "id": 950,
      "name": "Time Sheet Management",
      "slug": "950-time-sheet-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateServDocLinesFromTS",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateServDocLinesFromTSLine",
            "sig": "(Record Service Header, var Record Time Sheet Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateTSLineFromServiceLine",
            "sig": "(Record Service Line, Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateTSLineFromServiceShptLine",
            "sig": "(Record Service Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServiceLine",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCreateTSLineFromServiceLine",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCreateTSLineFromServiceShptLine",
            "sig": "(var Record Service Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAddServLinesFromTSDetail",
            "sig": "(Record Service Header, var Record Time Sheet Detail, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAddServLinesFromTSDetailOnBeforeInsertServiceLine",
            "sig": "(var Record Service Line, var Integer, Record Service Header, Record Time Sheet Detail)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeCreateTSLineFromServiceLine",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTSLineFromServiceShptLine",
            "sig": "(var Record Service Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAddServLinesFromTSDetail",
            "sig": "(Record Service Header, var Record Time Sheet Detail, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAddServLinesFromTSDetailOnBeforeInsertServiceLine",
            "sig": "(var Record Service Line, var Integer, Record Service Header, Record Time Sheet Detail)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/950-time-sheet-management/"
    },
    {
      "key": "codeunit:951",
      "type": "codeunit",
      "id": 951,
      "name": "Time Sheet Approval Management",
      "slug": "951-time-sheet-approval-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetTimeSheetDialogText",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetManagerTimeSheetDialogText",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTimeSheetDialogInstruction",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetManagerTimeSheetDialogInstruction",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCommonTimeSheetDialogText",
            "sig": "(Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeGetTimeSheetDialogText",
            "sig": "(Option, Decimal, var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetManagerTimeSheetDialogText",
            "sig": "(Option, Decimal, var Text[100], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/951-time-sheet-approval-management/"
    },
    {
      "key": "codeunit:960",
      "type": "codeunit",
      "id": 960,
      "name": "Posting Group Change",
      "slug": "960-posting-group-change",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckAllowChangeServiceSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/960-posting-group-change/"
    },
    {
      "key": "codeunit:1001",
      "type": "codeunit",
      "id": 1001,
      "name": "Job Post-Line",
      "slug": "1001-job-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostJobOnPurchaseLine",
            "sig": "(Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1001-job-post-line/"
    },
    {
      "key": "codeunit:1003",
      "type": "codeunit",
      "id": 1003,
      "name": "Job Task-Indent",
      "slug": "1003-job-task-indent",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetHideDialog",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Indent",
            "sig": "(Code[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1003-job-task-indent/"
    },
    {
      "key": "codeunit:1016",
      "type": "codeunit",
      "id": 1016,
      "name": "Jobs-Send",
      "slug": "1016-jobs-send",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCode",
            "sig": "(var Record Job, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1016-jobs-send/"
    },
    {
      "key": "codeunit:1018",
      "type": "codeunit",
      "id": 1018,
      "name": "Purchase Doc. From Job",
      "slug": "1018-purchase-doc-from-job",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePurchaseOrderOnAfterBuildNoFilter",
            "sig": "(var Record Job, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1018-purchase-doc-from-job/"
    },
    {
      "key": "codeunit:1032",
      "type": "codeunit",
      "id": 1032,
      "name": "Job Planning Line-Reserve",
      "slug": "1032-job-planning-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BindToPurchase",
            "sig": "(Record Job Planning Line, Record Purchase Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToRequisition",
            "sig": "(Record Job Planning Line, Record Requisition Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToTransfer",
            "sig": "(Record Job Planning Line, Record Transfer Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToProdOrder",
            "sig": "(Record Job Planning Line, Record Prod. Order Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToAssembly",
            "sig": "(Record Job Planning Line, Record Assembly Header, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferJobPlanningLineToItemJournalLineReservationEntry",
            "sig": "(var Record Job Planning Line, var Record Item Journal Line, var Record Reservation Entry, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeBindToProdOrder",
            "sig": "(Record Job Planning Line, Record Prod. Order Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1032-job-planning-line-reserve/"
    },
    {
      "key": "codeunit:1210",
      "type": "codeunit",
      "id": 1210,
      "name": "Payment Export Mgt",
      "slug": "1210-payment-export-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ProcessColumnMapping",
            "sig": "(var Record Data Exch., RecordRef, var Record Data Exch. FlowField Gr. Buff., Integer, Code[20], Integer, var Record Data Exch. Field)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1210-payment-export-mgt/"
    },
    {
      "key": "codeunit:1266",
      "type": "codeunit",
      "id": 1266,
      "name": "Cryptography Management",
      "slug": "1266-cryptography-management",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateHash",
            "sig": "(SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateHash",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateHashAsBase64String",
            "sig": "(SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateHashAsBase64String",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateBase64KeyedHashAsBase64String",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateBase64KeyedHash",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(SecretText, SecretText, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(SecretText, Codeunit Signature Key, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(SecretText, Text, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1266-cryptography-management/"
    },
    {
      "key": "codeunit:1279",
      "type": "codeunit",
      "id": 1279,
      "name": "Cryptography Management Impl.",
      "slug": "1279-cryptography-management-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GenerateHash",
            "sig": "(SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateHash",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateHashAsBase64String",
            "sig": "(SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateHashAsBase64String",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateBase64KeyedHashAsBase64String",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GenerateBase64KeyedHash",
            "sig": "(SecretText, SecretText, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(SecretText, SecretText, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SignData",
            "sig": "(SecretText, Codeunit Signature Key, Enum Hash Algorithm, OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(SecretText, SecretText, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VerifyData",
            "sig": "(SecretText, Codeunit Signature Key, Enum Hash Algorithm, InStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1279-cryptography-management-impl/"
    },
    {
      "key": "codeunit:1281",
      "type": "codeunit",
      "id": 1281,
      "name": "Update Currency Exchange Rates",
      "slug": "1281-update-currency-exchange-rates",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSyncCurrencyExchangeRatesOnBeforeFindCurrExchRateUpdateSetup",
            "sig": "(var Record Curr. Exch. Rate Update Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1281-update-currency-exchange-rates/"
    },
    {
      "key": "codeunit:1285",
      "type": "codeunit",
      "id": 1285,
      "name": "X509Certificate2 Impl.",
      "slug": "1285-x509certificate2-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCertificatePublicKeyAsBase64String",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRawCertDataAsBase64String",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1285-x509certificate2-impl/"
    },
    {
      "key": "codeunit:1286",
      "type": "codeunit",
      "id": 1286,
      "name": "X509Certificate2",
      "slug": "1286-x509certificate2",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCertificatePublicKeyAsBase64String",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRawCertDataAsBase64String",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1286-x509certificate2/"
    },
    {
      "key": "codeunit:1290",
      "type": "codeunit",
      "id": 1290,
      "name": "SOAP Web Service Request Mgt.",
      "slug": "1290-soap-web-service-request-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetGlobals",
            "sig": "(InStream, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBasicCredentials",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasJWTExpired",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTokenDetailsAsJson",
            "sig": "(Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTokenDetailsAsNameBuffer",
            "sig": "(Text, var Record Name/Value Buffer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1290-soap-web-service-request-mgt/"
    },
    {
      "key": "codeunit:1297",
      "type": "codeunit",
      "id": 1297,
      "name": "Http Web Request Mgt.",
      "slug": "1297-http-web-request-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddBasicAuthentication",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1297-http-web-request-mgt/"
    },
    {
      "key": "codeunit:1299",
      "type": "codeunit",
      "id": 1299,
      "name": "Web Request Helper",
      "slug": "1299-web-request-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetResponseTextUsingCharset",
            "sig": "(Text, Text, Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1299-web-request-helper/"
    },
    {
      "key": "codeunit:1303",
      "type": "codeunit",
      "id": 1303,
      "name": "Correct Posted Sales Invoice",
      "slug": "1303-correct-posted-sales-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestIfDropShipmentDocument",
            "sig": "(var Record Sales Invoice Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateCreditMemoCopyDocumentOnBeforeConfirm",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header, var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSalesOrderLinesFromCreditMemo",
            "sig": "(var Record Sales Invoice Line, var Record Sales Cr.Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeTestSalesInvoiceHeaderAmount",
            "sig": "(var Record Sales Invoice Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1303-correct-posted-sales-invoice/"
    },
    {
      "key": "codeunit:1306",
      "type": "codeunit",
      "id": 1306,
      "name": "Company Information Mgt.",
      "slug": "1306-company-information-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLanguageDefault",
            "sig": "(var Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1306-company-information-mgt/"
    },
    {
      "key": "codeunit:1313",
      "type": "codeunit",
      "id": 1313,
      "name": "Correct Posted Purch. Invoice",
      "slug": "1313-correct-posted-purch-invoice",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeTestPurchaseInvoiceHeaderAmount",
            "sig": "(var Record Purch. Inv. Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1313-correct-posted-purch-invoice/"
    },
    {
      "key": "codeunit:1322",
      "type": "codeunit",
      "id": 1322,
      "name": "Correct PstdSalesInv (Yes/No)",
      "slug": "1322-correct-pstdsalesinv-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelPostedInvoiceAndOpenSalesOrderOnBeforeConfirm",
            "sig": "(var Record Sales Invoice Header, var Record Sales Header, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1322-correct-pstdsalesinv-yes-no/"
    },
    {
      "key": "codeunit:1325",
      "type": "codeunit",
      "id": 1325,
      "name": "Cancel PstdPurchInv (Yes/No)",
      "slug": "1325-cancel-pstdpurchinv-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelInvoiceOnBeforeTestCorrectInvoiceIsAllowed",
            "sig": "(var Record Purch. Inv. Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1325-cancel-pstdpurchinv-yes-no/"
    },
    {
      "key": "codeunit:1336",
      "type": "codeunit",
      "id": 1336,
      "name": "Item Templ. Mgt.",
      "slug": "1336-item-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSelectItemTemplate",
            "from": "(Record Item Templ., var Boolean, var Boolean)",
            "to": "(var Record Item Templ., var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1336-item-templ-mgt/"
    },
    {
      "key": "codeunit:1339",
      "type": "codeunit",
      "id": 1339,
      "name": "Cancel Posted Sales Cr. Memo",
      "slug": "1339-cancel-posted-sales-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestIfAnyFreeNumberSeries",
            "sig": "(var Record Sales Cr.Memo Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1339-cancel-posted-sales-cr-memo/"
    },
    {
      "key": "codeunit:1372",
      "type": "codeunit",
      "id": 1372,
      "name": "Purchase Batch Post Mgt.",
      "slug": "1372-purchase-batch-post-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeRunBatch",
            "from": "(var Record Purchase Header, var Boolean, Date, Boolean, Boolean, Boolean)",
            "to": "(var Record Purchase Header, var Boolean, var Date, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1372-purchase-batch-post-mgt/"
    },
    {
      "key": "codeunit:1381",
      "type": "codeunit",
      "id": 1381,
      "name": "Customer Templ. Mgt.",
      "slug": "1381-customer-templ-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApplyTemplate",
            "sig": "(var Record Customer, Record Customer Templ., Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1381-customer-templ-mgt/"
    },
    {
      "key": "codeunit:1400",
      "type": "codeunit",
      "id": 1400,
      "name": "DocumentNoVisibility",
      "slug": "1400-documentnovisibility",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ServiceDocumentNoIsVisible",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceItemNoIsVisible",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeServiceDocumentNoIsVisible",
            "sig": "(Option, Code[20], var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceItemNoIsVisible",
            "sig": "(var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeServiceDocumentNoIsVisible",
            "sig": "(Option, Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceItemNoIsVisible",
            "sig": "(var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1400-documentnovisibility/"
    },
    {
      "key": "codeunit:1401",
      "type": "codeunit",
      "id": 1401,
      "name": "Cancel PstdPurchCrM (Yes/No)",
      "slug": "1401-cancel-pstdpurchcrm-yes-no",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelCrMemoOnBeforeTestCorrectCrMemoIsAllowed",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1401-cancel-pstdpurchcrm-yes-no/"
    },
    {
      "key": "codeunit:1402",
      "type": "codeunit",
      "id": 1402,
      "name": "Cancel Posted Purch. Cr. Memo",
      "slug": "1402-cancel-posted-purch-cr-memo",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCancelPostedCrMemoOnBeforeTestCorrectCrMemoIsAllowed",
            "sig": "(var Record Purch. Cr. Memo Hdr.)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTestIfAnyFreeNumberSeries",
            "sig": "(var Record Purch. Cr. Memo Hdr., var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1402-cancel-posted-purch-cr-memo/"
    },
    {
      "key": "codeunit:1410",
      "type": "codeunit",
      "id": 1410,
      "name": "Doc. Exch. Service Mgt.",
      "slug": "1410-doc-exch-service-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetClientSecret",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1410-doc-exch-service-mgt/"
    },
    {
      "key": "codeunit:1411",
      "type": "codeunit",
      "id": 1411,
      "name": "Doc. Exch. Links",
      "slug": "1411-doc-exch-links",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckAndUpdateDocExchServiceInvoiceStatus",
            "sig": "(var Record Service Invoice Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAndUpdateDocExchServiceCrMemoStatus",
            "sig": "(var Record Service Cr.Memo Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1411-doc-exch-links/"
    },
    {
      "key": "codeunit:1430",
      "type": "codeunit",
      "id": 1430,
      "name": "Role Center Notification Mgt.",
      "slug": "1430-role-center-notification-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CompanyNotSelectedMessage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1430-role-center-notification-mgt/"
    },
    {
      "key": "codeunit:1460",
      "type": "codeunit",
      "id": 1460,
      "name": "SignedXml",
      "slug": "1460-signedxml",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddKeyInfoClauseFromX509Certificate",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1460-signedxml/"
    },
    {
      "key": "codeunit:1461",
      "type": "codeunit",
      "id": 1461,
      "name": "SignedXml Impl.",
      "slug": "1461-signedxml-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddKeyInfoClauseFromX509Certificate",
            "sig": "(Text, SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1461-signedxml-impl/"
    },
    {
      "key": "codeunit:1490",
      "type": "codeunit",
      "id": 1490,
      "name": "Edit in Excel Filters",
      "slug": "1490-edit-in-excel-filters",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddField",
            "sig": "(Text, Enum Edit in Excel Edm Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddField",
            "sig": "(Text, Enum Edit in Excel Filter Collection Type, Enum Edit in Excel Edm Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddField",
            "sig": "(Text, Enum Edit in Excel Filter Type, Text, Enum Edit in Excel Edm Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "Get",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1490-edit-in-excel-filters/"
    },
    {
      "key": "codeunit:1492",
      "type": "codeunit",
      "id": 1492,
      "name": "Edit in Excel Fld Filter Impl.",
      "slug": "1492-edit-in-excel-fld-filter-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddFilterValue",
            "sig": "(Enum Edit in Excel Filter Type, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1492-edit-in-excel-fld-filter-impl/"
    },
    {
      "key": "codeunit:1502",
      "type": "codeunit",
      "id": 1502,
      "name": "Workflow Setup",
      "slug": "1502-workflow-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ItemJournalBatchApprovalWorkflowCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RequisitionWkshBatchApprovalWorkflowCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertItemJnlBatchApprovalWorkflowSteps",
            "sig": "(Record Workflow, Text, Code[128], Code[128], Code[128], Code[128], Record Workflow Step Argument, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertRequisitionWkshBatchApprovalWorkflowSteps",
            "sig": "(Record Workflow, Text, Code[128], Code[128], Code[128], Code[128], Record Workflow Step Argument, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildIncomingDocumentStatusConditions",
            "sig": "(Enum Incoming Document Status)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildItemJournalBatchTypeConditionsFromRec",
            "sig": "(var Record Item Journal Batch)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildRequisitionWkshNameTypeConditionsFromRec",
            "sig": "(var Record Requisition Wksh. Name)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1502-workflow-setup/"
    },
    {
      "key": "codeunit:1510",
      "type": "codeunit",
      "id": 1510,
      "name": "Notification Management",
      "slug": "1510-notification-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeInsertNotificationSetup",
            "sig": "(var Record Notification Setup, Enum Notification Entry Type)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1510-notification-management/"
    },
    {
      "key": "codeunit:1520",
      "type": "codeunit",
      "id": 1520,
      "name": "Workflow Event Handling",
      "slug": "1520-workflow-event-handling",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunWorkflowOnSendItemJournalBatchForApprovalCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnCancelItemJournalBatchApprovalRequestCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnSendRequisitionWkshBatchForApprovalCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnCancelRequisitionWkshBatchApprovalRequestCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnSendItemJournalBatchForApproval",
            "sig": "(var Record Item Journal Batch)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnCancelItemJournalBatchApprovalRequest",
            "sig": "(var Record Item Journal Batch)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnSendRequisitionWkshBatchForApproval",
            "sig": "(var Record Requisition Wksh. Name)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunWorkflowOnCancelRequisitionWkshBatchApprovalRequest",
            "sig": "(var Record Requisition Wksh. Name)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1520-workflow-event-handling/"
    },
    {
      "key": "codeunit:1535",
      "type": "codeunit",
      "id": 1535,
      "name": "Approvals Mgmt.",
      "slug": "1535-approvals-mgmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ApproveItemJournalRequest",
            "sig": "(Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApproveRequisitionWkshRequest",
            "sig": "(Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RejectItemJournalRequest",
            "sig": "(Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RejectRequisitionWkshRequest",
            "sig": "(Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DelegateItemJournalRequest",
            "sig": "(Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DelegateRequisitionWkshRequest",
            "sig": "(Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsItemJournalBatchApprovalsWorkflowEnabled",
            "sig": "(var Record Item Journal Batch)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsRequisitionWkshBatchApprovalsWorkflowEnabled",
            "sig": "(var Record Requisition Wksh. Name)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckItemJournalBatchApprovalsWorkflowEnabled",
            "sig": "(var Record Item Journal Batch)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckRequisitionWkshBatchApprovalsWorkflowEnabled",
            "sig": "(var Record Requisition Wksh. Name)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteApprovalEntriesAfterDeleteItemJournalBatch",
            "sig": "(var Record Item Journal Batch, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PostApprovalEntriesMoveItemJournalBatch",
            "sig": "(var Record Item Journal Batch, RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteApprovalEntriesAfterDeleteRequisitionWkshName",
            "sig": "(var Record Requisition Wksh. Name, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TrySendJournalBatchApprovalRequest",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryCancelJournalBatchApprovalRequest",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowJournalApprovalEntries",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TrySendWorksheetBatchApprovalRequest",
            "sig": "(var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TryCancelWorksheetBatchApprovalRequest",
            "sig": "(var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ShowWorksheetApprovalEntries",
            "sig": "(var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreventModifyRecIfOpenApprovalEntryExist",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetItemJnlBatchApprovalStatus",
            "sig": "(Record Item Journal Line, var Text[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRequisitionWkshBatchApprovalStatus",
            "sig": "(Record Requisition Line, var Text[20], Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CleanItemJournalApprovalStatus",
            "sig": "(Record Item Journal Line, var Text[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CleanRequisitionWkshApprovalStatus",
            "sig": "(Record Requisition Line, var Text[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendItemJournalBatchForApproval",
            "sig": "(var Record Item Journal Batch)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnCancelItemJournalBatchApprovalRequest",
            "sig": "(var Record Item Journal Batch)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnSendRequisitionWkshBatchForApproval",
            "sig": "(var Record Requisition Wksh. Name)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnCancelRequisitionWkshBatchApprovalRequest",
            "sig": "(var Record Requisition Wksh. Name)",
            "kind": "integrationevent",
            "access": "public"
          },
          {
            "name": "OnAfterCheckItemApprovalsWorkflowEnabled",
            "sig": "(var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsItemJournalBatchApprovalsWorkflowEnabled",
            "sig": "(var Record Item Journal Batch, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeIsRequisitionWkshBatchApprovalsWorkflowEnabled",
            "sig": "(var Record Requisition Wksh. Name, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSufficientApproverElseCase",
            "sig": "(Record User Setup, Record Approval Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1535-approvals-mgmt/"
    },
    {
      "key": "codeunit:1540",
      "type": "codeunit",
      "id": 1540,
      "name": "Workflow Webhook Setup",
      "slug": "1540-workflow-webhook-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetInventoryCategoryTxt",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1540-workflow-webhook-setup/"
    },
    {
      "key": "codeunit:1550",
      "type": "codeunit",
      "id": 1550,
      "name": "Record Restriction Mgt.",
      "slug": "1550-record-restriction-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AllowRequisitionWkshUsage",
            "sig": "(Record Requisition Wksh. Name)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestrictItemJournalLineAfterInsert",
            "sig": "(var Record Item Journal Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestrictItemJournalLineAfterModify",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestrictRequisitionLineAfterInsert",
            "sig": "(var Record Requisition Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestrictRequisitionLineAfterModify",
            "sig": "(var Record Requisition Line, var Record Requisition Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RequisitionWkshBatchCheckRequisitionWkshLinePostRestrictions",
            "sig": "(var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RequisitionWkshLineCheckRequisitionWkshLinePostRestrictions",
            "sig": "(var Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ItemJournalBatchCheckItemJournalLinePostRestrictions",
            "sig": "(var Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveItemJournalBatchRestrictionsBeforeDelete",
            "sig": "(var Record Item Journal Batch, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RemoveRequisitionWkshBatchRestrictionsBeforeDelete",
            "sig": "(var Record Requisition Wksh. Name, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemJournalLineRestrictionsAfterRename",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateRequisitionWkshLineRestrictionsAfterRename",
            "sig": "(var Record Requisition Line, var Record Requisition Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemJournalBatchRestrictionsAfterRename",
            "sig": "(var Record Item Journal Batch, var Record Item Journal Batch, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateRequisitionWkshBatchRestrictionsAfterRename",
            "sig": "(var Record Requisition Wksh. Name, var Record Requisition Wksh. Name, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1550-record-restriction-mgt/"
    },
    {
      "key": "codeunit:1589",
      "type": "codeunit",
      "id": 1589,
      "name": "Microsoft User Feedback Impl",
      "slug": "1589-microsoft-user-feedback-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WithCustomQuestion",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionType",
            "sig": "(Enum FeedbackQuestionType)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionRequiredBehavior",
            "sig": "(Enum FeedbackRequiredBehavior, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionRequiredBehavior",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionAnswerOption",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionAnswerOptions",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearCustomQuestion",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1589-microsoft-user-feedback-impl/"
    },
    {
      "key": "codeunit:1590",
      "type": "codeunit",
      "id": 1590,
      "name": "Microsoft User Feedback",
      "slug": "1590-microsoft-user-feedback",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "WithCustomQuestion",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionType",
            "sig": "(Enum FeedbackQuestionType)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionRequiredBehavior",
            "sig": "(Enum FeedbackRequiredBehavior, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionRequiredBehavior",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionAnswerOption",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "WithCustomQuestionAnswerOptions",
            "sig": "(Dictionary)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearCustomQuestion",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1590-microsoft-user-feedback/"
    },
    {
      "key": "codeunit:1605",
      "type": "codeunit",
      "id": 1605,
      "name": "PEPPOL Management",
      "slug": "1605-peppol-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAllowanceChargeInfoPaymentDiscount",
            "sig": "(Record VAT Amount Line, Record Sales Header, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "GetPaymentMeansPayeeFinancialAccBIS",
            "sig": "(var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapServiceLineTypeToSalesLineType",
            "sig": "(Enum Service Line Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MapServiceLineTypeToSalesLineTypeEnum",
            "sig": "(Enum Service Line Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextInvoiceRec",
            "sig": "(var Record Sales Invoice Header, var Record Service Invoice Header, var Record Sales Header, Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextInvoiceLineRec",
            "sig": "(var Record Sales Invoice Line, var Record Service Invoice Line, var Record Sales Line, Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextCreditMemoRec",
            "sig": "(var Record Sales Cr.Memo Header, var Record Service Cr.Memo Header, var Record Sales Header, Option, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindNextCreditMemoLineRec",
            "sig": "(var Record Sales Cr.Memo Line, var Record Service Cr.Memo Line, var Record Sales Line, Option, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterFindNextInvoiceLineRec",
            "sig": "(var Record Sales Invoice Line, var Record Service Invoice Line, var Record Sales Line, Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextInvoiceRec",
            "sig": "(var Record Sales Invoice Header, var Record Service Invoice Header, var Record Sales Header, Option, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextCreditMemoRec",
            "sig": "(var Record Sales Cr.Memo Header, var Record Service Cr.Memo Header, var Record Sales Header, Option, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindNextCreditMemoLineRec",
            "sig": "(var Record Sales Cr.Memo Line, var Record Service Cr.Memo Line, var Record Sales Line, Option, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1605-peppol-management/"
    },
    {
      "key": "codeunit:1620",
      "type": "codeunit",
      "id": 1620,
      "name": "PEPPOL Validation",
      "slug": "1620-peppol-validation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckServiceHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServiceInvoice",
            "sig": "(Record Service Invoice Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServiceCreditMemo",
            "sig": "(Record Service Cr.Memo Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnCheckServiceHeaderOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCheckServiceInvoiceOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Invoice Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCheckServiceCreditMemoOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Cr.Memo Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCheckServiceHeaderOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServiceInvoiceOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckServiceCreditMemoOnBeforeCheckSalesDocumentLine",
            "sig": "(var Record Sales Line, Record Service Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1620-peppol-validation/"
    },
    {
      "key": "codeunit:1655",
      "type": "codeunit",
      "id": 1655,
      "name": "Office Add-In Sample Emails",
      "slug": "1655-office-add-in-sample-emails",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetHTMLSampleMsgNonEvalCompany",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1655-office-add-in-sample-emails/"
    },
    {
      "key": "codeunit:1720",
      "type": "codeunit",
      "id": 1720,
      "name": "Deferral Utilities",
      "slug": "1720-deferral-utilities",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateStraightlineOnAfterCalcPeriodicDeferralAmount",
            "sig": "(var Record Deferral Header, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitializeDeferralHeaderAndSetPostDate",
            "sig": "(var Record Deferral Line, Record Deferral Header, Integer, var Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetPeriodStartingDate",
            "sig": "(Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1720-deferral-utilities/"
    },
    {
      "key": "codeunit:1890",
      "type": "codeunit",
      "id": 1890,
      "name": "Reminder Communication",
      "slug": "1890-reminder-communication",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferReminderTextOnBeforeInsertBeginningReminderAttachmentTextLine",
            "sig": "(var Record Reminder Text, var Record Reminder Attachment Text Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferReminderTextOnBeforeInsertEndingReminderAttachmentTextLine",
            "sig": "(var Record Reminder Text, var Record Reminder Attachment Text Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/1890-reminder-communication/"
    },
    {
      "key": "codeunit:2001",
      "type": "codeunit",
      "id": 2001,
      "name": "Azure ML Connector",
      "slug": "2001-azure-ml-connector",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDefaultTimeoutSeconds",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2001-azure-ml-connector/"
    },
    {
      "key": "codeunit:2021",
      "type": "codeunit",
      "id": 2021,
      "name": "Image Analysis Result",
      "slug": "2021-image-analysis-result",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FaceCount",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FaceAge",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FaceGender",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2021-image-analysis-result/"
    },
    {
      "key": "codeunit:2023",
      "type": "codeunit",
      "id": 2023,
      "name": "Image Analysis Wrapper V3.2",
      "slug": "2023-image-analysis-wrapper-v3-2",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUseOAuth2",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2023-image-analysis-wrapper-v3-2/"
    },
    {
      "key": "codeunit:2024",
      "type": "codeunit",
      "id": 2024,
      "name": "Image Analysis Wrapper V1.0",
      "slug": "2024-image-analysis-wrapper-v1-0",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUseOAuth2",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2024-image-analysis-wrapper-v1-0/"
    },
    {
      "key": "codeunit:2501",
      "type": "codeunit",
      "id": 2501,
      "name": "Extension Marketplace",
      "slug": "2501-extension-marketplace",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetMarketplaceEmbeddedUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2501-extension-marketplace/"
    },
    {
      "key": "codeunit:2503",
      "type": "codeunit",
      "id": 2503,
      "name": "Extension Operation Impl",
      "slug": "2503-extension-operation-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "HandleOrphanedDataNotification",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkOrphanedDataAsReviewed",
            "sig": "(Notification)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "MarkAllOrphanedExtensionDataAsReviewed",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/2503-extension-operation-impl/"
    },
    {
      "key": "codeunit:3030",
      "type": "codeunit",
      "id": 3030,
      "name": "DotNet_HybridDeployment",
      "slug": "3030-dotnet-hybriddeployment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EnableReplication",
            "sig": "(Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3030-dotnet-hybriddeployment/"
    },
    {
      "key": "codeunit:3060",
      "type": "codeunit",
      "id": 3060,
      "name": "Uri",
      "slug": "3060-uri",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateIntegrationURL",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AreURIsHaveSameHost",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsValidURIPattern",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3060-uri/"
    },
    {
      "key": "codeunit:3111",
      "type": "codeunit",
      "id": 3111,
      "name": "Activity Log Builder",
      "slug": "3111-activity-log-builder",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Query",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3111-activity-log-builder/"
    },
    {
      "key": "codeunit:3112",
      "type": "codeunit",
      "id": 3112,
      "name": "Activity Log Builder Impl.",
      "slug": "3112-activity-log-builder-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Query",
            "sig": "(Integer, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3112-activity-log-builder-impl/"
    },
    {
      "key": "codeunit:3675",
      "type": "codeunit",
      "id": 3675,
      "name": "BOM Tree Node Dictionary",
      "slug": "3675-bom-tree-node-dictionary",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ContainsKey",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3675-bom-tree-node-dictionary/"
    },
    {
      "key": "codeunit:3676",
      "type": "codeunit",
      "id": 3676,
      "name": "BOM Tree Node Dictionary Impl.",
      "slug": "3676-bom-tree-node-dictionary-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "Contains",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3676-bom-tree-node-dictionary-impl/"
    },
    {
      "key": "codeunit:3702",
      "type": "codeunit",
      "id": 3702,
      "name": "Environment Information Impl.",
      "slug": "3702-environment-information-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTestabilityPreview",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsEarlyPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTestabilityEarlyPreview",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3702-environment-information-impl/"
    },
    {
      "key": "codeunit:3705",
      "type": "codeunit",
      "id": 3705,
      "name": "Azure AD Tenant Impl.",
      "slug": "3705-azure-ad-tenant-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPowerPlatformTenantURL",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3705-azure-ad-tenant-impl/"
    },
    {
      "key": "codeunit:3904",
      "type": "codeunit",
      "id": 3904,
      "name": "Apply Retention Policy Impl.",
      "slug": "3904-apply-retention-policy-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TruncateTableRecords",
            "sig": "(Record Retention Policy Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3904-apply-retention-policy-impl/"
    },
    {
      "key": "codeunit:3905",
      "type": "codeunit",
      "id": 3905,
      "name": "Reten. Pol. Allowed Tables",
      "slug": "3905-reten-pol-allowed-tables",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTruncateAllowed",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTruncateAllowed",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3905-reten-pol-allowed-tables/"
    },
    {
      "key": "codeunit:3906",
      "type": "codeunit",
      "id": 3906,
      "name": "Reten. Pol. Allowed Tbl. Impl.",
      "slug": "3906-reten-pol-allowed-tbl-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetTruncateAllowed",
            "sig": "(Integer, Boolean, ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTruncateAllowed",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3906-reten-pol-allowed-tbl-impl/"
    },
    {
      "key": "codeunit:3910",
      "type": "codeunit",
      "id": 3910,
      "name": "Apply Retention Policy",
      "slug": "3910-apply-retention-policy",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "TruncateTableRecords",
            "sig": "(Record Retention Policy Setup)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTruncateRecordsIndirectPermissionRequired",
            "sig": "(var RecordRef, var Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/3910-apply-retention-policy/"
    },
    {
      "key": "codeunit:4110",
      "type": "codeunit",
      "id": 4110,
      "name": "Base64 Convert",
      "slug": "4110-base64-convert",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToBase64",
            "sig": "(InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4110-base64-convert/"
    },
    {
      "key": "codeunit:4111",
      "type": "codeunit",
      "id": 4111,
      "name": "Base64 Convert Impl.",
      "slug": "4111-base64-convert-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ToBase64",
            "sig": "(InStream, Boolean, OutStream)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4111-base64-convert-impl/"
    },
    {
      "key": "codeunit:4300",
      "type": "codeunit",
      "id": 4300,
      "name": "Agent Task Impl.",
      "slug": "4300-agent-task-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "StopTask",
            "sig": "(BigInteger, Enum Agent Task Status, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestartTask",
            "sig": "(BigInteger, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTaskStatusToReadyIfPossible",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CanAgentTaskBeSetToReady",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTaskRunning",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTaskCompleted",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTaskStopped",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetModelId",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetModelName",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "SetMessageText",
            "sig": "(var Record Agent Task Message, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateUserIntervention",
            "sig": "(Record Agent Task Log Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateUserIntervention",
            "sig": "(Record Agent Task Log Entry, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateUserIntervention",
            "sig": "(Record Agent Task Log Entry, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateUserIntervention",
            "sig": "(Record Agent Task Log Entry, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateUserIntervention",
            "sig": "(Record Agent Task Log Entry, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetUserInterventionRequestDetails",
            "sig": "(Record Agent Task Log Entry, var DotNet AgentTaskUserInterventionRequest)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "CreateTask",
            "from": "(Guid, Text[150], Text[2048], var Record Agent Task)",
            "to": "(Guid, Text[150], Text[2048], Enum Agent Task Billing Context, Code[30], var Record Agent Task)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4300-agent-task-impl/"
    },
    {
      "key": "codeunit:4301",
      "type": "codeunit",
      "id": 4301,
      "name": "Agent Impl.",
      "slug": "4301-agent-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetModelId",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetModelName",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetModelId",
            "sig": "(Guid, Code[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetModelIdToAuto",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SelectAgent",
            "sig": "(var Record Agent, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CanShowMonetizationData",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4301-agent-impl/"
    },
    {
      "key": "codeunit:4303",
      "type": "codeunit",
      "id": 4303,
      "name": "Agent Task",
      "slug": "4303-agent-task",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetStatusToReady",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CanSetStatusToReady",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "StopTask",
            "sig": "(BigInteger, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestartTask",
            "sig": "(BigInteger, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTaskRunning",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTaskCompleted",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsTaskStopped",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCopilotCreditsConsumed",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetLogEntryDetails",
            "sig": "(var Record Agent Task Log Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetModelId",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetModelName",
            "sig": "(BigInteger)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4303-agent-task/"
    },
    {
      "key": "codeunit:4307",
      "type": "codeunit",
      "id": 4307,
      "name": "Agent Message",
      "slug": "4307-agent-message",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetText",
            "sig": "(BigInteger, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateText",
            "sig": "(BigInteger, Guid, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsEditable",
            "sig": "(BigInteger, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetStatusToSent",
            "sig": "(BigInteger, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4307-agent-message/"
    },
    {
      "key": "codeunit:4308",
      "type": "codeunit",
      "id": 4308,
      "name": "Agent Message Impl.",
      "slug": "4308-agent-message-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAttachment",
            "sig": "(var Record Agent Task Message, Text[250], Text[100], InStream, Text[250])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetText",
            "sig": "(BigInteger, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateText",
            "sig": "(BigInteger, Guid, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsEditable",
            "sig": "(BigInteger, Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetStatusToSent",
            "sig": "(BigInteger, Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "UpdateStatus",
            "sig": "(var Record Agent Task Message, Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "AddAttachment",
            "from": "(var Record Agent Task Message, var Record Agent Task File)",
            "to": "(var Record Agent Task Message, var Record Agent Task File, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4308-agent-message-impl/"
    },
    {
      "key": "codeunit:4310",
      "type": "codeunit",
      "id": 4310,
      "name": "Agent Task Builder Impl.",
      "slug": "4310-agent-task-builder-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetModelId",
            "sig": "(Code[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBillingContext",
            "sig": "(Enum Agent Task Billing Context)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4310-agent-task-builder-impl/"
    },
    {
      "key": "codeunit:4311",
      "type": "codeunit",
      "id": 4311,
      "name": "Agent Task Msg. Builder Impl.",
      "slug": "4311-agent-task-msg-builder-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAttachment",
            "sig": "(Text[250], Text[100], InStream, Boolean, Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4311-agent-task-msg-builder-impl/"
    },
    {
      "key": "codeunit:4315",
      "type": "codeunit",
      "id": 4315,
      "name": "Agent Task Builder",
      "slug": "4315-agent-task-builder",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetModelId",
            "sig": "(Code[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBillingContext",
            "sig": "(Enum Agent Task Billing Context)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4315-agent-task-builder/"
    },
    {
      "key": "codeunit:4316",
      "type": "codeunit",
      "id": 4316,
      "name": "Agent Task Message Builder",
      "slug": "4316-agent-task-message-builder",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddAttachment",
            "sig": "(var Record Agent Task File)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "AddAttachment",
            "from": "(Record Agent Task File)",
            "to": "(Text[250], Text[100], InStream, Boolean, Text[250])",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4316-agent-task-message-builder/"
    },
    {
      "key": "codeunit:4317",
      "type": "codeunit",
      "id": 4317,
      "name": "Agent System Permissions",
      "slug": "4317-agent-system-permissions",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CurrentUserCanSeeConsumptionData",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CurrentUserHasCanManageAllAgentsInAllCompaniesPermission",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CurrentUserCanUseAgent",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CurrentUserCanManageAgent",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4317-agent-system-permissions/"
    },
    {
      "key": "codeunit:4318",
      "type": "codeunit",
      "id": 4318,
      "name": "Agent System Permissions Impl.",
      "slug": "4318-agent-system-permissions-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CurrentUserCanSeeConsumptionData",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CurrentUserHasCanManageAllAgentsInAllCompaniesPermission",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CurrentUserCanUseAgent",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CurrentUserCanManageAgent",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4318-agent-system-permissions-impl/"
    },
    {
      "key": "codeunit:4321",
      "type": "codeunit",
      "id": 4321,
      "name": "Agent",
      "slug": "4321-agent",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetModelId",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetModelName",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetModelId",
            "sig": "(Guid, Code[30])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetModelIdToAuto",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4321-agent/"
    },
    {
      "key": "codeunit:4324",
      "type": "codeunit",
      "id": 4324,
      "name": "Agent Setup",
      "slug": "4324-agent-setup",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopySetupRecord",
            "sig": "(var Record Agent Setup Buffer, var Record Agent Setup Buffer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindAgentByUserName",
            "sig": "(Text, var Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4324-agent-setup/"
    },
    {
      "key": "codeunit:4325",
      "type": "codeunit",
      "id": 4325,
      "name": "Agent Setup Impl.",
      "slug": "4325-agent-setup-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindAgentByUserName",
            "sig": "(Text, var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopySetupRecord",
            "sig": "(var Record Agent Setup Buffer, var Record Agent Setup Buffer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CopyAgentSetupBuffer",
            "sig": "(var Record Agent Setup Buffer, var Record Agent Setup Buffer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/4325-agent-setup-impl/"
    },
    {
      "key": "codeunit:5000",
      "type": "codeunit",
      "id": 5000,
      "name": "BaseApp Install",
      "slug": "5000-baseapp-install",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DisableBlankProfile",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5000-baseapp-install/"
    },
    {
      "key": "codeunit:5060",
      "type": "codeunit",
      "id": 5060,
      "name": "DuplicateManagement",
      "slug": "5060-duplicatemanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ComposeSearchString",
            "sig": "(var RecordRef, Integer, Enum Duplicate Search String Part, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5060-duplicatemanagement/"
    },
    {
      "key": "codeunit:5139",
      "type": "codeunit",
      "id": 5139,
      "name": "Job Archive Management",
      "slug": "5139-job-archive-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAutoArchiveJobOnCaseElse",
            "sig": "(var Record Job, Record Jobs Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5139-job-archive-management/"
    },
    {
      "key": "codeunit:5321",
      "type": "codeunit",
      "id": 5321,
      "name": "Exchange Web Services Server",
      "slug": "5321-exchange-web-services-server",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeWithOAuthToken",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5321-exchange-web-services-server/"
    },
    {
      "key": "codeunit:5330",
      "type": "codeunit",
      "id": 5330,
      "name": "CRM Integration Management",
      "slug": "5330-crm-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckCRMConnectionURL",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "ImportCRMSolution",
            "sig": "(Text, Text, Text, Text, Text, Text, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsFSSolutionInstalled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ClearFSState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportFSSolution",
            "sig": "(Text, Text, Text, Text, Text, Text, Integer, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ImportFSSolution",
            "sig": "(Text, Text, Text, SecretText, SecretText, Text, Integer, Boolean, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindCoupledToCRMField",
            "from": "(Integer, var Boolean)",
            "to": "(Integer, var Boolean, var Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5330-crm-integration-management/"
    },
    {
      "key": "codeunit:5397",
      "type": "codeunit",
      "id": 5397,
      "name": "CDS Transformation Rule Mgt.",
      "slug": "5397-cds-transformation-rule-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ApplyTransformations",
            "sig": "(RecordRef, var RecordRef)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetIntegrationTableMappingName",
            "sig": "(RecordRef)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5397-cds-transformation-rule-mgt/"
    },
    {
      "key": "codeunit:5404",
      "type": "codeunit",
      "id": 5404,
      "name": "Lead-Time Management",
      "slug": "5404-lead-time-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PlannedEndingDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PlannedEndingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], Code[20], Option, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PlannedStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], Code[20], Option, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PlannedDueDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnPlannedDueDateOnBeforeFormatDateFormula",
            "sig": "(var Record Stockkeeping Unit, Option, Date, Code[20], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPlannedEndingDateOnBeforeFormatDateFormula",
            "sig": "(var Record Stockkeeping Unit, Option, Code[20], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePlannedDueDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Option, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePlannedEndingDate",
            "sig": "(Code[20], Code[10], Code[10], Date, Code[20], Option, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePlannedStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], var Code[20], Option, Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePlannedEndingDateCalculaterForwardFromStartingDate",
            "sig": "(Code[20], Code[10], Code[10], Code[20], var Code[20], Option, var Date, var Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5404-lead-time-management/"
    },
    {
      "key": "codeunit:5407",
      "type": "codeunit",
      "id": 5407,
      "name": "Prod. Order Status Management",
      "slug": "5407-prod-order-status-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckBeforeFinishProdOrder",
            "sig": "(Record Production Order)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowReleasedProdOrderDocument",
            "sig": "(var Record Production Order, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterChangeStatusOnProdOrder",
            "from": "(var Record Production Order, var Record Production Order, Enum Production Order Status, Date, Boolean, var Boolean)",
            "to": "(var Record Production Order, var Record Production Order, Enum Production Order Status, Date, Boolean, var Boolean, Record Production Order)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5407-prod-order-status-management/"
    },
    {
      "key": "codeunit:5431",
      "type": "codeunit",
      "id": 5431,
      "name": "Calc. Item Plan - Plan Wksh.",
      "slug": "5431-calc-item-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetResiliencyErrors",
            "sig": "(var Record Planning Error Log)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPlanningSkippedForMissingSKUPolicy",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5431-calc-item-plan-plan-wksh/"
    },
    {
      "key": "codeunit:5467",
      "type": "codeunit",
      "id": 5467,
      "name": "PDF Document Management",
      "slug": "5467-pdf-document-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddToTempAttachmentEntityBuffer",
            "sig": "(Guid, Enum Attachment Entity Buffer Document Type, Codeunit Temp Blob, Text[250], var Record Attachment Entity Buffer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5467-pdf-document-management/"
    },
    {
      "key": "codeunit:5520",
      "type": "codeunit",
      "id": 5520,
      "name": "Get Unplanned Demand",
      "slug": "5520-get-unplanned-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnBeforeGetUnplannedServLine",
            "sig": "(var Record Unplanned Demand, var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnGetUnplannedServLineOnAfterInsertUnplannedDemand",
            "sig": "(var Record Unplanned Demand)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInsertServLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeGetUnplannedServLine",
            "sig": "(var Record Unplanned Demand, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetUnplannedServLineOnAfterInsertUnplannedDemand",
            "sig": "(var Record Unplanned Demand)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertServLineOnBeforeInsert",
            "sig": "(var Record Unplanned Demand, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5520-get-unplanned-demand/"
    },
    {
      "key": "codeunit:5522",
      "type": "codeunit",
      "id": 5522,
      "name": "Order Planning Mgt.",
      "slug": "5522-order-planning-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAsmOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5522-order-planning-mgt/"
    },
    {
      "key": "codeunit:5531",
      "type": "codeunit",
      "id": 5531,
      "name": "Calc. Inventory Page Data",
      "slug": "5531-calc-inventory-page-data",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnAfterTransferTransLine",
            "sig": "(var Record Inventory Page Data, var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferProdOrderComp",
            "sig": "(var Record Inventory Page Data, var Record Production Order)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterTransferTransLine",
            "sig": "(var Record Inventory Page Data, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferProdOrderComp",
            "sig": "(var Record Inventory Page Data, var Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5531-calc-inventory-page-data/"
    },
    {
      "key": "codeunit:5611",
      "type": "codeunit",
      "id": 5611,
      "name": "Calculate Normal Depreciation",
      "slug": "5611-calculate-normal-depreciation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeSetHalfYearConventionMethod",
            "from": "(Record FA Depreciation Book, Enum FA Depr. Method Internal, Boolean, Date, Date, var Boolean, var Boolean)",
            "to": "(Record FA Depreciation Book, Enum FA Depr. Method Internal, Boolean, Date, Date, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5611-calculate-normal-depreciation/"
    },
    {
      "key": "codeunit:5616",
      "type": "codeunit",
      "id": 5616,
      "name": "Depreciation Calculation",
      "slug": "5616-depreciation-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetUnpostedBonusDepreciationForCalc",
            "sig": "(var Record FA Depreciation Book, Date, Date)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5616-depreciation-calculation/"
    },
    {
      "key": "codeunit:5632",
      "type": "codeunit",
      "id": 5632,
      "name": "FA Jnl.-Post Line",
      "slug": "5632-fa-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostBudgetAssetOnBeforeFixedAssetTestField",
            "sig": "(var Record FA Ledger Entry, Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5632-fa-jnl-post-line/"
    },
    {
      "key": "codeunit:5642",
      "type": "codeunit",
      "id": 5642,
      "name": "FA Reclass. Transfer Line",
      "slug": "5642-fa-reclass-transfer-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFAReclassLine",
            "from": "(var Record FA Reclass. Journal Line, var Boolean, var Boolean)",
            "to": "(var Record FA Reclass. Journal Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5642-fa-reclass-transfer-line/"
    },
    {
      "key": "codeunit:5700",
      "type": "codeunit",
      "id": 5700,
      "name": "User Setup Management",
      "slug": "5700-user-setup-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDateRange",
            "sig": "(var Date, var Date, DateFormula, DateFormula, RecordId)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5700-user-setup-management/"
    },
    {
      "key": "codeunit:5701",
      "type": "codeunit",
      "id": 5701,
      "name": "Item Subst.",
      "slug": "5701-item-subst",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ItemServiceSubstGet",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5701-item-subst/"
    },
    {
      "key": "codeunit:5703",
      "type": "codeunit",
      "id": 5703,
      "name": "Catalog Item Management",
      "slug": "5703-catalog-item-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "DelNonStockFSM",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "NonStockFSM",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnNonStockFSMOnAfterCreateNewItem",
            "sig": "(var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnNonStockFSMOnBeforeInsertItemUnitOfMeasure",
            "sig": "(var Record Nonstock Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnNonStockFSMOnBeforeProgWindowOpen",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeDelNonStockFSM",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnNonStockFSMOnBeforeProgWindowClose",
            "sig": "(var Boolean, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnNonStockFSMOnAfterCreateNewItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNonStockFSMOnBeforeInsertItemUnitOfMeasure",
            "sig": "(var Record Nonstock Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNonStockFSMOnBeforeProgWindowOpen",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDelNonStockFSM",
            "sig": "(var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnNonStockFSMOnBeforeProgWindowClose",
            "sig": "(var Boolean, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5703-catalog-item-management/"
    },
    {
      "key": "codeunit:5752",
      "type": "codeunit",
      "id": 5752,
      "name": "Get Source Doc. Outbound",
      "slug": "5752-get-source-doc-outbound",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateFromServiceOrder",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateFromServiceOrderHideDialog",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterFindWarehouseRequestForServiceOrder",
            "sig": "(var Record Warehouse Request, Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCreateFromServiceOrder",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnFindWarehouseRequestForServiceOrderOnAfterSetWhseRqstFilters",
            "sig": "(var Record Warehouse Request, var Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterFindWarehouseRequestForServiceOrder",
            "sig": "(var Record Warehouse Request, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateFromServiceOrder",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindWarehouseRequestForServiceOrderOnAfterSetWhseRqstFilters",
            "sig": "(var Record Warehouse Request, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5752-get-source-doc-outbound/"
    },
    {
      "key": "codeunit:5760",
      "type": "codeunit",
      "id": 5760,
      "name": "Whse.-Post Receipt",
      "slug": "5760-whse-post-receipt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePostedRcptLineOnBeforePutAwayProcessing",
            "sig": "(var Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreatePutAwayLine",
            "sig": "(Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5760-whse-post-receipt/"
    },
    {
      "key": "codeunit:5763",
      "type": "codeunit",
      "id": 5763,
      "name": "Whse.-Post Shipment",
      "slug": "5763-whse-post-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnBeforeValidateTransferLineQtyToShip",
            "sig": "(var Record Transfer Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindWhseShptLineForSalesLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindWhseShptLineForPurchLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindWhseShptLineForTransLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Transfer Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterHandlePurchaseLine",
            "sig": "(var Record Warehouse Shipment Line, Record Purchase Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterHandleSalesLine",
            "sig": "(var Record Warehouse Shipment Line, Record Sales Header, Record Warehouse Shipment Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPurchPost",
            "sig": "(var Record Warehouse Shipment Line, Record Purchase Header, Record Whse. Post Parameters, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterSalesPost",
            "sig": "(var Record Warehouse Shipment Line, Record Sales Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterServicePost",
            "sig": "(var Record Warehouse Shipment Line, Record Service Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferPostShipment",
            "sig": "(var Record Warehouse Shipment Line, Record Transfer Header, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePurchLineModify",
            "sig": "(var Record Purchase Line, Record Warehouse Shipment Line, var Boolean, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeSalesLineModify",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, var Boolean, Record Whse. Post Parameters, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransLineModify",
            "sig": "(var Record Transfer Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforePurchHeaderModify",
            "sig": "(var Record Purchase Header, var Record Warehouse Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeSalesHeaderModify",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Header, var Boolean, Record Whse. Post Parameters, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeServiceHeaderModify",
            "sig": "(var Record Service Header, var Record Warehouse Shipment Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforePurchaseHeaderUpdatePostingDate",
            "sig": "(var Record Purchase Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeServiceHeaderUpdatePostingDate",
            "sig": "(var Record Service Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforeCaseTransferLine",
            "sig": "(Record Transfer Header, Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandlePurchaseLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Line, Record Warehouse Shipment Header, var Boolean, var Boolean, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandleSalesLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Sales Line, Record Sales Header, Record Warehouse Shipment Header, var Boolean, var Boolean, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandleTransferLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Transfer Line, Record Warehouse Shipment Header, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePostSourcePurchDocument",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePostSourceTransferDocument",
            "sig": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTryPostSourcePurchDocument",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTryPostSourceTransferDocument",
            "sig": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateSaleslineQtyToShip",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, var Record Warehouse Shipment Line, var Record Warehouse Shipment Line, var Boolean, var Boolean, Decimal, Decimal, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeReopenSalesHeader",
            "sig": "(var Record Sales Header, Record Whse. Post Parameters, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeReleaseSalesHeader",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeValidatePostingDate",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean, var Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnAfterValidateRetQtytoReceive",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Sales Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnAfterSalesLineModify",
            "sig": "(var Record Sales Line, Boolean, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchaseLineOnAfterValidateQtytoReceive",
            "sig": "(var Record Purchase Line, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchaseLineOnAfterValidateRetQtytoShip",
            "sig": "(var Record Purchase Line, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintSalesInvoice",
            "sig": "(var Record Sales Header, var Boolean, var Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintSalesShipment",
            "sig": "(var Record Sales Header, var Boolean, var Record Sales Shipment Header, Record Warehouse Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintPurchReturnShipment",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintPurchCreditMemo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintTransferShipment",
            "sig": "(var Record Transfer Shipment Header, var Boolean, var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintServiceInvoice",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintServiceShipment",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnAfterSalesPost",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforeSalesPost",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePrintSalesDocuments",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPrintDocumentsOnAfterPrintSalesShipment",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPrintDocumentsOnAfterPrintServiceShipment",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnInitSourceDocumentHeaderOnBeforeReopenPurchHeader",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Sales Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnBeforeSalesLineFind",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleSalesLineOnSourceDocumentSalesOrderOnBeforeModifyLine",
            "sig": "(var Record Sales Line, Record Warehouse Shipment Line, Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePostSourceSalesDocument",
            "sig": "(var Codeunit Sales-Post)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPostSourceSalesDocument",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTryPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTryPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePostPurchHeader",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header, Record Whse. Post Parameters, Record Warehouse Shipment Header, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentBeforeRunServicePost",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentAfterRunServicePost",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleServiceLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Service Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleServiceLineOnSourceDocumentServiceOrderOnBeforeModifyLine",
            "sig": "(var Record Service Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeHandleServiceLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Service Line, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandlePurchLineOnAfterCalcShouldModifyExpectedReceiptDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Purchase Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnHandleTransferLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Transfer Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnPostSourceDocumentOnBeforePostSalesHeader",
            "sig": "(var Codeunit Sales-Post, var Record Sales Header, Record Warehouse Shipment Header, var Integer, var Record Whse. Post Parameters, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineModify",
            "sig": "(var Record Service Line, var Record Warehouse Shipment Line, var Boolean, var Record Whse. Post Parameters)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostUpdateWhseDocumentsOnAfterWhseShptLineSetFilters",
            "sig": "(var Record Warehouse Shipment Line, var Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterFindWhseShptLineForSalesLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindWhseShptLineForPurchLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPurchPost",
            "sig": "(var Record Warehouse Shipment Line, Record Purchase Header, Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSalesPost",
            "sig": "(var Record Warehouse Shipment Line, Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterServicePost",
            "sig": "(var Record Warehouse Shipment Line, Record Service Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePurchLineModify",
            "sig": "(var Record Purchase Line, Record Warehouse Shipment Line, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransLineModify",
            "sig": "(var Record Transfer Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforePurchHeaderModify",
            "sig": "(var Record Purchase Header, var Record Warehouse Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeSalesHeaderModify",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Header, var Boolean, Boolean, var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeServiceHeaderModify",
            "sig": "(var Record Service Header, var Record Warehouse Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeTransHeaderModify",
            "sig": "(var Record Transfer Header, var Record Warehouse Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleTransferLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Transfer Line, Record Warehouse Shipment Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostSourcePurchDocument",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSaleslineQtyToShip",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, var Record Warehouse Shipment Line, var Record Warehouse Shipment Line, var Boolean, var Boolean, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeReleaseSalesHeader",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandlePurchaseLineOnAfterValidateQtytoReceive",
            "sig": "(var Record Purchase Line, var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandlePurchaseLineOnAfterValidateRetQtytoShip",
            "sig": "(var Record Purchase Line, var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintSalesInvoice",
            "sig": "(var Record Sales Header, var Boolean, var Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintSalesShipment",
            "sig": "(var Record Sales Header, var Boolean, var Record Sales Shipment Header, Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintPurchReturnShipment",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintPurchCreditMemo",
            "sig": "(var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintServiceInvoice",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintServiceShipment",
            "sig": "(var Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforeSalesPost",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintSalesDocuments",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrintDocumentsOnAfterPrintSalesShipment",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleSalesLineOnBeforeSalesLineFind",
            "sig": "(var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleSalesLineOnSourceDocumentSalesOrderOnBeforeModifyLine",
            "sig": "(var Record Sales Line, Record Warehouse Shipment Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandlePurchLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePrintTransferShipment",
            "sig": "(var Record Transfer Shipment Header, var Boolean, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnAfterSalesPost",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeReopenPurchHeader",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostSourceSalesDocument",
            "sig": "(var Codeunit Sales-Post)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourceSalesDocument",
            "sig": "(var Integer, var Codeunit Sales-Post, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTryPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourcePurchDocument",
            "sig": "(var Integer, var Codeunit Purch.-Post, var Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTryPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPostSourceTransferDocument",
            "sig": "(var Integer, var Codeunit TransferOrder-Post Shipment, var Record Transfer Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateTransferLineQtyToShip",
            "sig": "(var Record Transfer Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforePurchaseHeaderUpdatePostingDate",
            "sig": "(var Record Purchase Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeTransferHeaderUpdatePostingDate",
            "sig": "(var Record Transfer Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeServiceHeaderUpdatePostingDate",
            "sig": "(var Record Service Header, var Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforeCaseTransferLine",
            "sig": "(Record Transfer Header, Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTryPostSourcePurchDocument",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTryPostSourceTransferDocument",
            "sig": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleSalesLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Sales Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHandlePurchaseLine",
            "sig": "(var Record Warehouse Shipment Line, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandlePurchaseLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Line, Record Warehouse Shipment Header, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleSalesLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Sales Line, Record Sales Header, Record Warehouse Shipment Header, var Boolean, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeReopenSalesHeader",
            "sig": "(var Record Sales Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitSourceDocumentHeaderOnBeforeValidatePostingDate",
            "sig": "(var Record Sales Header, var Record Warehouse Shipment Line, var Boolean, var Boolean, var Boolean, var Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterHandleSalesLine",
            "sig": "(var Record Warehouse Shipment Line, Record Sales Header, var Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSalesLineModify",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, var Boolean, Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostSourceDocument",
            "sig": "(var Record Warehouse Shipment Line, var Record Purchase Header, var Record Sales Header, var Record Transfer Header, var Record Service Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostSourceTransferDocument",
            "sig": "(var Codeunit TransferOrder-Post Shipment, var Record Transfer Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleSalesLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleSalesLineOnAfterSalesLineModify",
            "sig": "(var Record Sales Line, Boolean, Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePostSalesHeader",
            "sig": "(var Codeunit Sales-Post, var Record Sales Header, Record Warehouse Shipment Header, var Integer, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentOnBeforePostPurchHeader",
            "sig": "(var Codeunit Purch.-Post, var Record Purchase Header, Record Warehouse Shipment Header, var Integer, var Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterFindWhseShptLineForTransLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Transfer Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferPostShipment",
            "sig": "(var Record Warehouse Shipment Line, Record Transfer Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceLineModify",
            "sig": "(var Record Service Line, var Record Warehouse Shipment Line, var Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentBeforeRunServicePost",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostSourceDocumentAfterRunServicePost",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleServiceLineOnNonWhseLineOnAfterCalcModifyLine",
            "sig": "(var Record Service Line, var Boolean, Record Warehouse Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleServiceLineOnSourceDocumentServiceOrderOnBeforeModifyLine",
            "sig": "(var Record Service Line, Record Warehouse Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrintDocuments",
            "sig": "(var Record Sales Invoice Header, var Record Sales Shipment Header, var Record Purch. Cr. Memo Hdr., var Record Return Shipment Header, var Record Transfer Shipment Header, var Record Service Invoice Header, var Record Service Shipment Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleSalesLineOnAfterValidateRetQtytoReceive",
            "sig": "(var Record Sales Line, var Record Warehouse Shipment Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPrintDocumentsOnAfterPrintServiceShipment",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeHandleServiceLine",
            "sig": "(var Record Warehouse Shipment Line, var Record Service Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandlePurchLineOnAfterCalcShouldModifyExpectedReceiptDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnHandleTransferLineOnAfterCalcShouldModifyShipmentDate",
            "sig": "(Record Warehouse Shipment Header, var Record Warehouse Shipment Line, var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5763-whse-post-shipment/"
    },
    {
      "key": "codeunit:5780",
      "type": "codeunit",
      "id": 5780,
      "name": "Whse. Cross-Dock Management",
      "slug": "5780-whse-cross-dock-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine",
            "sig": "(Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters",
            "sig": "(var Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCalcCrossDockToServiceOrder",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Code[10], Date, var Decimal, var Decimal, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine",
            "sig": "(Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters",
            "sig": "(var Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine",
            "sig": "(Record Service Line, var Record Whse. Cross-Dock Opportunity, var Decimal, var Decimal, Code[20], Code[10], Code[10], Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCalcCrossDockToServiceOrder",
            "sig": "(var Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Code[10], Date, var Decimal, var Decimal, Integer, Integer, Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5780-whse-cross-dock-management/"
    },
    {
      "key": "codeunit:5790",
      "type": "codeunit",
      "id": 5790,
      "name": "Available to Promise",
      "slug": "5790-available-to-promise",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnBeforeUpdatePurchOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateSchedRcptAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateSchedNeedAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateServOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateJobOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeUpdatePurchOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSchedRcptAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSchedNeedAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateJobOrderAvail",
            "sig": "(var Record Availability at Date, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5790-available-to-promise/"
    },
    {
      "key": "codeunit:5802",
      "type": "codeunit",
      "id": 5802,
      "name": "Inventory Posting To G/L",
      "slug": "5802-inventory-posting-to-g-l",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ResetGLPostingState",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5802-inventory-posting-to-g-l/"
    },
    {
      "key": "codeunit:5812",
      "type": "codeunit",
      "id": 5812,
      "name": "Calculate Standard Cost",
      "slug": "5812-calculate-standard-cost",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcItemsOnBeforeProcessItems",
            "sig": "(var Record Item, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcMfgItemOnAfterCalculateCosts",
            "sig": "(Decimal, Decimal, Decimal, Decimal, Decimal, var Record Item, Decimal, Decimal, Integer, Date, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcRtngLineCostOnBeforeCalcRoutingCostPerUnit",
            "sig": "(var Record Routing Line, Decimal, var Record Work Center, var Decimal, var Decimal, var Decimal, var Decimal, var Enum Unit Cost Calculation Type, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcItemOnAfterCalculateCosts",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcProdBOMCostOnBeforeNextLineIteration",
            "sig": "(var Record Production BOM Line, Code[20], Integer, Decimal, Record Item, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcRtngLineCost",
            "from": "(var Record Routing Line, Decimal)",
            "to": "(var Record Routing Line, Decimal, var Record Item)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcAssemblyItemOnAfterCalcItemCost",
            "from": "(var Record Item, Record Item, Record BOM Component, Decimal)",
            "to": "(var Record Item, Record Item, Record BOM Component, var Decimal, var Integer, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5812-calculate-standard-cost/"
    },
    {
      "key": "codeunit:5813",
      "type": "codeunit",
      "id": 5813,
      "name": "Undo Purchase Receipt Line",
      "slug": "5813-undo-purchase-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsUndoSalesShipmentLineForDropShipment",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCodeOnBeforeFindPostedWhseRcptLine",
            "sig": "(var Record Purch. Rcpt. Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5813-undo-purchase-receipt-line/"
    },
    {
      "key": "codeunit:5815",
      "type": "codeunit",
      "id": 5815,
      "name": "Undo Sales Shipment Line",
      "slug": "5815-undo-sales-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetCalledFromUndoPurchaseReceiptLine",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "RunOnBeforeDeleteSalesShptLineServItems",
            "sig": "(var Record Sales Shipment Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeGetDeleteServItems",
            "sig": "(Record Sales Shipment Line, var Record Service Item, Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUnApplyDropShipmentOnBeforeFindItemApplicationEntry",
            "sig": "(var Record Item Application Entry, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeDeleteSalesShptLineServItems",
            "sig": "(var Record Sales Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDeleteServItems",
            "sig": "(Record Sales Shipment Line, var Record Service Item, Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5815-undo-sales-shipment-line/"
    },
    {
      "key": "codeunit:5817",
      "type": "codeunit",
      "id": 5817,
      "name": "Undo Posting Management",
      "slug": "5817-undo-posting-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TestServShptLine",
            "sig": "(Record Service Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateServLine",
            "sig": "(Record Service Line, Decimal, Decimal, var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateServLineCnsm",
            "sig": "(var Record Service Line, Decimal, Decimal, var Record Item Ledger Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterUpdateServLine",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeRevertPostedItemTrackingFromServiceLine",
            "sig": "(Record Service Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceLineCnsmReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeUpdateServLine",
            "sig": "(var Record Service Line, var Decimal, var Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCollectItemLedgEntries",
            "sig": "(var Record Item Ledger Entry, Integer, Code[20], Integer, Decimal, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostItemJnlLineAppliedToListOnAfterInsertTempItemLedgEntry",
            "sig": "(var Record Item Journal Line, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterUpdateServLine",
            "sig": "(var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRevertPostedItemTrackingFromServiceLine",
            "sig": "(Record Service Line, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceLineReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceLineCnsmReserveVerifyQuantity",
            "sig": "(Record Service Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateServLine",
            "sig": "(var Record Service Line, var Decimal, var Decimal, var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5817-undo-posting-management/"
    },
    {
      "key": "codeunit:5830",
      "type": "codeunit",
      "id": 5830,
      "name": "Calc. Availability Overview",
      "slug": "5830-calc-availability-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetParam",
            "sig": "(Option, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertEntry",
            "sig": "(var Record Availability Calc. Overview, Integer, Date, Code[10], Code[10], Decimal, Decimal, Integer, Integer, Code[20], Text[100], Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5830-calc-availability-overview/"
    },
    {
      "key": "codeunit:5836",
      "type": "codeunit",
      "id": 5836,
      "name": "Cost Calculation Management",
      "slug": "5836-cost-calculation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CalcServCrMemoLineCostLCY",
            "sig": "(Record Service Cr.Memo Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcServLineCostLCY",
            "sig": "(Record Service Line, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CalcServInvLineCostLCY",
            "sig": "(Record Service Invoice Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5836-cost-calculation-management/"
    },
    {
      "key": "codeunit:5870",
      "type": "codeunit",
      "id": 5870,
      "name": "Calculate BOM Tree",
      "slug": "5870-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcCompDueDate",
            "sig": "(var Date, Date, Record Item, DateFormula)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTraverseCostTreeOnBeforeAddCosts",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTraverseCostTreeOnBeforeLastUpdateNodeCosts",
            "sig": "(var Record BOM Buffer, var Record BOM Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5870-calculate-bom-tree/"
    },
    {
      "key": "codeunit:5887",
      "type": "codeunit",
      "id": 5887,
      "name": "Phys. Invt.-Calc. Qty. All",
      "slug": "5887-phys-invt-calc-qty-all",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRunOnBeforeSelectSelection",
            "sig": "(var Record Phys. Invt. Order Header, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5887-phys-invt-calc-qty-all/"
    },
    {
      "key": "codeunit:5895",
      "type": "codeunit",
      "id": 5895,
      "name": "Inventory Adjustment",
      "slug": "5895-inventory-adjustment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAdjustAppliedOutbndEntriesOnBeforeAdjustEntry",
            "from": "(var Record Item Ledger Entry, var Boolean)",
            "to": "(var Record Item Ledger Entry, var Record Value Entry, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5895-inventory-adjustment/"
    },
    {
      "key": "codeunit:5920",
      "type": "codeunit",
      "id": 5920,
      "name": "ServItemManagement",
      "slug": "5920-servitemmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateServItemOnServItemLineOnBeforeConfirmCreateServItem",
            "sig": "(var Record Service Item Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterModifyServiceItem",
            "sig": "(var Record Service Item, var Record Sales Header, var Record Sales Line, var Record Sales Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5920-servitemmanagement/"
    },
    {
      "key": "codeunit:5940",
      "type": "codeunit",
      "id": 5940,
      "name": "ServContractManagement",
      "slug": "5940-servcontractmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckServiceItemBlockedForAll",
            "sig": "(var Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckItemServiceBlocked",
            "sig": "(var Record Service Contract Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnChangeCustNoOnServContractOnAfterGetCust",
            "sig": "(Record Customer, var Record Service Contract Header, var Codeunit Cust-Check Cr. Limit, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5940-servcontractmanagement/"
    },
    {
      "key": "codeunit:5980",
      "type": "codeunit",
      "id": 5980,
      "name": "Service-Post",
      "slug": "5980-service-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterPostServiceDoc",
            "from": "(var Record Service Header, Code[20], Code[20], Code[20], var Codeunit Serv-Documents Mgt., Boolean, Boolean, Boolean, Boolean, Boolean)",
            "to": "(var Record Service Header, Code[20], Code[20], Code[20], var Codeunit Serv-Documents Mgt., Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5980-service-post/"
    },
    {
      "key": "codeunit:5986",
      "type": "codeunit",
      "id": 5986,
      "name": "Serv-Amounts Mgt.",
      "slug": "5986-serv-amounts-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnDivideAmountOnSalesTaxCalculation",
            "sig": "(var Record Service Line, Decimal, Option, Record Currency)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDivideAmountOnAfterGetTempVATAmountLine",
            "sig": "(var Record Service Line, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitialize",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5986-serv-amounts-mgt/"
    },
    {
      "key": "codeunit:5987",
      "type": "codeunit",
      "id": 5987,
      "name": "Serv-Posting Journals Mgt.",
      "slug": "5987-serv-posting-journals-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "PostSalesTaxLines",
            "sig": "(var Record Service Header, var Record Service Line, Record Invoice Posting Parameters)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostSalesTaxLines",
            "sig": "(var Record Service Header, var Record Service Line, Record Invoice Posting Parameters, var Codeunit Gen. Jnl.-Post Line, Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5987-serv-posting-journals-mgt/"
    },
    {
      "key": "codeunit:5988",
      "type": "codeunit",
      "id": 5988,
      "name": "Serv-Documents Mgt.",
      "slug": "5988-serv-documents-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetNoSeries",
            "sig": "(var Record Service Header, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostDocumentLinesOnAfterReverseAmount",
            "sig": "(var Record Service Header, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckAndSetPostingConstantsOnBeforeCalcPassedInvoice",
            "sig": "(var Record Service Header, var Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePostDocumentLines",
            "sig": "(var Record Service Header, var Record Service Line, Boolean, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinalizeOnAfterFinalizeDocuments",
            "sig": "(var Record Service Header, var Record Service Invoice Header, var Record Service Invoice Line, var Record Service Cr.Memo Header, var Record Service Cr.Memo Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnPostDocumentLinesOnAfterFillInvPostingBuffer",
            "from": "(var Record Service Header, var Record Service Line, var Record Service Line, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Service Shipment Header)",
            "to": "(var Record Service Header, var Record Service Line, var Record Service Line, var Record Service Line, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Service Shipment Header)",
            "kind": "integrationevent"
          },
          {
            "name": "OnUpdateServLinesOnPostOrderOnBeforeServLineLoop",
            "from": "(var Record Service Line, Boolean, var Boolean)",
            "to": "(var Record Service Line, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5988-serv-documents-mgt/"
    },
    {
      "key": "codeunit:5992",
      "type": "codeunit",
      "id": 5992,
      "name": "Purchases Warehouse Mgt.",
      "slug": "5992-purchases-warehouse-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetQuantityRelatedParameter",
            "sig": "(Record Purchase Line, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5992-purchases-warehouse-mgt/"
    },
    {
      "key": "codeunit:5993",
      "type": "codeunit",
      "id": 5993,
      "name": "Transfer Warehouse Mgt.",
      "slug": "5993-transfer-warehouse-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnTransLine2ReceiptLineOnAfterInitNewLine",
            "from": "(var Record Warehouse Receipt Line, Record Warehouse Receipt Header, Record Transfer Line)",
            "to": "(var Record Warehouse Receipt Line, Record Warehouse Receipt Header, Record Transfer Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5993-transfer-warehouse-mgt/"
    },
    {
      "key": "codeunit:5996",
      "type": "codeunit",
      "id": 5996,
      "name": "Prod. Order Warehouse Mgt.",
      "slug": "5996-prod-order-warehouse-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcCrossDockToProdOrderComponentOnBeforeFindProdOrderComponent",
            "sig": "(var Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/5996-prod-order-warehouse-mgt/"
    },
    {
      "key": "codeunit:6060",
      "type": "codeunit",
      "id": 6060,
      "name": "Hybrid Deployment",
      "slug": "6060-hybrid-deployment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EnableReplication",
            "sig": "(Text, Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnEnableReplication",
            "from": "(Text, Text, Text, Text, Text, Text, Text, Text, Text, var Text)",
            "to": "(Text, Text, Text, Text, Text, Text, Text, Text, Text, var Text, Text, Text, Text)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6060-hybrid-deployment/"
    },
    {
      "key": "codeunit:6200",
      "type": "codeunit",
      "id": 6200,
      "name": "Non-Deductible VAT",
      "slug": "6200-non-deductible-vat",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcRevChargeVATAmountInPurchLine",
            "sig": "(Record Purchase Line, var Decimal)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6200-non-deductible-vat/"
    },
    {
      "key": "codeunit:6300",
      "type": "codeunit",
      "id": 6300,
      "name": "Azure AD Mgt.",
      "slug": "6300-azure-ad-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetAccessToken",
            "sig": "(Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOnBehalfAccessToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateExchangeServiceWrapperWithToken",
            "sig": "(Text, var DotNet ExchangeServiceWrapper)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCode",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6300-azure-ad-mgt/"
    },
    {
      "key": "codeunit:6303",
      "type": "codeunit",
      "id": 6303,
      "name": "Azure AD Auth Flow",
      "slug": "6303-azure-ad-auth-flow",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AcquireTokenByAuthorizationCode",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenByAuthorizationCodeWithCredentials",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCache",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireOnBehalfOfToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AcquireTokenFromCacheWithCredentials",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateExchangeServiceWrapperWithToken",
            "sig": "(Text, var DotNet ExchangeServiceWrapper)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6303-azure-ad-auth-flow/"
    },
    {
      "key": "codeunit:6320",
      "type": "codeunit",
      "id": 6320,
      "name": "Power BI Filter Helper",
      "slug": "6320-power-bi-filter-helper",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "MergeValuesIntoFirstFilter",
            "sig": "(JsonArray, JsonArray)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "VariantToFilter",
            "sig": "(Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecordRefToFilter",
            "sig": "(RecordRef, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6320-power-bi-filter-helper/"
    },
    {
      "key": "codeunit:6321",
      "type": "codeunit",
      "id": 6321,
      "name": "Power BI Rest Service Provider",
      "slug": "6321-power-bi-rest-service-provider",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "UpdateDatasetParameters",
            "from": "(Text, Text, Text, var DotNet OperationResult)",
            "to": "(Text, Dictionary, var DotNet OperationResult)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6321-power-bi-rest-service-provider/"
    },
    {
      "key": "codeunit:6324",
      "type": "codeunit",
      "id": 6324,
      "name": "Power BI Url Mgt",
      "slug": "6324-power-bi-url-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPowerBIReportUrl",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6324-power-bi-url-mgt/"
    },
    {
      "key": "codeunit:6325",
      "type": "codeunit",
      "id": 6325,
      "name": "Power BI Report Synchronizer",
      "slug": "6325-power-bi-report-synchronizer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CanSynchronizeReports",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6325-power-bi-report-synchronizer/"
    },
    {
      "key": "codeunit:6400",
      "type": "codeunit",
      "id": 6400,
      "name": "Flow Service Management",
      "slug": "6400-flow-service-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetLocale",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowManageUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowARMResourceUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowServiceResourceUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowResourceName",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowTemplatePageSize",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowTemplateDestinationNew",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowTemplateDestinationDetails",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsUserReadyForFlow",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowPPEError",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTemplateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetSalesTemplateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPurchasingTemplateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetJournalTemplateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustomerTemplateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetItemTemplateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetVendorTemplateFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSelectedFlowEnvironmentIDToDefault",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFlowTemplateSearchUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeSetDefaultEnvironmentRequest",
            "sig": "(var Text, var Boolean)",
            "kind": "internalevent",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6400-flow-service-management/"
    },
    {
      "key": "codeunit:6484",
      "type": "codeunit",
      "id": 6484,
      "name": "Serv. Undo Posting Mgt.",
      "slug": "6484-serv-undo-posting-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateServLineCnsmOnBeforeServLineModify",
            "sig": "(var Record Service Line, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6484-serv-undo-posting-mgt/"
    },
    {
      "key": "codeunit:6485",
      "type": "codeunit",
      "id": 6485,
      "name": "Serv. Get Demand To Reserve",
      "slug": "6485-serv-get-demand-to-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSyncServiceOrderLinesOnBeforeInsertReservationWkshLine",
            "sig": "(var Record Reservation Wksh. Line, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6485-serv-get-demand-to-reserve/"
    },
    {
      "key": "codeunit:6500",
      "type": "codeunit",
      "id": 6500,
      "name": "Item Tracking Management",
      "slug": "6500-item-tracking-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CopyItemTracking",
            "sig": "(Text[250], Text[250], Boolean, Boolean, Enum Reservation Status)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyMatchedItemTrkgToPurchLine",
            "sig": "(Record Purchase Line, Record Purchase Line, Record Matched Order Line, Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CopyHandledItemTrkgToServLine",
            "sig": "(Record Service Line, Record Service Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSplitPostedWhseReceiptLineOnNotFindWhseItemEntryRelation",
            "sig": "(Record Posted Whse. Receipt Line, var Record Posted Whse. Receipt Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6500-item-tracking-management/"
    },
    {
      "key": "codeunit:6501",
      "type": "codeunit",
      "id": 6501,
      "name": "Item Tracking Data Collection",
      "slug": "6501-item-tracking-data-collection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCanIncludeReservEntryToTrackingSpecOnCaseElse",
            "sig": "(Record Reservation Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6501-item-tracking-data-collection/"
    },
    {
      "key": "codeunit:6520",
      "type": "codeunit",
      "id": 6520,
      "name": "Item Tracing Mgt.",
      "slug": "6520-item-tracing-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnSetRecordIDOnBeforeProcessServiceDocument",
            "sig": "(Record Item Ledger Entry, var Record Item Tracing Buffer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnSetRecordIDOnBeforeProcessServiceDocument",
            "sig": "(Record Item Ledger Entry, var Record Item Tracing Buffer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6520-item-tracing-mgt/"
    },
    {
      "key": "codeunit:6700",
      "type": "codeunit",
      "id": 6700,
      "name": "O365 Sync. Management",
      "slug": "6700-o365-sync-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BuildBookingsConnectionString",
            "sig": "(var Record Booking Sync)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BuildExchangeConnectionString",
            "sig": "(var Record Exchange Sync)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/6700-o365-sync-management/"
    },
    {
      "key": "codeunit:7000",
      "type": "codeunit",
      "id": 7000,
      "name": "Sales Price Calc. Mgt.",
      "slug": "7000-sales-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "RunOnAfterCalcBestUnitPrice",
            "sig": "(var Record Sales Price, var Record Sales Price)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCalcBestUnitPriceAsItemUnitPrice",
            "sig": "(var Record Sales Price, var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCalcLineAmount",
            "sig": "(Record Sales Price, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindSalesPrice",
            "sig": "(var Record Sales Price, var Record Sales Price, Decimal, Decimal, Code[20], Code[20], Code[10], Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindSalesLineDisc",
            "sig": "(var Record Sales Line Discount, Code[20], Code[20], Code[20], Code[20], Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindServLinePrice",
            "sig": "(var Record Service Line, var Record Service Header, var Record Sales Price, var Record Resource Price, var Record Service Cost, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindServLineResPrice",
            "sig": "(var Record Service Line, var Record Resource Price, var Boolean, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterFindServLineDisc",
            "sig": "(var Record Service Line, var Record Service Header, var Record Sales Line Discount)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterServLinePriceExists",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterServLineLineDiscExists",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCalcBestLineDisc",
            "sig": "(var Record Sales Line Discount, Record Item, var Boolean, Decimal, Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCalcBestUnitPrice",
            "sig": "(var Record Sales Price, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeConvertPriceToVAT",
            "sig": "(var Record VAT Posting Setup, var Decimal, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCopySalesPriceToSalesPrice",
            "sig": "(var Record Sales Price, var Record Sales Price, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeFindSalesPrice",
            "sig": "(var Record Sales Price, var Record Sales Price, var Decimal, var Decimal, var Code[20], var Code[20], var Code[10], var Code[20], var Code[20], var Code[10], var Code[10], var Code[10], var Date, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeFindSalesLineDisc",
            "sig": "(var Record Sales Line Discount, var Code[20], Code[20], var Code[20], var Code[20], var Code[20], var Code[20], var Code[10], var Code[10], var Code[10], var Date, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeFindServLinePrice",
            "sig": "(var Record Service Line, Record Service Header, Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeFindServLineDisc",
            "sig": "(var Record Service Header, var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeGetServLinePrice",
            "sig": "(Record Service Header, var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeGetServLineDisc",
            "sig": "(var Record Service Header, var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeNoOfServLineLineDisc",
            "sig": "(var Record Service Header, var Record Service Line, Boolean, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeNoOfServLinePrice",
            "sig": "(var Record Service Header, var Record Service Line, Boolean, var Integer, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServLinePriceExists",
            "sig": "(var Record Service Line, var Record Service Header, var Record Sales Price, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServLineLineDiscExists",
            "sig": "(var Record Service Line, var Record Service Header, var Record Sales Line Discount, Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnFindSalesLineDiscOnAfterSetFilters",
            "sig": "(var Record Sales Line Discount)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCalcBestUnitPriceConvertPrice",
            "sig": "(var Record Sales Price, var Boolean, Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCalcBestUnitPriceOnBeforeCalcBestUnitPriceConvertPrice",
            "sig": "(var Record Sales Price, Decimal, var Boolean, var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnSetResPriceOnAfterInit",
            "sig": "(var Record Resource Price)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCopySalesLineDiscToSalesLineDisc",
            "sig": "(var Record Sales Line Discount, var Record Sales Line Discount, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindSalesLineDiscOnAfterCopyItemDiscGroup",
            "sig": "(var Record Sales Line Discount, var Record Sales Line Discount)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCalcBestUnitPrice",
            "from": "(var Record Sales Price, var Record Sales Price)",
            "to": "(var Record Sales Price, var Record Sales Price, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLineLineDiscExists",
            "from": "(var Record Sales Line, var Record Sales Header, var Record Sales Line Discount, Date, Decimal, Decimal, Boolean, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Sales Line Discount, Date, Decimal, Decimal, Boolean, var Boolean, Codeunit Sales Price Calc. Mgt.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeSalesLinePriceExists",
            "from": "(var Record Sales Line, var Record Sales Header, var Record Sales Price, Record Currency, Decimal, Date, Decimal, Decimal, Boolean, var Boolean)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Sales Price, Record Currency, Decimal, Date, Decimal, Decimal, Boolean, var Boolean, Codeunit Sales Price Calc. Mgt.)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFindSalesLineLineDiscOnBeforeCalcLineDisc",
            "from": "(var Record Sales Header, Record Sales Line, var Record Sales Line Discount, Decimal, Decimal, var Boolean)",
            "to": "(var Record Sales Header, Record Sales Line, var Record Sales Line Discount, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnAfterFindSalesLinePrice",
            "from": "(var Record Sales Line, var Record Sales Header, var Record Sales Price, var Record Resource Price, Integer, Boolean)",
            "to": "(var Record Sales Line, var Record Sales Header, var Record Sales Price, var Record Resource Price, Integer, var Boolean, Decimal, Decimal, Decimal, Boolean, Boolean, Boolean, Code[20], Option, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnFindSalesLinePriceOnAfterSetLineDisc",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCalcBestUnitPriceOnBeforeCalcBestUnitPriceConvertPrice",
            "from": "(var Record Sales Price, Decimal, var Boolean, var Record Item)",
            "to": "(var Record Sales Price, Decimal, var Boolean, var Record Item, Decimal, var Record Sales Price, var Boolean, Option, Boolean, Decimal, Boolean, Date, Decimal, Record Currency, Decimal, Code[20])",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7000-sales-price-calc-mgt/"
    },
    {
      "key": "codeunit:7001",
      "type": "codeunit",
      "id": 7001,
      "name": "Price Calculation Mgt.",
      "slug": "7001-price-calculation-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TestIsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7001-price-calculation-mgt/"
    },
    {
      "key": "codeunit:7003",
      "type": "codeunit",
      "id": 7003,
      "name": "Price Calculation - V15",
      "slug": "7003-price-calculation-v15",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterApplyDiscountSalesHandler",
            "sig": "(var Interface Line With Price, Variant, Variant)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCountDiscount",
            "sig": "(Integer, Variant, Variant, Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCountPrice",
            "sig": "(Integer, Variant, Variant, Boolean, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsDiscountExists",
            "sig": "(Integer, Variant, Variant, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnIsPriceExists",
            "sig": "(Integer, Variant, Variant, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPickDiscount",
            "sig": "(Integer, Variant, Variant, var Enum Price Type)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPickPrice",
            "sig": "(Integer, Variant, Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7003-price-calculation-v15/"
    },
    {
      "key": "codeunit:7010",
      "type": "codeunit",
      "id": 7010,
      "name": "Purch. Price Calc. Mgt.",
      "slug": "7010-purch-price-calc-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcBestDirectUnitCostOnAfterIsInMinQty",
            "sig": "(var Record Purchase Price, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcBestDirectUnitCostOnBeforeCaseStatement",
            "sig": "(var Record Purchase Price, var Record Purchase Price, var Boolean, var Boolean, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnCalcBestDirectUnitCostOnBeforeNoPriceFound",
            "from": "(var Record Purchase Price, Record Item, var Boolean)",
            "to": "(var Record Purchase Price, Record Item, var Boolean, var Boolean, var Record Stockkeeping Unit)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7010-purch-price-calc-mgt/"
    },
    {
      "key": "codeunit:7017",
      "type": "codeunit",
      "id": 7017,
      "name": "Price List Management",
      "slug": "7017-price-list-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAddLine",
            "sig": "(Record Price List Header, Record Price Asset, Record Price Line Filters, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeFindDuplicatePriceListLine",
            "from": "(Record Price List Line, var Record Price List Line)",
            "to": "(Record Price List Line, var Record Price List Line, Boolean, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7017-price-list-management/"
    },
    {
      "key": "codeunit:7030",
      "type": "codeunit",
      "id": 7030,
      "name": "Campaign Target Group Mgt",
      "slug": "7030-campaign-target-group-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeConverttoContact",
            "sig": "(var Record Customer, var Record Campaign Target Group, var Record Campaign Target Group)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7030-campaign-target-group-mgt/"
    },
    {
      "key": "codeunit:7130",
      "type": "codeunit",
      "id": 7130,
      "name": "Item Budget Management",
      "slug": "7130-item-budget-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalculateAmountOnBeforeValueTypeCase",
            "sig": "(Enum Item Analysis Value Type, Record Item Statistics Buffer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSetAmountOnBeforeValueTypeCase",
            "sig": "(Enum Item Analysis Value Type, var Record Item Statistics Buffer, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7130-item-budget-management/"
    },
    {
      "key": "codeunit:7200",
      "type": "codeunit",
      "id": 7200,
      "name": "CDS Integration Mgt.",
      "slug": "7200-cds-integration-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEntityMetadata",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEntityFields",
            "sig": "(Integer, var Record Integration Field)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7200-cds-integration-mgt/"
    },
    {
      "key": "codeunit:7201",
      "type": "codeunit",
      "id": 7201,
      "name": "CDS Integration Impl.",
      "slug": "7201-cds-integration-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEntityMetadata",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetEntityFields",
            "sig": "(Integer, var Record Integration Field)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "GetAccessToken",
            "sig": "(Text, Boolean, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckIntegrationUserPrerequisites",
            "sig": "(var Record CDS Connection Setup, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReplaceUserNamePasswordInConnectionString",
            "sig": "(Record CDS Connection Setup, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7201-cds-integration-impl/"
    },
    {
      "key": "codeunit:7203",
      "type": "codeunit",
      "id": 7203,
      "name": "CDS Environment",
      "slug": "7203-cds-environment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetGlobalDiscoverabilityOnBehalfToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7203-cds-environment/"
    },
    {
      "key": "codeunit:7204",
      "type": "codeunit",
      "id": 7204,
      "name": "CDS Setup Defaults",
      "slug": "7204-cds-setup-defaults",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterResetSalesPeopleSystemUserMapping",
            "sig": "(Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7204-cds-setup-defaults/"
    },
    {
      "key": "codeunit:7301",
      "type": "codeunit",
      "id": 7301,
      "name": "Whse. Jnl.-Register Line",
      "slug": "7301-whse-jnl-register-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnInitWhseEntryOnBeforeInitWhseEntry",
            "sig": "(var Record Warehouse Entry, var Record Warehouse Journal Line, Code[10], Code[20], Integer, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCode",
            "from": "(var Record Warehouse Journal Line, var Integer, var Boolean)",
            "to": "(var Record Warehouse Journal Line, var Integer, var Boolean, var Record Warehouse Register)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7301-whse-jnl-register-line/"
    },
    {
      "key": "codeunit:7302",
      "type": "codeunit",
      "id": 7302,
      "name": "WMS Management",
      "slug": "7302-wms-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowPostedSourceDocument",
            "sig": "(Enum Warehouse Shipment Posted Source Document, Code[20], Enum Warehouse Activity Source Document)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnShowPostedSourceDoc",
            "from": "(Option, Code[20])",
            "to": "(Option, Code[20], Enum Warehouse Activity Source Document)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeShowPostedSourceDocument",
            "from": "(Enum Warehouse Shipment Posted Source Document, Code[20], var Boolean)",
            "to": "(Enum Warehouse Shipment Posted Source Document, Code[20], Enum Warehouse Activity Source Document, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7302-wms-management/"
    },
    {
      "key": "codeunit:7312",
      "type": "codeunit",
      "id": 7312,
      "name": "Create Pick",
      "slug": "7312-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateTempActivityLineOnAfterTempWarehouseActivityLineInsert",
            "sig": "(var Record Warehouse Activity Line, Integer, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCalcQtyAssignedToPick",
            "sig": "(Record Warehouse Activity Line, Record Item Tracking Setup, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetFromBinContentQty",
            "sig": "(Code[10], Code[20], Code[20], Code[20], Code[10], var Record Whse. Item Tracking Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateWhseDocPlaceLineOnBeforeHandleRemainingPickQty",
            "sig": "(var Record Warehouse Activity Line, var Decimal, var Decimal, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindSmallerUOMBinOnBeforeGetBinContent",
            "sig": "(Code[10], Code[20], Code[10], var Record Item Unit of Measure, Code[20], Boolean, Decimal, var Decimal, var Decimal, var Decimal, var Record Whse. Item Tracking Line, Record Item Tracking Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCreateTempLine",
            "sig": "(Code[10], Code[20], Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateToQtyToPickOnAfterCalculateToQtyToPickBase",
            "sig": "(Decimal, Decimal, Decimal, var Decimal, Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateTempItemTrkgLinesOnBeforeCalcQtyAvailInBinsForReplen",
            "sig": "(Boolean, Record Whse. Worksheet Line, Record Location, var Decimal, Record Whse. Item Tracking Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnFindBWPickBinOnBeforeEndLoop",
            "from": "(var Record Bin Content, var Decimal, var Boolean, var Boolean, Decimal, Decimal)",
            "to": "(var Record Bin Content, var Decimal, var Boolean, var Boolean, Decimal, Decimal, Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateWhseActivHeader",
            "from": "(var Record Warehouse Activity Header, Code[10], var Code[20], var Code[20], var Integer, var Integer, var Boolean, var Boolean)",
            "to": "(var Record Warehouse Activity Header, Code[10], var Code[20], var Code[20], var Integer, var Integer, var Boolean, var Boolean, var Record Warehouse Activity Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7312-create-pick/"
    },
    {
      "key": "codeunit:7313",
      "type": "codeunit",
      "id": 7313,
      "name": "Create Put-away",
      "slug": "7313-create-put-away",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcQtyToPutAwayOnBeforeCreateBinContent",
            "sig": "(Record Location, Record Posted Whse. Receipt Line, Record Bin, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateNewWhseActivityOnBeforeValidateQuantity",
            "sig": "(var Record Warehouse Activity Line, Boolean, Enum Warehouse Action Type, var Record Location, var Record Item Unit of Measure, var Record Posted Whse. Receipt Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7313-create-put-away/"
    },
    {
      "key": "codeunit:7314",
      "type": "codeunit",
      "id": 7314,
      "name": "Warehouse Availability Mgt.",
      "slug": "7314-warehouse-availability-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateQtyPickedInShipmentBin",
            "sig": "(var Decimal, Code[10], Code[20], Code[10], Record Tracking Specification, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7314-warehouse-availability-mgt/"
    },
    {
      "key": "codeunit:7317",
      "type": "codeunit",
      "id": 7317,
      "name": "Whse. Integration Management",
      "slug": "7317-whse-integration-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AllowPutawayOrQCBinsOnly",
            "sig": "(var Record Bin Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AllowPutawayPickOrQCBinsOnly",
            "sig": "(var Record Bin Type)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckBinCode",
            "sig": "(Code[10], Code[20], Text[30], Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckLocationCode",
            "sig": "(Record Location, Integer, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckLocationOnManufBins",
            "sig": "(Record Location)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeAllowPutawayOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAllowPutawayPickOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeAllowPutawayOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAllowPutawayPickOrQCBinsOnly",
            "sig": "(var Record Bin Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7317-whse-integration-management/"
    },
    {
      "key": "codeunit:7321",
      "type": "codeunit",
      "id": 7321,
      "name": "Create Inventory Put-away",
      "slug": "7321-create-inventory-put-away",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetRemQtyToPutAway",
            "sig": "(Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7321-create-inventory-put-away/"
    },
    {
      "key": "codeunit:7322",
      "type": "codeunit",
      "id": 7322,
      "name": "Create Inventory Pick/Movement",
      "slug": "7322-create-inventory-pick-movement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreatePickOrMoveLinePerTrackingSpec",
            "sig": "(var Record Warehouse Activity Line, var Record Tracking Specification, var Decimal, Decimal, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateInvtMvntWithoutSourceOnBeforeNothingToHandleError",
            "sig": "(var Record Warehouse Activity Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCreatePickOrMoveLineFromSalesLoop",
            "from": "(var Record Warehouse Activity Header, Record Sales Header, var Boolean, Record Sales Line)",
            "to": "(var Record Warehouse Activity Header, Record Sales Header, var Boolean, Record Sales Line, Record Location, var Integer, var Boolean, var Boolean, Boolean, Boolean)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeNewWhseActivLineInsert",
            "from": "(var Record Warehouse Activity Line, Record Warehouse Activity Header)",
            "to": "(var Record Warehouse Activity Line, Record Warehouse Activity Header, Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7322-create-inventory-pick-movement/"
    },
    {
      "key": "codeunit:7324",
      "type": "codeunit",
      "id": 7324,
      "name": "Whse.-Activity-Post",
      "slug": "7324-whse-activity-post",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterPostWhseActivityCompleted",
            "sig": "(Record Warehouse Activity Header, var Record Purchase Header, var Record Sales Header, var Record Transfer Header, Boolean, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7324-whse-activity-post/"
    },
    {
      "key": "codeunit:7328",
      "type": "codeunit",
      "id": 7328,
      "name": "Whse. Navigate Mgt.",
      "slug": "7328-whse-navigate-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnFindRecordsOnAfterSetSource",
            "sig": "(var Record Document Entry, var Date, var Text[100], var Code[20], var Integer, var Code[20], var Text, var Text, var Boolean, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7328-whse-navigate-mgt/"
    },
    {
      "key": "codeunit:7500",
      "type": "codeunit",
      "id": 7500,
      "name": "Item Attribute Management",
      "slug": "7500-item-attribute-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InsertItemAttributeValueMapping",
            "sig": "(Record Item, var Record Item Attribute Value)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InheritAttributesFromItem",
            "sig": "(var Record Item Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateItemVariantAttributeFromItem",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7500-item-attribute-management/"
    },
    {
      "key": "codeunit:7600",
      "type": "codeunit",
      "id": 7600,
      "name": "Calendar Management",
      "slug": "7600-calendar-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterReverseSign",
            "sig": "(Text[30], var Text[30])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7600-calendar-management/"
    },
    {
      "key": "codeunit:7763",
      "type": "codeunit",
      "id": 7763,
      "name": "AOAI Chat Messages",
      "slug": "7763-aoai-chat-messages",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddUserMessage",
            "sig": "(Codeunit AOAI User Message)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUserMessage",
            "sig": "(Codeunit AOAI User Message, Text[2048])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckCompatibilityWithModel",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "AddTool",
            "sig": "(JsonObject)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ModifyTool",
            "sig": "(Integer, JsonObject)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteTool",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTools",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7763-aoai-chat-messages/"
    },
    {
      "key": "codeunit:7764",
      "type": "codeunit",
      "id": 7764,
      "name": "AOAI Chat Messages Impl",
      "slug": "7764-aoai-chat-messages-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddUserMessage",
            "sig": "(Codeunit AOAI User Message)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddUserMessage",
            "sig": "(Codeunit AOAI User Message, Text[2048])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckCompatibilityWithModel",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7764-aoai-chat-messages-impl/"
    },
    {
      "key": "codeunit:7767",
      "type": "codeunit",
      "id": 7767,
      "name": "AOAI Authorization",
      "slug": "7767-aoai-authorization",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "SetMicrosoftManagedAuthorization",
            "from": "(Text, SecretText, Text)",
            "to": "(Text)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7767-aoai-authorization/"
    },
    {
      "key": "codeunit:7768",
      "type": "codeunit",
      "id": 7768,
      "name": "AOAI Deployments",
      "slug": "7768-aoai-deployments",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetTurbo0301",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT40613",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTurbo0613",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT35TurboLatest",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT35TurboPreview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Latest",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Preview",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7768-aoai-deployments/"
    },
    {
      "key": "codeunit:7769",
      "type": "codeunit",
      "id": 7769,
      "name": "AOAI Deployments Impl",
      "slug": "7769-aoai-deployments-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetTurbo0301",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT40613",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTurbo0613",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT35TurboPreview",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT35TurboLatest",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Preview",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetGPT4Latest",
            "sig": "(ModuleInfo)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7769-aoai-deployments-impl/"
    },
    {
      "key": "codeunit:7770",
      "type": "codeunit",
      "id": 7770,
      "name": "AOAI Operation Response",
      "slug": "7770-aoai-operation-response",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetFunctionResponse",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7770-aoai-operation-response/"
    },
    {
      "key": "codeunit:7771",
      "type": "codeunit",
      "id": 7771,
      "name": "Azure OpenAI",
      "slug": "7771-azure-openai",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetManagedResourceAuthorization",
            "sig": "(Enum AOAI Model Type, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7771-azure-openai/"
    },
    {
      "key": "codeunit:7772",
      "type": "codeunit",
      "id": 7772,
      "name": "Azure OpenAI Impl",
      "slug": "7772-azure-openai-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetManagedResourceAuthorization",
            "sig": "(Enum AOAI Model Type, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7772-azure-openai-impl/"
    },
    {
      "key": "codeunit:7778",
      "type": "codeunit",
      "id": 7778,
      "name": "AOAI Tools Impl",
      "slug": "7778-aoai-tools-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "AddTool",
            "sig": "(JsonObject)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ModifyTool",
            "sig": "(Integer, JsonObject)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteTool",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetTools",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7778-aoai-tools-impl/"
    },
    {
      "key": "codeunit:7785",
      "type": "codeunit",
      "id": 7785,
      "name": "Copilot Quota",
      "slug": "7785-copilot-quota",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LogAgentUserAIConsumption",
            "sig": "(Enum Copilot Capability, Integer, Enum Copilot Quota Usage Type, BigInteger, Text[1024], Text, Text[1024], Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7785-copilot-quota/"
    },
    {
      "key": "codeunit:7786",
      "type": "codeunit",
      "id": 7786,
      "name": "Copilot Quota Impl.",
      "slug": "7786-copilot-quota-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "LogAgentUserAIConsumption",
            "from": "(Enum Copilot Capability, Integer, Enum Copilot Quota Usage Type, ModuleInfo, BigInteger, Text[1024], Text, Text[1024])",
            "to": "(Enum Copilot Capability, Integer, Enum Copilot Quota Usage Type, ModuleInfo, BigInteger, Text[1024], Text, Text[1024], Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/7786-copilot-quota-impl/"
    },
    {
      "key": "codeunit:8350",
      "type": "codeunit",
      "id": 8350,
      "name": "MCP Config",
      "slug": "8350-mcp-config",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetAsDefaultConfiguration",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ClearDefaultConfiguration",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindWarningsForConfiguration",
            "sig": "(Guid, var Record MCP Config Warning)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyRecommendedAction",
            "sig": "(var Record MCP Config Warning)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateQueryAPITool",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAPIToolId",
            "sig": "(Guid, Integer, Option)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateEntraApplication",
            "sig": "(Text[100], Text[250], Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "DeleteEntraApplication",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ExportConfiguration",
            "sig": "(Guid, var OutStream)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ImportConfiguration",
            "sig": "(var InStream, Text[100], Text[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8350-mcp-config/"
    },
    {
      "key": "codeunit:8351",
      "type": "codeunit",
      "id": 8351,
      "name": "MCP Config Implementation",
      "slug": "8351-mcp-config-implementation",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsDesignatedDefaultConfiguration",
            "sig": "(Record MCP Configuration)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetAsDefaultConfiguration",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ClearDefaultConfiguration",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsConfigurationActive",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateConfiguration",
            "sig": "(var Record MCP Configuration, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "FindWarningsForConfiguration",
            "sig": "(Guid, var Record MCP Config Warning)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetWarningMessage",
            "sig": "(Record MCP Config Warning)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetRecommendedAction",
            "sig": "(Record MCP Config Warning)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ApplyRecommendedActions",
            "sig": "(var Record MCP Config Warning)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ApplyRecommendedAction",
            "sig": "(var Record MCP Config Warning)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CreateAPIPageTool",
            "sig": "(Guid, Integer, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CreateAPIQueryTool",
            "sig": "(Guid, Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LookupAPIPageTools",
            "sig": "(var Record Page Metadata)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LookupAPIQueryTools",
            "sig": "(var Record Query Metadata)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateAPIPageTool",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateAPIQueryTool",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CheckAPIToolExists",
            "sig": "(Guid, Integer, Option)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LoadSystemTools",
            "sig": "(var Record MCP System Tool)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateAPIPageVersion",
            "sig": "(Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateAPIQueryVersion",
            "sig": "(Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LookupAPIPageVersions",
            "sig": "(Integer, var Text[30])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LookupAPIQueryVersions",
            "sig": "(Integer, var Text[30])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetHighestAPIPageVersion",
            "sig": "(Record Page Metadata)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetHighestAPIQueryVersion",
            "sig": "(Record Query Metadata)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CreateVSCodeEntraApplication",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ShowConnectionString",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GenerateConnectionString",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EncodeForMCPHeaderIfNonAscii",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CreateEntraApplication",
            "sig": "(Text[100], Text[250], Guid)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DeleteEntraApplication",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ExportConfigurationToFile",
            "sig": "(Guid, Text[100])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ImportConfigurationFromFile",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ExportConfiguration",
            "sig": "(Guid, var OutStream)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ImportConfiguration",
            "sig": "(var InStream, Text[100], Text[250])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TriggerNoActiveConfigsFeedback",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TriggerGeneralFeedback",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "HasNoActiveConfigurations",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LogConfigurationCreated",
            "sig": "(Record MCP Configuration)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LogConfigurationModified",
            "sig": "(Record MCP Configuration, Record MCP Configuration)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LogConfigurationDeleted",
            "sig": "(Record MCP Configuration)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CreateAPITool",
            "sig": "(Guid, Integer, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LookupAPITools",
            "sig": "(var Record Page Metadata)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "ValidateAPITool",
            "sig": "(Integer, Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsFeatureEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": [
          {
            "name": "GetAPIToolId",
            "from": "(Guid, Integer)",
            "to": "(Guid, Integer, Option)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8351-mcp-config-implementation/"
    },
    {
      "key": "codeunit:8510",
      "type": "codeunit",
      "id": 8510,
      "name": "Over-Receipt Mgt.",
      "slug": "8510-over-receipt-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsOverReceiptPendingOnWarehouseReceiptLine",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8510-over-receipt-mgt/"
    },
    {
      "key": "codeunit:8612",
      "type": "codeunit",
      "id": 8612,
      "name": "Config. Template Management",
      "slug": "8612-config-template-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeModifyRecordWithField",
            "sig": "(var RecordRef, FieldRef, Text[2048], Integer, var Boolean, Record Config. Template Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8612-config-template-management/"
    },
    {
      "key": "codeunit:8821",
      "type": "codeunit",
      "id": 8821,
      "name": "AAD Application Setup",
      "slug": "8821-aad-application-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CreateExpenseAgentAADApplications",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetExpenseAgentAuthenticatedAppId",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8821-aad-application-setup/"
    },
    {
      "key": "codeunit:8900",
      "type": "codeunit",
      "id": 8900,
      "name": "Email Impl",
      "slug": "8900-email-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmailCategories",
            "sig": "(Guid, Enum Email Connector, var Record Email Categories)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateEmailCategory",
            "sig": "(Guid, Enum Email Connector, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyEmailCategory",
            "sig": "(Guid, Enum Email Connector, Text, List)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAndGetEmailConnectorv5",
            "sig": "(Interface Email Connector, var Interface Email Connector v5)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8900-email-impl/"
    },
    {
      "key": "codeunit:8901",
      "type": "codeunit",
      "id": 8901,
      "name": "Email",
      "slug": "8901-email",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEmailCategories",
            "sig": "(Guid, Enum Email Connector, var Record Email Categories)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateEmailCategory",
            "sig": "(Guid, Enum Email Connector, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateEmailCategory",
            "sig": "(Guid, Enum Email Connector, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyEmailCategory",
            "sig": "(Guid, Enum Email Connector, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ApplyEmailCategory",
            "sig": "(Guid, Enum Email Connector, Text, List)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8901-email/"
    },
    {
      "key": "codeunit:8904",
      "type": "codeunit",
      "id": 8904,
      "name": "Email Message",
      "slug": "8904-email-message",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddHeader",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHeader",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHeader",
            "sig": "(Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FlushHeaders",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8904-email-message/"
    },
    {
      "key": "codeunit:8905",
      "type": "codeunit",
      "id": 8905,
      "name": "Email Message Impl.",
      "slug": "8905-email-message-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddHeader",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetHeader",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetHeader",
            "sig": "(Text, var Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FlushHeaders",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/8905-email-message-impl/"
    },
    {
      "key": "codeunit:9016",
      "type": "codeunit",
      "id": 9016,
      "name": "Azure AD Plan",
      "slug": "9016-azure-ad-plan",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AssignPlanToUserWithDelegatedRole",
            "sig": "(Guid, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9016-azure-ad-plan/"
    },
    {
      "key": "codeunit:9018",
      "type": "codeunit",
      "id": 9018,
      "name": "Azure AD Plan Impl.",
      "slug": "9018-azure-ad-plan-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "AssignPlanToUserWithDelegatedRole",
            "from": "(Guid)",
            "to": "(Guid, Boolean)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9018-azure-ad-plan-impl/"
    },
    {
      "key": "codeunit:9030",
      "type": "codeunit",
      "id": 9030,
      "name": "Undo Transfer Shipment",
      "slug": "9030-undo-transfer-shipment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnNoItemLedgerEntriesCheckIsNeeded",
            "sig": "(Record Transfer Shipment Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9030-undo-transfer-shipment/"
    },
    {
      "key": "codeunit:9043",
      "type": "codeunit",
      "id": 9043,
      "name": "ABS Helper Library",
      "slug": "9043-abs-helper-library",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BlobNodeListToTempRecord",
            "sig": "(XmlNodeList, var Record ABS Container Content)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": [
          {
            "name": "BlobNodeListToTempRecord",
            "from": "(XmlNodeList)",
            "to": "(XmlNodeList, XmlNodeList, var Record ABS Container Content)",
            "kind": "procedure"
          },
          {
            "name": "CreateBlobNodeListFromResponse",
            "from": "(Text, var Text)",
            "to": "(Text, var Text, var XmlNodeList, var XmlNodeList)",
            "kind": "procedure"
          },
          {
            "name": "BlobNodeListToBlobList",
            "from": "(XmlNodeList, var Dictionary)",
            "to": "(XmlNodeList, XmlNodeList, var Dictionary)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9043-abs-helper-library/"
    },
    {
      "key": "codeunit:9054",
      "type": "codeunit",
      "id": 9054,
      "name": "ABS Container Content Helper",
      "slug": "9054-abs-container-content-helper",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddNewEntryFromPrefixNode",
            "sig": "(var Record ABS Container Content, var XmlNode, Text, var Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9054-abs-container-content-helper/"
    },
    {
      "key": "codeunit:9062",
      "type": "codeunit",
      "id": 9062,
      "name": "Storage Service Authorization",
      "slug": "9062-storage-service-authorization",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CreateAccountSAS",
            "sig": "(Text, Enum Storage Service API Version, List, List, List, DateTime)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreateAccountSAS",
            "sig": "(Text, Enum Storage Service API Version, List, List, List, DateTime, Record SAS Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UseReadySAS",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9062-storage-service-authorization/"
    },
    {
      "key": "codeunit:9079",
      "type": "codeunit",
      "id": 9079,
      "name": "Background Error Handling Mgt.",
      "slug": "9079-background-error-handling-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CollectServiceDocCheckParameters",
            "sig": "(Record Service Header, var Record Error Handling Parameters)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FeatureTelemetryLogUsageService",
            "sig": "(Boolean, Text, Enum Service Document Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9079-background-error-handling-mgt/"
    },
    {
      "key": "codeunit:9110",
      "type": "codeunit",
      "id": 9110,
      "name": "SharePoint Uri Builder",
      "slug": "9110-sharepoint-uri-builder",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSiteUrl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9110-sharepoint-uri-builder/"
    },
    {
      "key": "codeunit:9200",
      "type": "codeunit",
      "id": 9200,
      "name": "Matrix Management",
      "slug": "9200-matrix-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnRoundAmountOnAfterRound",
            "sig": "(var Decimal, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFormatRoundingFactorOnAfterSetAmountDecimal",
            "sig": "(var Text, Enum Analysis Rounding Factor)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnDimToCaptionsOnAfterDimensionValueSetFiltersOnBeforeFindSet",
            "sig": "(var Record Dimension Value)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9200-matrix-management/"
    },
    {
      "key": "codeunit:9452",
      "type": "codeunit",
      "id": 9452,
      "name": "File Scenario",
      "slug": "9452-file-scenario",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSpecificFileAccount",
            "sig": "(Enum File Scenario, var Record File Account)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9452-file-scenario/"
    },
    {
      "key": "codeunit:9453",
      "type": "codeunit",
      "id": 9453,
      "name": "File Scenario Impl.",
      "slug": "9453-file-scenario-impl",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSpecificFileAccount",
            "sig": "(Enum File Scenario, var Record File Account)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9453-file-scenario-impl/"
    },
    {
      "key": "codeunit:9510",
      "type": "codeunit",
      "id": 9510,
      "name": "Document Service Management",
      "slug": "9510-document-service-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TestLocationResolves",
            "sig": "(Text[250], Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9510-document-service-management/"
    },
    {
      "key": "codeunit:9660",
      "type": "codeunit",
      "id": 9660,
      "name": "Report Layouts Impl.",
      "slug": "9660-report-layouts-impl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetLayoutStatus",
            "sig": "(Record Report Layout List, Enum Report Layout Status)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetLayoutStatusBatch",
            "sig": "(var Record Report Layout List, Enum Report Layout Status)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9660-report-layouts-impl/"
    },
    {
      "key": "codeunit:9998",
      "type": "codeunit",
      "id": 9998,
      "name": "Upgrade Tag Definitions",
      "slug": "9998-upgrade-tag-definitions",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetFinancialReportDefaultsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCreateExpenseAgentAADApplicationsTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetInitializeABCAnalysisSetupUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPurchRcptLineFieldsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetSalesShptLineFieldsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetServiceShptLineFieldsUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetZeroClosedBankAccountLedgerEntriesUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetDepreciationBooksGLIntegrationUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetWarehouseActivitySourceTypeForJobPlanningLineUpgradeTag",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/9998-upgrade-tag-definitions/"
    },
    {
      "key": "codeunit:99000760",
      "type": "codeunit",
      "id": 99000760,
      "name": "Mfg. Item Jnl. Check Line",
      "slug": "99000760-mfg-item-jnl-check-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnRunOnCheckWarehouse",
            "sig": "(var Record Item Journal Line, Boolean, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000760-mfg-item-jnl-check-line/"
    },
    {
      "key": "codeunit:99000762",
      "type": "codeunit",
      "id": 99000762,
      "name": "Mfg. Item Journal Mgt.",
      "slug": "99000762-mfg-item-journal-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnValidateItemNoOnAfterValidateUnitofMeasureCodeOnBeforeCheckInventoryValueZero",
            "sig": "(var Record Item Journal Line, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000762-mfg-item-journal-mgt/"
    },
    {
      "key": "codeunit:99000765",
      "type": "codeunit",
      "id": 99000765,
      "name": "Mfg. Whse. Activity Register",
      "slug": "99000765-mfg-whse-activity-register",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterUpdateProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Prod. Order Line, Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000765-mfg-whse-activity-register/"
    },
    {
      "key": "codeunit:99000771",
      "type": "codeunit",
      "id": 99000771,
      "name": "BOM Matrix Management",
      "slug": "99000771-bom-matrix-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBuildMatrixForProductionBOMOnAfterGetHeader",
            "sig": "(var Record Production BOM Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCompareTwoItems",
            "sig": "(Record Item, Record Item, Date, Boolean, Code[20], Code[20], Code[10], Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterBOMMatrixFromBOM",
            "sig": "(Record Production BOM Header, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000771-bom-matrix-management/"
    },
    {
      "key": "codeunit:99000773",
      "type": "codeunit",
      "id": 99000773,
      "name": "Calculate Prod. Order",
      "slug": "99000773-calculate-prod-order",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferBOMOnAfterProcessProdBOM",
            "sig": "(var Record Production BOM Line, Decimal, Decimal, var Decimal, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransferBOMOnBeforeTransferNestedProdBOM",
            "sig": "(Record Production BOM Line, Decimal, Decimal, var Decimal, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateOnAfterCapLedgEntrySetFilters",
            "sig": "(var Record Prod. Order Line, var Record Capacity Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000773-calculate-prod-order/"
    },
    {
      "key": "codeunit:99000774",
      "type": "codeunit",
      "id": 99000774,
      "name": "Calculate Routing Line",
      "slug": "99000774-calculate-routing-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnFinitelyLoadCapBackOnAfterCalcAvailTimeFromLastProdOrderCapNeed",
            "sig": "(var Decimal, Time, Decimal, Record Prod. Order Capacity Need)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFinitelyLoadCapBackOnAfterCalcAvailTimeFromCalendarEntry",
            "sig": "(var Decimal, Time, Decimal, Record Calendar Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInitProdOrderCapNeedOnBeforeUpdateAllocatedTimeAndExpectedCapacityNeed",
            "sig": "(var Record Prod. Order Capacity Need, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateTimesBackOnBeforeUpdateAvailCap",
            "sig": "(var Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateTimesForwardOnBeforeUpdateAvailCap",
            "sig": "(var Record Prod. Order Routing Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeScheduleRoutingLine",
            "from": "(var Record Prod. Order Routing Line, var Boolean, var Boolean)",
            "to": "(var Record Prod. Order Routing Line, var Boolean, var Boolean, var Option)",
            "kind": "integrationevent"
          },
          {
            "name": "OnCreateLoadForwardOnBeforeEndStopLoop",
            "from": "(Record Prod. Order Routing Line, Enum Routing Time Type, var Boolean, Boolean, Boolean, Date, Time, Date, Time, var Decimal, var Decimal, Boolean, Decimal, Code[20], Decimal, Decimal, var Record Calendar Entry)",
            "to": "(Record Prod. Order Routing Line, var Enum Routing Time Type, var Boolean, Boolean, Boolean, Date, Time, Date, Time, var Decimal, var Decimal, var Boolean, var Decimal, var Code[20], var Decimal, var Decimal, var Record Calendar Entry)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateLoadBack",
            "from": "(var Decimal, Record Calendar Entry, Enum Routing Time Type, Boolean, Boolean, Boolean, Code[20], Date, Time, Date, Time, var Boolean)",
            "to": "(var Decimal, Record Calendar Entry, var Enum Routing Time Type, var Boolean, Boolean, Boolean, var Code[20], Date, Time, Date, Time, var Boolean, var Decimal, var Decimal)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCreateLoadForward",
            "from": "(var Decimal, Record Calendar Entry, Enum Routing Time Type, Boolean, Decimal, Boolean, Boolean, Code[20], Date, Time, Date, Time, var Boolean)",
            "to": "(var Decimal, Record Calendar Entry, var Enum Routing Time Type, var Boolean, var Decimal, Boolean, Boolean, var Code[20], Date, Time, Date, Time, var Boolean, var Decimal, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000774-calculate-routing-line/"
    },
    {
      "key": "codeunit:99000778",
      "type": "codeunit",
      "id": 99000778,
      "name": "OrderTrackingManagement",
      "slug": "99000778-ordertrackingmanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComp",
            "sig": "(var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAsmHeader",
            "sig": "(var Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAsmLine",
            "sig": "(var Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServLine",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSetSoucreRecord",
            "sig": "(var Variant, var Record Reservation Entry, var Text, var Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000778-ordertrackingmanagement/"
    },
    {
      "key": "codeunit:99000781",
      "type": "codeunit",
      "id": 99000781,
      "name": "Mfg. Calculate BOM Tree",
      "slug": "99000781-mfg-calculate-bom-tree",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcRoutingLineCosts",
            "sig": "(Record Routing Line, Decimal, Decimal, var Decimal, var Decimal, var Decimal, var Record BOM Buffer, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGenerateProdCompSubTreeOnBeforeRoutingLineLoop",
            "from": "(var Record Routing Line, var Record BOM Buffer, var Boolean)",
            "to": "(var Record Routing Line, var Record BOM Buffer, var Boolean, Record Item)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000781-mfg-calculate-bom-tree/"
    },
    {
      "key": "codeunit:99000787",
      "type": "codeunit",
      "id": 99000787,
      "name": "Create Prod. Order Lines",
      "slug": "99000787-create-prod-order-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateProdOrderLineOnBeforeUpdateCompPlanningLevel",
            "sig": "(var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreateProdOrderLineOnBeforeCreateProdOrderLineFromItem",
            "sig": "(var Boolean, var Boolean, var Record Production Order, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000787-create-prod-order-lines/"
    },
    {
      "key": "codeunit:99000813",
      "type": "codeunit",
      "id": 99000813,
      "name": "Carry Out Action",
      "slug": "99000813-carry-out-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCarryOutToReqWksh",
            "from": "(var Record Requisition Line, Record Requisition Line, Code[10], Code[10], Integer)",
            "to": "(var Record Requisition Line, var Record Requisition Line, Code[10], Code[10], Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000813-carry-out-action/"
    },
    {
      "key": "codeunit:99000815",
      "type": "codeunit",
      "id": 99000815,
      "name": "Reservation-Check Date Confl.",
      "slug": "99000815-reservation-check-date-confl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ServiceInvLineCheck",
            "sig": "(Record Service Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000815-reservation-check-date-confl/"
    },
    {
      "key": "codeunit:99000818",
      "type": "codeunit",
      "id": 99000818,
      "name": "Mfg. Carry Out Action",
      "slug": "99000818-mfg-carry-out-action",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCarryOutActionsFromProdOrderOnBeforeCaseStatement",
            "sig": "(Record Requisition Line, Enum Planning Create Prod. Order, Code[10], Code[10], var Record Document Entry, var Codeunit Carry Out Action, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000818-mfg-carry-out-action/"
    },
    {
      "key": "codeunit:99000819",
      "type": "codeunit",
      "id": 99000819,
      "name": "Mfg. Planning Line Management",
      "slug": "99000819-mfg-planning-line-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreatePlanningComponentFromProdBOMOnBeforeGetPlanningParameters",
            "sig": "(var Record Planning Component, Record Requisition Line, Record Production BOM Line, Record Stockkeeping Unit, Decimal, Decimal, var Integer, Record Stockkeeping Unit, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000819-mfg-planning-line-management/"
    },
    {
      "key": "codeunit:99000822",
      "type": "codeunit",
      "id": 99000822,
      "name": "Mfg. Item Jnl.-Post Line",
      "slug": "99000822-mfg-item-jnl-post-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPostConsumptionOnBeforeInsertRemainingConsumpEntry",
            "sig": "(var Record Item Journal Line, var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000822-mfg-item-jnl-post-line/"
    },
    {
      "key": "codeunit:99000832",
      "type": "codeunit",
      "id": 99000832,
      "name": "Sales Line-Reserve",
      "slug": "99000832-sales-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BindToPurchase",
            "sig": "(Record Sales Line, Record Purchase Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToProdOrder",
            "sig": "(Record Sales Line, Record Prod. Order Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToRequisition",
            "sig": "(Record Sales Line, Record Requisition Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToAssembly",
            "sig": "(Record Sales Line, Record Assembly Header, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToTransfer",
            "sig": "(Record Sales Line, Record Transfer Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeBindToProdOrder",
            "sig": "(Record Sales Line, Record Prod. Order Line, Decimal, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000832-sales-line-reserve/"
    },
    {
      "key": "codeunit:99000834",
      "type": "codeunit",
      "id": 99000834,
      "name": "Purch. Line-Reserve",
      "slug": "99000834-purch-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CallItemTracking",
            "sig": "(var Record Purchase Line, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000834-purch-line-reserve/"
    },
    {
      "key": "codeunit:99000835",
      "type": "codeunit",
      "id": 99000835,
      "name": "Item Jnl. Line-Reserve",
      "slug": "99000835-item-jnl-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterGetSourceValue",
            "from": "(var Record Reservation Entry, var RecordRef, Option)",
            "to": "(var Record Reservation Entry, var RecordRef, Option, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000835-item-jnl-line-reserve/"
    },
    {
      "key": "codeunit:99000836",
      "type": "codeunit",
      "id": 99000836,
      "name": "Transfer Line-Reserve",
      "slug": "99000836-transfer-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SynchronizeInboundTrackingForTransfer",
            "sig": "(var Record Transfer Line, var Record Tracking Specification)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000836-transfer-line-reserve/"
    },
    {
      "key": "codeunit:99000838",
      "type": "codeunit",
      "id": 99000838,
      "name": "Prod. Order Comp.-Reserve",
      "slug": "99000838-prod-order-comp-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BindToPurchase",
            "sig": "(Record Prod. Order Component, Record Purchase Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToProdOrder",
            "sig": "(Record Prod. Order Component, Record Prod. Order Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToRequisition",
            "sig": "(Record Prod. Order Component, Record Requisition Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToAssembly",
            "sig": "(Record Prod. Order Component, Record Assembly Header, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToTransfer",
            "sig": "(Record Prod. Order Component, Record Transfer Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000838-prod-order-comp-reserve/"
    },
    {
      "key": "codeunit:99000840",
      "type": "codeunit",
      "id": 99000840,
      "name": "Plng. Component-Reserve",
      "slug": "99000840-plng-component-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BindToRequisition",
            "sig": "(Record Planning Component, Record Requisition Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000840-plng-component-reserve/"
    },
    {
      "key": "codeunit:99000842",
      "type": "codeunit",
      "id": 99000842,
      "name": "Service Line-Reserve",
      "slug": "99000842-service-line-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "BindToPurchase",
            "sig": "(Record Service Line, Record Purchase Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToRequisition",
            "sig": "(Record Service Line, Record Requisition Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToTransfer",
            "sig": "(Record Service Line, Record Transfer Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToProdOrder",
            "sig": "(Record Service Line, Record Prod. Order Line, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BindToAssembly",
            "sig": "(Record Service Line, Record Assembly Header, Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransServLineToItemJnlLineOnBeforeTransferReservationEntry",
            "sig": "(var Record Reservation Entry, var Record Service Line, var Record Item Journal Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000842-service-line-reserve/"
    },
    {
      "key": "codeunit:99000845",
      "type": "codeunit",
      "id": 99000845,
      "name": "Reservation Management",
      "slug": "99000845-reservation-management",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnAfterAutoReservePurchLine",
            "sig": "(var Record Purchase Line, Integer, var Decimal, var Decimal, Text[100], Date)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReservePurchLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveSalesLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveProdOrderLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveProdOrderComp",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveAssemblyHeader",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveAssemblyLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveTransLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveServLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeAutoReserveJobPlanningLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAutoReservePurchLineOnBeforeSetQtyToReserveDownToTrackedQuantity",
            "sig": "(Record Purchase Line, Record Reservation Entry, var Decimal, var Decimal, var Decimal)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetItemSetup",
            "sig": "(var Record Reservation Entry, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeAutoReservePurchLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveSalesLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveProdOrderLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveProdOrderComp",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveAssemblyHeader",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveAssemblyLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveTransLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, var Text[1], var Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveServLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeAutoReserveJobPlanningLine",
            "sig": "(Integer, var Decimal, var Decimal, Text[100], Date, var Boolean, Text[1], Integer, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterAutoReservePurchLine",
            "sig": "(var Record Purchase Line, Integer, var Decimal, var Decimal, Text[100], Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAutoReservePurchLineOnBeforeSetQtyToReserveDownToTrackedQuantity",
            "sig": "(Record Purchase Line, Record Reservation Entry, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000845-reservation-management/"
    },
    {
      "key": "codeunit:99000846",
      "type": "codeunit",
      "id": 99000846,
      "name": "Trans. Get Demand To Reserve",
      "slug": "99000846-trans-get-demand-to-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSyncTransferOrderLinesOnBeforeInsertReservationWkshLine",
            "sig": "(var Record Reservation Wksh. Line, var Record Transfer Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000846-trans-get-demand-to-reserve/"
    },
    {
      "key": "codeunit:99000847",
      "type": "codeunit",
      "id": 99000847,
      "name": "Job Planning Line Get Demand",
      "slug": "99000847-job-planning-line-get-demand",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSyncJobPlanningLinesOnBeforeInsertReservationWkshLine",
            "sig": "(var Record Reservation Wksh. Line, var Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000847-job-planning-line-get-demand/"
    },
    {
      "key": "codeunit:99000854",
      "type": "codeunit",
      "id": 99000854,
      "name": "Inventory Profile Offsetting",
      "slug": "99000854-inventory-profile-offsetting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetPlanningSkippedForMissingSKUPolicy",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetResiliencyErrors",
            "sig": "(var Record Planning Error Log)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "InsertSupplyInvtProfile",
            "sig": "(var Record Inventory Profile, Date)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterFindLinesWithItemToPlan",
            "sig": "(var Record Sales Line, var Boolean, var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckInsertPurchLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Purchase Line, Date, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransSalesLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransPurchLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, Date)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransProdOrderCompToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterInsertInventoryProfileFromOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterInsertInventoryProfileFromReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnAfterTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeTransPlanningCompToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransPlanningCompToProfileOnBeforeInventoryProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransServLineToProfileOnBeforeProcessLine",
            "sig": "(Record Service Line, var Boolean, var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransJobPlanningLineToProfileOnBeforeProcessLine",
            "sig": "(Record Job Planning Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeProcessLine",
            "sig": "(Record Sales Line, var Boolean, var Record Item)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransProdOrderCompToProfileOnBeforeProcessLine",
            "sig": "(Record Prod. Order Component, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransSalesLineToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnTransProdOrderCompToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterFindLinesWithItemToPlan",
            "sig": "(var Record Sales Line, var Boolean, var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckInsertPurchLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Purchase Line, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransPurchLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, Date)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransProdOrderCompToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransSalesLineToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterTransferFromSalesLineOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterTransferFromSalesLineReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterInsertInventoryProfileFromOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnAfterInsertInventoryProfileFromReturnOrder",
            "sig": "(var Record Item, var Record Sales Line, var Record Inventory Profile)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeTransPlanningCompToProfile",
            "sig": "(var Record Inventory Profile, var Record Item, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransJobPlanningLineToProfileOnBeforeProcessLine",
            "sig": "(Record Job Planning Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderCompToProfileOnBeforeProcessLine",
            "sig": "(Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransPlanningCompToProfileOnBeforeInventoryProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransServLineToProfileOnBeforeProcessLine",
            "sig": "(Record Service Line, var Boolean, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeProcessLine",
            "sig": "(Record Sales Line, var Boolean, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransSalesLineToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnTransProdOrderCompToProfileOnBeforeInvProfileInsert",
            "sig": "(var Record Inventory Profile, var Record Item, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnPlanItemOnBeforePlanThisSKULoopIteration",
            "from": "(var Record Stockkeeping Unit, Option, var Record Inventory Profile, var Record Inventory Profile, var Boolean, var Boolean, var Date)",
            "to": "(var Record Stockkeeping Unit, var Option, var Record Inventory Profile, var Record Inventory Profile, var Boolean, var Boolean, var Date)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000854-inventory-profile-offsetting/"
    },
    {
      "key": "codeunit:99000855",
      "type": "codeunit",
      "id": 99000855,
      "name": "Planning-Get Parameters",
      "slug": "99000855-planning-get-parameters",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAtSKUOnBeforeAssignDefaultSafetyLeadTime",
            "sig": "(var Record Stockkeeping Unit, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000855-planning-get-parameters/"
    },
    {
      "key": "codeunit:99000856",
      "type": "codeunit",
      "id": 99000856,
      "name": "Planning Transparency",
      "slug": "99000856-planning-transparency",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "FindReason",
            "sig": "(var Record Inventory Profile)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000856-planning-transparency/"
    },
    {
      "key": "codeunit:99000858",
      "type": "codeunit",
      "id": 99000858,
      "name": "Mfg. Get Demand To Reserve",
      "slug": "99000858-mfg-get-demand-to-reserve",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSyncProdOrderComponentsOnBeforeInsertReservationWkshLine",
            "sig": "(var Record Reservation Wksh. Line, var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000858-mfg-get-demand-to-reserve/"
    },
    {
      "key": "codeunit:99000872",
      "type": "codeunit",
      "id": 99000872,
      "name": "Sales Availability Mgt.",
      "slug": "99000872-sales-availability-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnUpdateSourceLine",
            "sig": "(var Record Order Promising Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000872-sales-availability-mgt/"
    },
    {
      "key": "codeunit:99000875",
      "type": "codeunit",
      "id": 99000875,
      "name": "Prod. Order Availability Mgt.",
      "slug": "99000875-prod-order-availability-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnShowCustomProdItemAvailByBOMLevelOnBeforeRunModal",
            "sig": "(var Page Item Availability by BOM Level, var Record Prod. Order Line, Text[80], Date)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000875-prod-order-availability-mgt/"
    },
    {
      "key": "codeunit:99000889",
      "type": "codeunit",
      "id": 99000889,
      "name": "AvailabilityManagement",
      "slug": "99000889-availabilitymanagement",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesHeader",
            "sig": "(var Record Order Promising Line, var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServHeader",
            "sig": "(var Record Order Promising Line, var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJob",
            "sig": "(var Record Order Promising Line, var Record Job)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeUpdateSource",
            "sig": "(var Record Order Promising Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000889-availabilitymanagement/"
    },
    {
      "key": "codeunit:99000893",
      "type": "codeunit",
      "id": 99000893,
      "name": "Mfg. Create Put-away",
      "slug": "99000893-mfg-create-put-away",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetPutAwayUOMForProdOrderLine",
            "sig": "(var Record Item Unit of Measure, Record Prod. Order Line, var Boolean, var Record Item Unit of Measure)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnShouldCreateWhsePutAwayForProdOutputOnAfterSetWhsePutAwayRequired",
            "sig": "(var Boolean, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000893-mfg-create-put-away/"
    },
    {
      "key": "codeunit:99000973",
      "type": "codeunit",
      "id": 99000973,
      "name": "Purch. Availability Mgt.",
      "slug": "99000973-purch-availability-mgt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnTransferPurchaseLineOnBeforeUnsupportedSourceError",
            "sig": "(var Record Inventory Page Data, Record Inventory Event Buffer, var Boolean, Integer, Integer, Code[20], Record Purchase Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/codeunit/99000973-purch-availability-mgt/"
    },
    {
      "key": "controladdin:powerbimanagement",
      "type": "controladdin",
      "id": null,
      "name": "PowerBIManagement",
      "slug": "powerbimanagement",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitializeFrame",
            "sig": "(Boolean, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitializeReport",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmbedReportWithOptions",
            "sig": "(Text, Text, Text, Text, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ViewMode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EditMode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmbedReport",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmbedDashboard",
            "sig": "(Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmbedDashboardTile",
            "sig": "(Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "EmbedReportVisual",
            "sig": "(Text, Text, Text, Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/controladdin/powerbimanagement/"
    },
    {
      "key": "enum:77",
      "type": "enum",
      "id": 77,
      "name": "Report Selection Usage",
      "slug": "77-report-selection-usage",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 150,
            "name": "P.Self Billing Invoice"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/77-report-selection-usage/"
    },
    {
      "key": "enum:135",
      "type": "enum",
      "id": 135,
      "name": "Attachment Entity Buffer Document Type",
      "slug": "135-attachment-entity-buffer-document-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": [
          {
            "id": 2,
            "name": "Sales Order"
          },
          {
            "id": 3,
            "name": "Sales Quote"
          },
          {
            "id": 4,
            "name": "Sales Credit Memo"
          },
          {
            "id": 5,
            "name": "Sales Invoice"
          },
          {
            "id": 6,
            "name": "Purchase Invoice"
          },
          {
            "id": 7,
            "name": "Purchase Order"
          },
          {
            "id": 10,
            "name": "Job"
          },
          {
            "id": 14,
            "name": "Purchase Credit Memo"
          },
          {
            "id": 15,
            "name": "Customer Statement"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enum/135-attachment-entity-buffer-document-type/"
    },
    {
      "key": "enum:136",
      "type": "enum",
      "id": 136,
      "name": "Dimension Set Entry Buffer Parent Type",
      "slug": "136-dimension-set-entry-buffer-parent-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 22,
            "name": "Sales Return Order"
          },
          {
            "id": 23,
            "name": "Sales Return Order Line"
          },
          {
            "id": 24,
            "name": "Blanket Purchase Order"
          },
          {
            "id": 25,
            "name": "Blanket Purchase Order Line"
          },
          {
            "id": 26,
            "name": "Blanket Sales Order"
          },
          {
            "id": 27,
            "name": "Blanket Sales Order Line"
          },
          {
            "id": 28,
            "name": "Transfer Order"
          },
          {
            "id": 29,
            "name": "Transfer Order Line"
          },
          {
            "id": 30,
            "name": "Transfer Shipment"
          },
          {
            "id": 31,
            "name": "Transfer Shipment Line"
          },
          {
            "id": 32,
            "name": "Transfer Receipt"
          },
          {
            "id": 33,
            "name": "Transfer Receipt Line"
          },
          {
            "id": 34,
            "name": "Posted Direct Transfer"
          },
          {
            "id": 35,
            "name": "Posted Direct Transfer Line"
          },
          {
            "id": 36,
            "name": "Sales Quote Archive"
          },
          {
            "id": 37,
            "name": "Sales Quote Archive Line"
          },
          {
            "id": 38,
            "name": "Sales Order Archive"
          },
          {
            "id": 39,
            "name": "Sales Order Archive Line"
          },
          {
            "id": 40,
            "name": "Purchase Quote Archive"
          },
          {
            "id": 41,
            "name": "Purchase Quote Archive Line"
          },
          {
            "id": 42,
            "name": "Purchase Order Archive"
          },
          {
            "id": 43,
            "name": "Purchase Order Archive Line"
          },
          {
            "id": 44,
            "name": "Sales Return Order Archive"
          },
          {
            "id": 45,
            "name": "Sales Return Order Archive Line"
          },
          {
            "id": 46,
            "name": "Purchase Return Order Archive"
          },
          {
            "id": 47,
            "name": "Purchase Return Order Archive Line"
          },
          {
            "id": 48,
            "name": "Assembly Order"
          },
          {
            "id": 49,
            "name": "Assembly Order Line"
          },
          {
            "id": 50,
            "name": "Posted Assembly Order"
          },
          {
            "id": 51,
            "name": "Posted Assembly Order Line"
          },
          {
            "id": 52,
            "name": "Sales Blanket Order Archive"
          },
          {
            "id": 53,
            "name": "Sales Blanket Order Archive Line"
          },
          {
            "id": 54,
            "name": "Purchase Blanket Order Archive"
          },
          {
            "id": 55,
            "name": "Purchase Blanket Order Archive Line"
          },
          {
            "id": 56,
            "name": "Physical Inventory Order"
          },
          {
            "id": 57,
            "name": "Physical Inventory Order Line"
          },
          {
            "id": 58,
            "name": "Posted Physical Inventory Order"
          },
          {
            "id": 59,
            "name": "Posted Physical Inventory Order Line"
          },
          {
            "id": 60,
            "name": "Inventory Shipment"
          },
          {
            "id": 61,
            "name": "Inventory Shipment Line"
          },
          {
            "id": 62,
            "name": "Inventory Receipt"
          },
          {
            "id": 63,
            "name": "Inventory Receipt Line"
          },
          {
            "id": 64,
            "name": "Posted Inventory Shipment"
          },
          {
            "id": 65,
            "name": "Posted Inventory Shipment Line"
          },
          {
            "id": 66,
            "name": "Posted Inventory Receipt"
          },
          {
            "id": 67,
            "name": "Posted Inventory Receipt Line"
          },
          {
            "id": 68,
            "name": "Purchase Return Order"
          },
          {
            "id": 69,
            "name": "Purchase Return Order Line"
          },
          {
            "id": 70,
            "name": "Purchase Quote"
          },
          {
            "id": 71,
            "name": "Purchase Quote Line"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/136-dimension-set-entry-buffer-parent-type/"
    },
    {
      "key": "enum:347",
      "type": "enum",
      "id": 347,
      "name": "Report Selection Usage Purchase",
      "slug": "347-report-selection-usage-purchase",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 20,
            "name": "Self Billing Invoice"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/347-report-selection-usage-purchase/"
    },
    {
      "key": "enum:5468",
      "type": "enum",
      "id": 5468,
      "name": "Picture Entity Parent Type",
      "slug": "5468-picture-entity-parent-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 6,
            "name": "Item Variant"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5468-picture-entity-parent-type/"
    },
    {
      "key": "enum:5601",
      "type": "enum",
      "id": 5601,
      "name": "FA Ledger Entry FA Posting Type",
      "slug": "5601-fa-ledger-entry-fa-posting-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 11,
            "name": "Bonus Depreciation"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5601-fa-ledger-entry-fa-posting-type/"
    },
    {
      "key": "enum:5602",
      "type": "enum",
      "id": 5602,
      "name": "FA Journal Line FA Posting Type",
      "slug": "5602-fa-journal-line-fa-posting-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 10,
            "name": "Bonus Depreciation"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5602-fa-journal-line-fa-posting-type/"
    },
    {
      "key": "enum:5603",
      "type": "enum",
      "id": 5603,
      "name": "Gen. Journal Line FA Posting Type",
      "slug": "5603-gen-journal-line-fa-posting-type",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 11,
            "name": "Bonus Depreciation"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/5603-gen-journal-line-fa-posting-type/"
    },
    {
      "key": "enum:9353",
      "type": "enum",
      "id": 9353,
      "name": "Graph Request Header",
      "slug": "9353-graph-request-header",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 40,
            "name": "Range"
          }
        ],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/enum/9353-graph-request-header/"
    },
    {
      "key": "enumextension:2611",
      "type": "enumextension",
      "id": 2611,
      "name": "Feature To Update - BaseApp",
      "slug": "2611-feature-to-update-baseapp",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [
          {
            "id": 8200,
            "name": "FinancialReportDefaults"
          }
        ],
        "removed": [
          {
            "id": 5878,
            "name": "GLCurrencyRevaluation"
          }
        ]
      },
      "url": "https://jonas-paprotka.de/ref/enumextension/2611-feature-to-update-baseapp/"
    },
    {
      "key": "interface:image-analysis-provider",
      "type": "interface",
      "id": null,
      "name": "Image Analysis Provider",
      "slug": "image-analysis-provider",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetUseOAuth2",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/interface/image-analysis-provider/"
    },
    {
      "key": "interface:power-bi-service-provider",
      "type": "interface",
      "id": null,
      "name": "Power BI Service Provider",
      "slug": "power-bi-service-provider",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "UpdateDatasetParameters",
            "from": "(Text, Text, Text, var DotNet OperationResult)",
            "to": "(Text, Dictionary, var DotNet OperationResult)",
            "kind": "procedure"
          }
        ]
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/interface/power-bi-service-provider/"
    },
    {
      "key": "page:40",
      "type": "page",
      "id": 40,
      "name": "Item Journal",
      "slug": "40-item-journal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetControlAppearanceFromBatch",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/40-item-journal/"
    },
    {
      "key": "page:41",
      "type": "page",
      "id": 41,
      "name": "Sales Quote",
      "slug": "41-sales-quote",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnNewRecordOnAfterSetResponsibilityCenter",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/41-sales-quote/"
    },
    {
      "key": "page:55",
      "type": "page",
      "id": 55,
      "name": "Purch. Invoice Subform",
      "slug": "55-purch-invoice-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterUpdateEditableOnRow",
            "from": "(Record Purchase Line, var Boolean, var Boolean, var Boolean, Boolean, Record Purchase Header)",
            "to": "(Record Purchase Line, var Boolean, var Boolean, var Boolean, Boolean, Record Purchase Header, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/55-purch-invoice-subform/"
    },
    {
      "key": "page:126",
      "type": "page",
      "id": 126,
      "name": "Cust. Ledg. Entries Preview",
      "slug": "126-cust-ledg-entries-preview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAmounts",
            "sig": "(Record Cust. Ledger Entry, var Record Detailed Cust. Ledg. Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/126-cust-ledg-entries-preview/"
    },
    {
      "key": "page:128",
      "type": "page",
      "id": 128,
      "name": "Vend. Ledg. Entries Preview",
      "slug": "128-vend-ledg-entries-preview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAmounts",
            "sig": "(Record Vendor Ledger Entry, var Record Detailed Vendor Ledg. Entry, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/128-vend-ledg-entries-preview/"
    },
    {
      "key": "page:171",
      "type": "page",
      "id": 171,
      "name": "Standard Sales Code Subform",
      "slug": "171-standard-sales-code-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateTypeText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/171-standard-sales-code-subform/"
    },
    {
      "key": "page:176",
      "type": "page",
      "id": 176,
      "name": "Standard Purchase Code Subform",
      "slug": "176-standard-purchase-code-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateTypeText",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/176-standard-purchase-code-subform/"
    },
    {
      "key": "page:232",
      "type": "page",
      "id": 232,
      "name": "Apply Customer Entries",
      "slug": "232-apply-customer-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetService",
            "sig": "(Record Service Header, var Record Cust. Ledger Entry, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnSetCustApplIdAfterCheckAgainstApplnCurrency",
            "sig": "(var Record Cust. Ledger Entry, Option, var Record Gen. Journal Line, Record Sales Header, Record Service Header, Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetApplyingCustLedgEntryServiceHeader",
            "sig": "(var Record Cust. Ledger Entry, var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeSetApplyingCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry, Record Gen. Journal Line, Record Sales Header, var Enum Customer Apply Calculation Type, Record Service Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/232-apply-customer-entries/"
    },
    {
      "key": "page:233",
      "type": "page",
      "id": 233,
      "name": "Apply Vendor Entries",
      "slug": "233-apply-vendor-entries",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterExchangeLedgerEntryAmounts",
            "from": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Code[10])",
            "to": "(var Record Vendor Ledger Entry, Record Vendor Ledger Entry, Code[10], Date)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeHandledChosenEntries",
            "from": "(Option, Decimal, Code[10], Date, var Record Vendor Ledger Entry, var Boolean, var Record Vendor Ledger Entry)",
            "to": "(Option, Decimal, Code[10], Date, var Record Vendor Ledger Entry, var Boolean, var Record Vendor Ledger Entry, var Decimal, var Decimal, var Boolean, Code[10], Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeCalcApplnAmount",
            "from": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line, Record Purchase Header, Record Vendor Ledger Entry, Enum Vendor Apply Calculation Type, Enum Vendor Apply-to Type, var Boolean)",
            "to": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line, Record Purchase Header, Record Vendor Ledger Entry, Enum Vendor Apply Calculation Type, Enum Vendor Apply-to Type, var Boolean, Date, Code[10], Decimal, var Decimal, Decimal, var Decimal, var Boolean, var Decimal, Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/233-apply-vendor-entries/"
    },
    {
      "key": "page:343",
      "type": "page",
      "id": 343,
      "name": "Check Credit Limit",
      "slug": "343-check-credit-limit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ServiceHeaderShowWarning",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceHeaderShowWarningAndGetCause",
            "sig": "(Record Service Header, var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceLineShowWarning",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceLineShowWarningAndGetCause",
            "sig": "(Record Service Line, var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceContractHeaderShowWarning",
            "sig": "(Record Service Contract Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ServiceContractHeaderShowWarningAndGetCause",
            "sig": "(Record Service Contract Header, var Guid)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeServiceLineShowWarning",
            "sig": "(var Record Service Line, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceHeaderShowWarning",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeServiceContractHeaderShowWarning",
            "sig": "(Record Service Contract Header, var Record Customer, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeServiceLineShowWarning",
            "sig": "(var Record Service Line, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceHeaderShowWarning",
            "sig": "(var Record Service Header, var Boolean, var Boolean, var Record Customer, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeServiceContractHeaderShowWarning",
            "sig": "(Record Service Contract Header, var Record Customer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/343-check-credit-limit/"
    },
    {
      "key": "page:344",
      "type": "page",
      "id": 344,
      "name": "Navigate",
      "slug": "344-navigate",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertIntoDocEntry",
            "sig": "(var Record Document Entry, Integer, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertIntoDocEntry",
            "sig": "(var Record Document Entry, Integer, Enum Document Entry Document Type, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertIntoDocEntry",
            "sig": "(Integer, Text, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterNavigateShowRecords",
            "sig": "(Integer, Text, Text, Boolean, var Record Document Entry, Record Sales Invoice Header, Record Sales Cr.Memo Header, Record Purch. Inv. Header, Record Purch. Cr. Memo Hdr., Record Service Invoice Header, Record Service Cr.Memo Header, Enum Navigate Contact Type, Code[250], Code[250])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeNavigateShowRecords",
            "sig": "(Integer, Text, Text, Boolean, var Record Document Entry, var Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Purch. Inv. Header, var Record Purch. Cr. Memo Hdr., var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record Sales Header, var Record G/L Entry, var Record VAT Entry, var Record Vendor Ledger Entry, var Record Warranty Ledger Entry, var Variant, var Record Sales Shipment Header, var Record Return Receipt Header, var Record Return Shipment Header, var Record Purch. Rcpt. Header, var Record Cust. Ledger Entry, var Record Detailed Cust. Ledg. Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/344-navigate/"
    },
    {
      "key": "page:498",
      "type": "page",
      "id": 498,
      "name": "Reservation",
      "slug": "498-reservation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterSetSalesLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetReqLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPurchLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetTransLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetServiceLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetProdOrderLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetProdOrderComponent",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetItemJnlLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetJobPlanningLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetAssemblyHeader",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetAssemblyLine",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetPlanningComponent",
            "sig": "(var Record Entry Summary, Record Reservation Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/498-reservation/"
    },
    {
      "key": "page:500",
      "type": "page",
      "id": 500,
      "name": "Available - Requisition Lines",
      "slug": "500-available-requisition-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/500-available-requisition-lines/"
    },
    {
      "key": "page:561",
      "type": "page",
      "id": 561,
      "name": "CrossIntercomp. Partner Setup",
      "slug": "561-crossintercomp-partner-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ValidateDynamicsUrl",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/561-crossintercomp-partner-setup/"
    },
    {
      "key": "page:576",
      "type": "page",
      "id": 576,
      "name": "VAT Specification Subform",
      "slug": "576-vat-specification-subform",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetServHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/576-vat-specification-subform/"
    },
    {
      "key": "page:729",
      "type": "page",
      "id": 729,
      "name": "Copy Item",
      "slug": "729-copy-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateShouldCopyAllInformationOnBeforeModifyRec",
            "sig": "(var Record Copy Item Buffer, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/729-copy-item/"
    },
    {
      "key": "page:1276",
      "type": "page",
      "id": 1276,
      "name": "Doc. Exch. Service Auth.",
      "slug": "1276-doc-exch-service-auth",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetAuthCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetOAuthProperties",
            "sig": "(Text, var Text, var Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1276-doc-exch-service-auth/"
    },
    {
      "key": "page:1702",
      "type": "page",
      "id": 1702,
      "name": "Deferral Schedule",
      "slug": "1702-deferral-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnQueryClosePageOnBeforeCheckEarliestPostingDate",
            "sig": "(Record Deferral Header, var Record Deferral Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1702-deferral-schedule/"
    },
    {
      "key": "page:1832",
      "type": "page",
      "id": 1832,
      "name": "Outlook Individual Deployment",
      "slug": "1832-outlook-individual-deployment",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SkipDeploymentStage",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/1832-outlook-individual-deployment/"
    },
    {
      "key": "page:2900",
      "type": "page",
      "id": 2900,
      "name": "Demand Forecast Variant Matrix",
      "slug": "2900-demand-forecast-variant-matrix",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLoadData",
            "sig": "(var Record Forecast Item Variant Loc, var Record Item, Text, Text, Boolean, Boolean, Text, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeEnterBaseQty",
            "from": "(var Record Forecast Item Variant Loc, Integer, var Boolean)",
            "to": "(var Record Forecast Item Variant Loc, Integer, var Boolean, Record Date, Enum Demand Forecast Type, Code[10], Text, Enum Analysis Amount Type, var Decimal)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2900-demand-forecast-variant-matrix/"
    },
    {
      "key": "page:2901",
      "type": "page",
      "id": 2901,
      "name": "Demand Forecast Card",
      "slug": "2901-demand-forecast-card",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSetMatrix",
            "sig": "(var Record Production Forecast Name, Text[1024], var Record Date, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/2901-demand-forecast-card/"
    },
    {
      "key": "page:5052",
      "type": "page",
      "id": 5052,
      "name": "Contact List",
      "slug": "5052-contact-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindRecord",
            "sig": "(var Record Contact, Text, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5052-contact-list/"
    },
    {
      "key": "page:5383",
      "type": "page",
      "id": 5383,
      "name": "Man. Int. Field Mapping Wizard",
      "slug": "5383-man-int-field-mapping-wizard",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LookupIntegrationField",
            "sig": "(var Record Integration Field)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5383-man-int-field-mapping-wizard/"
    },
    {
      "key": "page:5522",
      "type": "page",
      "id": 5522,
      "name": "Order Planning",
      "slug": "5522-order-planning",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesOrder",
            "sig": "(Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrder",
            "sig": "(Record Production Order)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAsmOrder",
            "sig": "(Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServOrder",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobOrder",
            "sig": "(Record Job)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDemandOrderFilter",
            "sig": "(Option)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5522-order-planning/"
    },
    {
      "key": "page:5709",
      "type": "page",
      "id": 5709,
      "name": "Get Receipt Lines",
      "slug": "5709-get-receipt-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSelectionOnly",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5709-get-receipt-lines/"
    },
    {
      "key": "page:5730",
      "type": "page",
      "id": 5730,
      "name": "Item Categories",
      "slug": "5730-item-categories",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnOpenPageOnBeforeCheckPresentationOrder",
            "sig": "(var Record Item Category, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5730-item-categories/"
    },
    {
      "key": "page:5734",
      "type": "page",
      "id": 5734,
      "name": "Item Category Attributes",
      "slug": "5734-item-category-attributes",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetBlankOptionAttributeNotificationID",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5734-item-category-attributes/"
    },
    {
      "key": "page:5830",
      "type": "page",
      "id": 5830,
      "name": "Demand Overview",
      "slug": "5830-demand-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "Initialize",
            "sig": "(Date, Integer, Code[20], Code[20], Code[250])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeLookupDemandNo",
            "sig": "(var Record Availability Calc. Overview, Option, var Boolean, var Boolean, var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5830-demand-overview/"
    },
    {
      "key": "page:5990",
      "type": "page",
      "id": 5990,
      "name": "Troubleshooting",
      "slug": "5990-troubleshooting",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetCaption",
            "sig": "(Code[20], Text[30])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/5990-troubleshooting/"
    },
    {
      "key": "page:6301",
      "type": "page",
      "id": 6301,
      "name": "Azure AD App Setup Part",
      "slug": "6301-azure-ad-app-setup-part",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetAppDetails",
            "sig": "(Guid, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6301-azure-ad-app-setup-part/"
    },
    {
      "key": "page:6302",
      "type": "page",
      "id": 6302,
      "name": "Azure AD Access Dialog",
      "slug": "6302-azure-ad-access-dialog",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetAuthorizationCode",
            "sig": "(Text, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6302-azure-ad-access-dialog/"
    },
    {
      "key": "page:6325",
      "type": "page",
      "id": 6325,
      "name": "Power BI Embedded Report Part",
      "slug": "6325-power-bi-embedded-report-part",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitPageRatio",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFullPageMode",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6325-power-bi-embedded-report-part/"
    },
    {
      "key": "page:6510",
      "type": "page",
      "id": 6510,
      "name": "Item Tracking Lines",
      "slug": "6510-item-tracking-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetItemLedgerEntryFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/6510-item-tracking-lines/"
    },
    {
      "key": "page:7002",
      "type": "page",
      "id": 7002,
      "name": "Sales Prices",
      "slug": "7002-sales-prices",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetRecFiltersOnBeforeCheckFilters",
            "sig": "(var Record Sales Price)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7002-sales-prices/"
    },
    {
      "key": "page:7004",
      "type": "page",
      "id": 7004,
      "name": "Sales Line Discounts",
      "slug": "7004-sales-line-discounts",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSetRecFiltersOnBeforeCurrPageUpdate",
            "sig": "(var Record Sales Line Discount, Option)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetFilterDescriptionCaseElse",
            "sig": "(var Record Sales Line Discount, Option, var Text, var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7004-sales-line-discounts/"
    },
    {
      "key": "page:7005",
      "type": "page",
      "id": 7005,
      "name": "Price List Line Review",
      "slug": "7005-price-list-line-review",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnQueryClosePage",
            "sig": "(var Record Price List Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7005-price-list-line-review/"
    },
    {
      "key": "page:7015",
      "type": "page",
      "id": 7015,
      "name": "Sales Price Lists",
      "slug": "7015-sales-price-lists",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInit",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7015-sales-price-lists/"
    },
    {
      "key": "page:7017",
      "type": "page",
      "id": 7017,
      "name": "Purchase Price Lists",
      "slug": "7017-purchase-price-lists",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInit",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7017-purchase-price-lists/"
    },
    {
      "key": "page:7019",
      "type": "page",
      "id": 7019,
      "name": "Sales Job Price Lists",
      "slug": "7019-sales-job-price-lists",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInit",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7019-sales-job-price-lists/"
    },
    {
      "key": "page:7020",
      "type": "page",
      "id": 7020,
      "name": "Purchase Job Price Lists",
      "slug": "7020-purchase-job-price-lists",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInit",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7020-purchase-job-price-lists/"
    },
    {
      "key": "page:7022",
      "type": "page",
      "id": 7022,
      "name": "Price Worksheet",
      "slug": "7022-price-worksheet",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInit",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7022-price-worksheet/"
    },
    {
      "key": "page:7024",
      "type": "page",
      "id": 7024,
      "name": "Prices Overview",
      "slug": "7024-prices-overview",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOnInit",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7024-prices-overview/"
    },
    {
      "key": "page:7208",
      "type": "page",
      "id": 7208,
      "name": "CDS Full Synch. Review",
      "slug": "7208-cds-full-synch-review",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetConnectionSetup",
            "sig": "(Record CDS Connection Setup, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/7208-cds-full-synch-review/"
    },
    {
      "key": "page:8355",
      "type": "page",
      "id": 8355,
      "name": "MCP Copy Config",
      "slug": "8355-mcp-copy-config",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetConfigName",
            "sig": "(Text[100])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetConfigDescription",
            "sig": "(Text[250])",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetInstructionMessage",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8355-mcp-copy-config/"
    },
    {
      "key": "page:8887",
      "type": "page",
      "id": 8887,
      "name": "Email Accounts",
      "slug": "8887-email-accounts",
      "app": "system-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetShowCreateAccount",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/8887-email-accounts/"
    },
    {
      "key": "page:9110",
      "type": "page",
      "id": 9110,
      "name": "Item Attributes Factbox",
      "slug": "9110-item-attributes-factbox",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadItemVariantAttributesData",
            "sig": "(Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/9110-item-attributes-factbox/"
    },
    {
      "key": "page:99000755",
      "type": "page",
      "id": 99000755,
      "name": "Work Center List",
      "slug": "99000755-work-center-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCurrSelectionFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000755-work-center-list/"
    },
    {
      "key": "page:99000799",
      "type": "page",
      "id": 99000799,
      "name": "Standard Tasks",
      "slug": "99000799-standard-tasks",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCurrSelectionFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000799-standard-tasks/"
    },
    {
      "key": "page:99000816",
      "type": "page",
      "id": 99000816,
      "name": "Production Order Statistics",
      "slug": "99000816-production-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterSetProdOrderLineFilters",
            "sig": "(var Record Prod. Order Line, Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000816-production-order-statistics/"
    },
    {
      "key": "page:99000822",
      "type": "page",
      "id": 99000822,
      "name": "Order Tracking",
      "slug": "99000822-order-tracking",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAsmHeader",
            "sig": "(var Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAsmLine",
            "sig": "(var Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServLine",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000822-order-tracking/"
    },
    {
      "key": "page:99000900",
      "type": "page",
      "id": 99000900,
      "name": "Avail. - Planning Components",
      "slug": "99000900-avail-planning-components",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesLine",
            "sig": "(var Record Sales Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetReqLine",
            "sig": "(var Record Requisition Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPurchLine",
            "sig": "(var Record Purchase Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderLine",
            "sig": "(var Record Prod. Order Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetProdOrderComponent",
            "sig": "(var Record Prod. Order Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPlanningComponent",
            "sig": "(var Record Planning Component, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetTransferLine",
            "sig": "(var Record Transfer Line, Record Reservation Entry, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServiceInvLine",
            "sig": "(var Record Service Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJobPlanningLine",
            "sig": "(var Record Job Planning Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyLine",
            "sig": "(var Record Assembly Line, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAssemblyHeader",
            "sig": "(var Record Assembly Header, Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000900-avail-planning-components/"
    },
    {
      "key": "page:99000902",
      "type": "page",
      "id": 99000902,
      "name": "Item Availability Line List",
      "slug": "99000902-item-availability-line-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InsertEntry",
            "sig": "(Integer, Integer, Text[100], Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnLookupEntriesOnAfterPurchLineSetFilters",
            "sig": "(var Record Item, var Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnLookupExtensionTable",
            "sig": "(var Record Item, Integer, Integer, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLookupEntriesOnAfterPurchLineSetFilters",
            "sig": "(var Record Item, var Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000902-item-availability-line-list/"
    },
    {
      "key": "page:99000959",
      "type": "page",
      "id": 99000959,
      "name": "Order Promising Lines",
      "slug": "99000959-order-promising-lines",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetSalesHeader",
            "sig": "(var Record Sales Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetServHeader",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetJob",
            "sig": "(var Record Job)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/page/99000959-order-promising-lines/"
    },
    {
      "key": "report:25",
      "type": "report",
      "id": 25,
      "name": "Account Schedule",
      "slug": "25-account-schedule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetDateFilterDisabled",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDateFilterHidden",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRunForExport",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDimPerspectiveName",
            "sig": "(Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFilteredByDimPerspective",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetFinancialReportDescription",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFilters",
            "sig": "(var Record Acc. Schedule Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetBudgetFilterEnable",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeSaveDimPerspectiveReport",
            "sig": "(var Report Account Schedule, Record Dimension Perspective Line, var OutStream, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/25-account-schedule/"
    },
    {
      "key": "report:29",
      "type": "report",
      "id": 29,
      "name": "Export Acc. Sched. to Excel",
      "slug": "29-export-acc-sched-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetOptions",
            "sig": "(var Record Acc. Schedule Line, Code[10], Boolean, Code[10], Code[10])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRunForExport",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/29-export-acc-sched-to-excel/"
    },
    {
      "key": "report:87",
      "type": "report",
      "id": 87,
      "name": "Copy - General Posting Setup",
      "slug": "87-copy-general-posting-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordOnAfterConfirmAndModify",
            "sig": "(var Record General Posting Setup, Record General Posting Setup)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/87-copy-general-posting-setup/"
    },
    {
      "key": "report:108",
      "type": "report",
      "id": 108,
      "name": "Customer - Order Detail",
      "slug": "108-customer-order-detail",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "InitializeRequest",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSalesLineOnAfterGetRecordOnBeforeNewOrder",
            "sig": "(var Record Sales Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/108-customer-order-detail/"
    },
    {
      "key": "report:114",
      "type": "report",
      "id": 114,
      "name": "Salesperson - Sales Statistics",
      "slug": "114-salesperson-sales-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalculateProfitPercent",
            "sig": "(Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/114-salesperson-sales-statistics/"
    },
    {
      "key": "report:198",
      "type": "report",
      "id": 198,
      "name": "Date Compress Customer Ledger",
      "slug": "198-date-compress-customer-ledger",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSummarizeEntryOnBeforeDeleteCustLedgEntry",
            "sig": "(var Record Cust. Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/198-date-compress-customer-ledger/"
    },
    {
      "key": "report:292",
      "type": "report",
      "id": 292,
      "name": "Copy Sales Document",
      "slug": "292-copy-sales-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetSourceDocumentBasedOnFromDocType",
            "sig": "(var Code[20], Enum Sales Document Type From, var Record Sales Header, var Record Sales Shipment Header, var Record Sales Invoice Header, var Record Return Receipt Header, var Record Sales Cr.Memo Header, var Record Sales Header Archive, var Integer, var Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeValidateDocNo",
            "sig": "(Enum Sales Document Type From, Code[20], var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateDocNoOnAfterCaseFromDocType",
            "sig": "(var Record Sales Header, Enum Sales Document Type From, Code[20], Integer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/292-copy-sales-document/"
    },
    {
      "key": "report:702",
      "type": "report",
      "id": 702,
      "name": "Inventory Posting - Test",
      "slug": "702-inventory-posting-test",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnItemJournalLineOnAfterGetRecordOnAfterCalcItemInventory",
            "sig": "(var Record Item, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/702-inventory-posting-test/"
    },
    {
      "key": "report:780",
      "type": "report",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "RunOnCertificateOfSupplyOnPreDataItemOnAfterFilterForServiceShipmentHeader",
            "sig": "(var Record Certificate of Supply, var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterSetSourcePurchase",
            "sig": "(var Record Return Shipment Header, var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterSetSourceSales",
            "sig": "(var Record Sales Shipment Header, var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCertificateOfSupplyOnPreDataItemOnAfterFilterForServiceShipmentHeader",
            "sig": "(var Record Certificate of Supply, var Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourcePurchase",
            "sig": "(var Record Return Shipment Header, var Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSetSourceSales",
            "sig": "(var Record Sales Shipment Header, var Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/780-certificate-of-supply/"
    },
    {
      "key": "report:790",
      "type": "report",
      "id": 790,
      "name": "Calculate Inventory",
      "slug": "790-calculate-inventory",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWarehouseEntryOnAfterGetRecordOnBeforeItemLedgerEntryIsEmptyCheck",
            "sig": "(var Record Item Ledger Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/790-calculate-inventory/"
    },
    {
      "key": "report:1131",
      "type": "report",
      "id": 1131,
      "name": "Cost Allocation",
      "slug": "1131-cost-allocation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnWriteJournalLineOnBeforeInsertTempCostJournalLine",
            "sig": "(var Record Cost Journal Line, Record Cost Allocation Source)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1131-cost-allocation/"
    },
    {
      "key": "report:1497",
      "type": "report",
      "id": 1497,
      "name": "Trans. Bank Rec. to Gen. Jnl.",
      "slug": "1497-trans-bank-rec-to-gen-jnl",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGenJnlLineInit",
            "sig": "(var Record Gen. Journal Line, Record Bank Acc. Reconciliation Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1497-trans-bank-rec-to-gen-jnl/"
    },
    {
      "key": "report:1701",
      "type": "report",
      "id": 1701,
      "name": "Deferral Summary - Sales",
      "slug": "1701-deferral-summary-sales",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeReturnSalesDocTypeString",
            "sig": "(Integer, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/1701-deferral-summary-sales/"
    },
    {
      "key": "report:5196",
      "type": "report",
      "id": 5196,
      "name": "Remove Contacts - Refine",
      "slug": "5196-remove-contacts-refine",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPreReportOnBeforeRunReduceRefineSegment",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Report Remove Contacts)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5196-remove-contacts-refine/"
    },
    {
      "key": "report:5197",
      "type": "report",
      "id": 5197,
      "name": "Remove Contacts - Reduce",
      "slug": "5197-remove-contacts-reduce",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnPreReportOnBeforeRunReduceRefineSegment",
            "from": "(var Boolean)",
            "to": "(var Boolean, var Report Remove Contacts)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5197-remove-contacts-reduce/"
    },
    {
      "key": "report:5405",
      "type": "report",
      "id": 5405,
      "name": "Calc. Consumption",
      "slug": "5405-calc-consumption",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordProdOrderCompOnBeforeGetProdOrderLine",
            "sig": "(Enum Production Order Status, Code[20], Integer, var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5405-calc-consumption/"
    },
    {
      "key": "report:5753",
      "type": "report",
      "id": 5753,
      "name": "Get Source Documents",
      "slug": "5753-get-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDoNotFillQtytoHandle",
            "sig": "(var Boolean, Option, Code[20], var Record Warehouse Receipt Header, var Record Warehouse Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5753-get-source-documents/"
    },
    {
      "key": "report:5754",
      "type": "report",
      "id": 5754,
      "name": "Create Pick",
      "slug": "5754-create-pick",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeFindSortAndPrintPickHeaders",
            "sig": "(var Record Warehouse Activity Header, Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5754-create-pick/"
    },
    {
      "key": "report:5756",
      "type": "report",
      "id": 5756,
      "name": "Create Warehouse Location",
      "slug": "5756-create-warehouse-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnCreateWhseJnlLineOnBeforeCheck",
            "sig": "(var Record Warehouse Journal Line, Record Item Ledger Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5756-create-warehouse-location/"
    },
    {
      "key": "report:5801",
      "type": "report",
      "id": 5801,
      "name": "Invt. Valuation - Cost Spec.",
      "slug": "5801-invt-valuation-cost-spec",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCalcRemainingQty",
            "sig": "(Record Item Ledger Entry, var Decimal, var Decimal, Boolean, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSumQtyOnAfterCheckExitCondition",
            "sig": "(Record Item Ledger Entry, Decimal, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5801-invt-valuation-cost-spec/"
    },
    {
      "key": "report:5848",
      "type": "report",
      "id": 5848,
      "name": "Cost Shares Breakdown",
      "slug": "5848-cost-shares-breakdown",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCalcRemainingQtyOnAfterSetRemainingQty",
            "sig": "(Record Item Ledger Entry, var Decimal, Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnForwardItemLedgEntryCostShareOnBeforeCheckCostShareQtyCondition",
            "sig": "(Record Cost Share Buffer, Record Item Application Entry, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnInsertItemLedgEntryCostShareOnAfterSetQuantity",
            "sig": "(Record Item Ledger Entry, var Record Cost Share Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdateCostShareBufFromInvAdjmtEntryOrderOnBeforeApplyShareOfCost",
            "sig": "(Record Item Ledger Entry, var Record Cost Share Buffer, var Record Inventory Adjmt. Entry (Order), Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/5848-cost-shares-breakdown/"
    },
    {
      "key": "report:7131",
      "type": "report",
      "id": 7131,
      "name": "Import Item Budget from Excel",
      "slug": "7131-import-item-budget-from-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAnalyseDataOnBeforeGetCurrColumnDimValue",
            "sig": "(var Record Excel Buffer, Integer, Code[20], var Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAnalyseDataOnBeforeProcessImportedMatrixCell",
            "sig": "(var Record Excel Buffer, Integer, Code[20], Code[20], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7131-import-item-budget-from-excel/"
    },
    {
      "key": "report:7132",
      "type": "report",
      "id": 7132,
      "name": "Export Item Budget to Excel",
      "slug": "7132-export-item-budget-to-excel",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnAfterGetRecordOnAfterEnterTableDataCell",
            "sig": "(var Record Excel Buffer, Integer, var Integer, Enum Analysis Area Type, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnOnAfterGetRecordOnAfterEnterLineDimensionCodeCell",
            "sig": "(var Record Excel Buffer, Integer, var Integer, Record Dimension Code Buffer, Enum Analysis Area Type, Code[10])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7132-export-item-budget-to-excel/"
    },
    {
      "key": "report:7304",
      "type": "report",
      "id": 7304,
      "name": "Get Outbound Source Documents",
      "slug": "7304-get-outbound-source-documents",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeIsPickToBeMadeForAsmLine",
            "sig": "(Record Assembly Line, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7304-get-outbound-source-documents/"
    },
    {
      "key": "report:7305",
      "type": "report",
      "id": 7305,
      "name": "Whse.-Source - Create Document",
      "slug": "7305-whse-source-create-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetHeaderLocationCode",
            "sig": "(Option, var Code[10])",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCreatePutAwayFromDiffSourceOnAfterSplitPerSourceType",
            "sig": "(var Record Posted Whse. Receipt Line, var Record Posted Whse. Receipt Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnPostReportOnAfterSetWhseActivHeaderTypeFilter",
            "sig": "(var Record Warehouse Activity Header, Option)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/7305-whse-source-create-document/"
    },
    {
      "key": "report:99000756",
      "type": "report",
      "id": 99000756,
      "name": "Detailed Calculation",
      "slug": "99000756-detailed-calculation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordRoutingLineOnBeforeCalcRoutingCostPerUnit",
            "sig": "(var Record Routing Line, Code[20], Code[10], Code[10], Date, var Decimal, var Decimal, var Decimal, var Decimal, var Enum Unit Cost Calculation Type, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000756-detailed-calculation/"
    },
    {
      "key": "report:99000788",
      "type": "report",
      "id": 99000788,
      "name": "Prod. Order - Shortage List",
      "slug": "99000788-prod-order-shortage-list",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnAfterGetRecordOnAfterCalculateNeededQty",
            "sig": "(Record Prod. Order Component, var Record Prod. Order Line, var Record Prod. Order Component, var Record Item, var Decimal, var Decimal, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000788-prod-order-shortage-list/"
    },
    {
      "key": "report:99000791",
      "type": "report",
      "id": 99000791,
      "name": "Production Order Statistics",
      "slug": "99000791-production-order-statistics",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetProdOrderLineFilters",
            "sig": "(var Record Prod. Order Line, Record Production Order)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99000791-production-order-statistics/"
    },
    {
      "key": "report:99001017",
      "type": "report",
      "id": 99001017,
      "name": "Calculate Plan - Plan. Wksh.",
      "slug": "99001017-calculate-plan-plan-wksh",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnOnPreDataItemOnAfterSetAtStartPosition",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/report/99001017-calculate-plan-plan-wksh/"
    },
    {
      "key": "reportextension:7305",
      "type": "reportextension",
      "id": 7305,
      "name": "Mfg. WhseSourceCreateDocument",
      "slug": "7305-mfg-whsesourcecreatedocument",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetRecordProdOrderComponentOnBeforeSetCustomWhseSourceLine",
            "sig": "(var Record Prod. Order Component, var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/reportextension/7305-mfg-whsesourcecreatedocument/"
    },
    {
      "key": "table:14",
      "type": "table",
      "id": 14,
      "name": "Location",
      "slug": "14-location",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": [
          {
            "id": 7314,
            "name": "To-Production Bin Code",
            "type": "Code[20]"
          },
          {
            "id": 7315,
            "name": "From-Production Bin Code",
            "type": "Code[20]"
          }
        ]
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsProdConsumpWhseHandlingTypeWarehousePick",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "IsBinBWProdOutput",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnIsProdConsumpWhseHandlingTypeWarehousePick",
            "sig": "(var Record Location, var Boolean)",
            "kind": "internalevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnValidateBinMandatoryOnAfterCheckBins",
            "from": "(Record Location)",
            "to": "(var Record Location)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/14-location/"
    },
    {
      "key": "table:17",
      "type": "table",
      "id": 17,
      "name": "G/L Entry",
      "slug": "17-g-l-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSkipGLEntryByReviewStatus",
            "sig": "(var Record G/L Entry, Option, Date, var Boolean)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/17-g-l-entry/"
    },
    {
      "key": "table:18",
      "type": "table",
      "id": 18,
      "name": "Customer",
      "slug": "18-customer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FormatVATRegistrationNo",
            "sig": "(Text, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowContact",
            "sig": "(var Record Customer, var Record Contact Business Relation)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetCustNoOpenCardOnBeforeCustomerFindFirst",
            "sig": "(var Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/18-customer/"
    },
    {
      "key": "table:23",
      "type": "table",
      "id": 23,
      "name": "Vendor",
      "slug": "23-vendor",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 180,
            "name": "Self-Billing Agreement",
            "type": "Boolean"
          },
          {
            "id": 7603,
            "name": "Copy Buy-from Add. to Qte From",
            "type": "Enum Contact Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FormatVATRegistrationNo",
            "sig": "(Text, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeShowContact",
            "sig": "(var Record Vendor)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/23-vendor/"
    },
    {
      "key": "table:25",
      "type": "table",
      "id": 25,
      "name": "Vendor Ledger Entry",
      "slug": "25-vendor-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 1340,
            "name": "Dispute Status",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key8",
            "fields": [
              "Document Type",
              "Vendor No.",
              "Posting Date",
              "Currency Code"
            ]
          },
          {
            "name": "Key12",
            "fields": [
              "Vendor No.",
              "Open",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Positive",
              "Due Date",
              "Currency Code"
            ]
          },
          {
            "name": "Key13",
            "fields": [
              "Open",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Due Date"
            ]
          },
          {
            "name": "Key14",
            "fields": [
              "Document Type",
              "Vendor No.",
              "Global Dimension 1 Code",
              "Global Dimension 2 Code",
              "Posting Date",
              "Currency Code"
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/25-vendor-ledger-entry/"
    },
    {
      "key": "table:27",
      "type": "table",
      "id": 27,
      "name": "Item",
      "slug": "27-item",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9110,
            "name": "Qty. on Blanket Sales Order",
            "type": "Decimal"
          },
          {
            "id": 9210,
            "name": "Qty. on Blanket Purch. Order",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcQtyOnServiceOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "CheckBOM",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPurchLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckSalesLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckPlanningCompLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckServContractLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckJobPlanningLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeCheckPurchLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckSalesLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckServLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckServContractLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckProdOrderLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckProdOrderCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckBOM",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckProdBOMLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckPlanningCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckJobPlanningLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckAsmHeader",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckAsmLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCheckTransLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnCheckPurchLineOnAfterPurchLineSetFilters",
            "sig": "(Record Item, var Record Purchase Line, Integer, Integer, Text)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnPickItemOnBeforeFindFirstItem",
            "sig": "(var Record Item)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQtyOnServiceOrder",
            "sig": "(var Record Item, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetFirstItemNoFromLookup",
            "sig": "(Text, var Code[20], var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeCheckPurchLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckSalesLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckServLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckServContractLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckProdOrderLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckProdOrderCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckBOM",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckProdBOMLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckPlanningCompLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckJobPlanningLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAsmHeader",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckAsmLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckTransLine",
            "sig": "(Record Item, Integer, Integer, Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckPurchLineOnAfterPurchLineSetFilters",
            "sig": "(Record Item, var Record Purchase Line, Integer, Integer, Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/27-item/"
    },
    {
      "key": "table:32",
      "type": "table",
      "id": 32,
      "name": "Item Ledger Entry",
      "slug": "32-item-ledger-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key7",
            "fields": [
              "Location Code",
              "Item No.",
              "Variant Code",
              "Open",
              "Positive"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/32-item-ledger-entry/"
    },
    {
      "key": "table:36",
      "type": "table",
      "id": 36,
      "name": "Sales Header",
      "slug": "36-sales-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetCustomerGlobalLocationNumber",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustomerGlobalLocationNumberLbl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RecreateReqLine",
            "sig": "(Record Sales Line, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckShippingAdviceOnAfterSetLineFilters",
            "sig": "(var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeRecreateSalesLine",
            "sig": "(var Boolean, var Record Sales Line, var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateSetupOnBillToCustomerChangeInSalesHeader",
            "sig": "(var Record Sales Header, Record Customer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeConfirmCloseUnposted",
            "sig": "(var Record Sales Header, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetFilterCustNo",
            "sig": "(var Record Sales Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcQuoteValidUntilDateOnBeforeAssign",
            "sig": "(var Record Sales Header, Record Sales Header, var DateFormula, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeResponsibilityCenterValidate",
            "sig": "(var Record Sales Header, Record Sales Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnRecreateSalesLinesOnBeforeTempSalesLineFindSet",
            "from": "(var Record Sales Line)",
            "to": "(var Record Sales Line, var Record Sales Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnSendToPostingOnAfterPost",
            "from": "(var Record Sales Header)",
            "to": "(var Record Sales Header, Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/36-sales-header/"
    },
    {
      "key": "table:37",
      "type": "table",
      "id": 37,
      "name": "Sales Line",
      "slug": "37-sales-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSuppressSalesHeaderExistsVerification",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckCustomerBaseCalendarCodeExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RestoreLookupSelectionWithResult",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ReserveFromInventory",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCopyFromGLAccountOnAfterAssignValues",
            "sig": "(var Record Sales Line, Record G/L Account, Record Sales Header, var Record Sales Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcBaseQtyOnBeforeUOMMgtCalcBaseQty",
            "sig": "(var Record Sales Line, Decimal, Text, Text, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePrepmtSetupFieldsOnBeforeGetVATPostingSetup",
            "sig": "(var Record Sales Line, Record G/L Account, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePrepmtSetupFieldsOnBeforeClearVATPostingSetup",
            "sig": "(var Record Sales Line, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateUnitPriceByField",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateNoOnBeforeInit",
            "sig": "(var Record Sales Line, Record Sales Line, Integer, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeGetSalesHeader",
            "from": "(var Record Sales Line, var Record Sales Header, var Boolean, var Record Currency)",
            "to": "(var Record Sales Line, var Record Sales Header, var Boolean, var Record Currency, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/37-sales-line/"
    },
    {
      "key": "table:38",
      "type": "table",
      "id": 38,
      "name": "Purchase Header",
      "slug": "38-purchase-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 180,
            "name": "Self-Billing Invoice",
            "type": "Boolean"
          },
          {
            "id": 5056,
            "name": "Buy-from Vendor Templ. Code",
            "type": "Code[20]"
          },
          {
            "id": 5057,
            "name": "Pay-to Vendor Templ. Code",
            "type": "Code[20]"
          },
          {
            "id": 5850,
            "name": "Receipt on Invoice",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key10",
            "fields": [
              "Document Type",
              "Buy-from Contact No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetContactAsCompany",
            "sig": "(Record Contact, var Record Contact)",
            "kind": "procedure",
            "access": "protected"
          },
          {
            "name": "CheckVendorCreated",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SelectPurchaseHeaderNewVendorTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetContactDetails",
            "sig": "(var Record Contact, var Record Contact)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidatePayToVendorNoOnBeforeRecreatePurchLines",
            "sig": "(var Record Purchase Header, Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeValidateLocationCode",
            "from": "(var Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Header, var Boolean, Record Purchase Header, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/38-purchase-header/"
    },
    {
      "key": "table:39",
      "type": "table",
      "id": 39,
      "name": "Purchase Line",
      "slug": "39-purchase-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 2700,
            "name": "Invoicing From Line SystemId",
            "type": "Guid"
          },
          {
            "id": 2701,
            "name": "Matched Order Lines",
            "type": "Integer"
          },
          {
            "id": 2702,
            "name": "Matched Inv./Cr. Memo Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetSuppressPurchaseHeaderExistsVerification",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetFAPostingGroup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferExtendedTexts",
            "sig": "(var Record Purchase Line, var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "IsMatchedToReceiptOrOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsMatchedToOrder",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsMatchedToInvoiceCreditMemo",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTransferExtendedTexts",
            "sig": "(var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePrepmtSetupFieldsOnBeforeGetVATPostingSetup",
            "sig": "(var Record Purchase Line, Record G/L Account, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnUpdatePrepmtSetupFieldsOnBeforeClearVATPostingSetup",
            "sig": "(var Record Purchase Line, var Record VAT Posting Setup, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateBinCodeOnBeforeTestFields",
            "sig": "(var Record Purchase Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCheckIsLineAmountToInvoiceSimple",
            "sig": "(Record Purchase Header, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnBeforeAssignShippingQuantities",
            "sig": "(var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalcVATAmountLinesOnQtyTypeShippingOnBeforeCalcAmtToHandle",
            "sig": "(var Record Purchase Line, var Record Purchase Header, var Decimal, var Record VAT Amount Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeUpdatePrepmtAmounts",
            "from": "(var Record Purchase Line, Record Purchase Header, var Boolean)",
            "to": "(var Record Purchase Line, Record Purchase Header, var Boolean, Integer)",
            "kind": "integrationevent"
          },
          {
            "name": "OnBeforeGetPurchHeader",
            "from": "(var Record Purchase Line, var Record Purchase Header, var Boolean, var Record Currency)",
            "to": "(var Record Purchase Line, var Record Purchase Header, var Boolean, var Record Currency, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/39-purchase-line/"
    },
    {
      "key": "table:55",
      "type": "table",
      "id": 55,
      "name": "Invoice Posting Buffer",
      "slug": "55-invoice-posting-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "PrepareSales",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PreparePurchase",
            "sig": "(var Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSalesTaxForPurchLine",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSalesTaxForSalesLine",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrepareService",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterPrepareSales",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPreparePurchase",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterPrepareService",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforePrepareSales",
            "sig": "(var Record Invoice Posting Buffer, var Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterPrepareSales",
            "sig": "(var Record Sales Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPreparePurchase",
            "sig": "(var Record Purchase Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterPrepareService",
            "sig": "(var Record Service Line, var Record Invoice Posting Buffer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforePrepareSales",
            "sig": "(var Record Invoice Posting Buffer, var Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/55-invoice-posting-buffer/"
    },
    {
      "key": "table:60",
      "type": "table",
      "id": 60,
      "name": "Document Sending Profile",
      "slug": "60-document-sending-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeTrySendToEMail",
            "from": "(Integer, Variant, Integer, Text[150], Integer, var Boolean, var Boolean, var Boolean)",
            "to": "(Integer, Variant, Integer, Text[150], Integer, var Boolean, var Boolean, var Boolean, var Record Document Sending Profile)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/60-document-sending-profile/"
    },
    {
      "key": "table:61",
      "type": "table",
      "id": 61,
      "name": "Electronic Document Format",
      "slug": "61-electronic-document-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "ValidateElectronicServiceDocument",
            "sig": "(Record Service Header, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetDocumentUsage",
            "sig": "(var Option, Variant)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnBeforeGetDocumentUsageForServiceHeader",
            "sig": "(Record Electronic Document Format, Record Service Header, var Option, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnSendElectronicallyOnAfterRecordExportBufferFileGenerated",
            "sig": "(var Record Record Export Buffer, RecordRef)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterSendElectronically",
            "sig": "(var Record Electronic Document Format, var Text[250], Variant, Code[20])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnBeforeGetDocumentUsage",
            "sig": "(Record Electronic Document Format, Variant, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDocumentUsageForSalesHeader",
            "sig": "(Record Electronic Document Format, Record Sales Header, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetDocumentUsageForServiceHeader",
            "sig": "(Record Electronic Document Format, Record Service Header, var Option, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/61-electronic-document-format/"
    },
    {
      "key": "table:77",
      "type": "table",
      "id": 77,
      "name": "Report Selections",
      "slug": "77-report-selections",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindReportUsageForTable",
            "sig": "(Enum Report Selection Usage, var Record Report Selections, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPdfReportForTable",
            "sig": "(var Text[250], Enum Report Selection Usage, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPdfReportForTable",
            "sig": "(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPdfReportForVend",
            "sig": "(var Text[250], Enum Report Selection Usage, Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPdfReportForVend",
            "sig": "(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Code[20])",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "FindReportSelections",
            "sig": "(var Record Report Selections, Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyCustomReportSectionToReportSelection",
            "sig": "(var Record Report Selections, Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetCustomReportSelectionForTable",
            "sig": "(var Record Custom Report Selection, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeGetCustomReportSelectionForTable",
            "sig": "(var Record Report Selections, var Record Custom Report Selection, Integer, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnFindReportSelectionsForTable",
            "sig": "(var Record Report Selections, var Boolean, var Record Report Selections, Integer)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyCustomReportSectionToReportSelectionForTable",
            "sig": "(var Record Report Selections, var Boolean, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendEmailDirectlyOnAfterAddRelatedReminderInvoiceSource",
            "sig": "(var List, var List, var List, Record Issued Reminder Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnSendToDiskForCustOnBeforeDownloadAttachment",
            "sig": "(var Record Report Selections, Variant, Code[20], Text, Code[3], var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/77-report-selections/"
    },
    {
      "key": "table:79",
      "type": "table",
      "id": 79,
      "name": "Company Information",
      "slug": "79-company-information",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 201,
            "name": "Default Language Code",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FormatVATRegistrationNo",
            "sig": "(Text, Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/79-company-information/"
    },
    {
      "key": "table:80",
      "type": "table",
      "id": 80,
      "name": "Gen. Journal Template",
      "slug": "80-gen-journal-template",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 35,
            "name": "Allow Posting From DateFormula",
            "type": "DateFormula"
          },
          {
            "id": 36,
            "name": "Allow Posting To DateFormula",
            "type": "DateFormula"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/80-gen-journal-template/"
    },
    {
      "key": "table:81",
      "type": "table",
      "id": 81,
      "name": "Gen. Journal Line",
      "slug": "81-gen-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CopyFromServiceHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServiceHeaderApplyTo",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServiceHeaderPayment",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterCopyGenJnlLineFromServHeader",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyGenJnlLineFromServHeaderApplyTo",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyGenJnlLineFromServHeaderPayment",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetFAAccountOnBeforeFixedAssetTestField",
            "sig": "(Record Gen. Journal Line, var Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetFABalAccountOnBeforeFixedAssetTestField",
            "sig": "(Record Gen. Journal Line, var Record Fixed Asset, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAppliesToDocNoOnValidateOnBeforeDelPmtTolApllnDocNo",
            "sig": "(var Record Gen. Journal Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterCopyGenJnlLineFromServHeader",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyGenJnlLineFromServHeaderApplyTo",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyGenJnlLineFromServHeaderPayment",
            "sig": "(Record Service Header, var Record Gen. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnGetVendLedgerEntryOnAfterCalcRemainingAmount",
            "from": "(var Record Vendor Ledger Entry)",
            "to": "(var Record Vendor Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          },
          {
            "name": "OnGetCustLedgerEntryOnAfterCalcRemainingAmount",
            "from": "(var Record Cust. Ledger Entry)",
            "to": "(var Record Cust. Ledger Entry, var Record Gen. Journal Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/81-gen-journal-line/"
    },
    {
      "key": "table:83",
      "type": "table",
      "id": 83,
      "name": "Item Journal Line",
      "slug": "83-item-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsSourceProductionJournal",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsSourceCapacityJournal",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CopyFromServHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServLine",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServShptHeader",
            "sig": "(Record Service Shipment Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServShptLine",
            "sig": "(Record Service Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServShptLineUndo",
            "sig": "(Record Service Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServHeader",
            "sig": "(var Record Item Journal Line, Record Service Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServLine",
            "sig": "(var Record Item Journal Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServShptHeader",
            "sig": "(var Record Item Journal Line, Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServShptLine",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyItemJnlLineFromServShptLineUndo",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnBeforeCopyItemJnlLineFromServLine",
            "sig": "(var Record Item Journal Line, Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCheckTrackingIfRequired",
            "sig": "(Record Item Journal Line, Record Item Tracking Setup)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterShowReclasDimensions",
            "sig": "(var Record Item Journal Line, var Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCreateNewDimFromDefaultDim",
            "sig": "(var Record Item Journal Line, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [
          {
            "name": "OnAfterCopyItemJnlLineFromServHeader",
            "sig": "(var Record Item Journal Line, Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyItemJnlLineFromServLine",
            "sig": "(var Record Item Journal Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyItemJnlLineFromServShptHeader",
            "sig": "(var Record Item Journal Line, Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyItemJnlLineFromServShptLine",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyItemJnlLineFromServShptLineUndo",
            "sig": "(var Record Item Journal Line, Record Service Shipment Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCopyItemJnlLineFromServLine",
            "sig": "(var Record Item Journal Line, Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnValidateItemNoOnAfterGetItem",
            "from": "(var Record Item Journal Line, Record Item)",
            "to": "(var Record Item Journal Line, Record Item, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/83-item-journal-line/"
    },
    {
      "key": "table:84",
      "type": "table",
      "id": 84,
      "name": "Acc. Schedule Name",
      "slug": "84-acc-schedule-name",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6,
            "name": "Status",
            "type": "Code[10]"
          },
          {
            "id": 7,
            "name": "Status Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/84-acc-schedule-name/"
    },
    {
      "key": "table:85",
      "type": "table",
      "id": 85,
      "name": "Acc. Schedule Line",
      "slug": "85-acc-schedule-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 41,
            "name": "Dimension 5 Filter",
            "type": "Text[250]"
          },
          {
            "id": 42,
            "name": "Dimension 6 Filter",
            "type": "Text[250]"
          },
          {
            "id": 43,
            "name": "Dimension 7 Filter",
            "type": "Text[250]"
          },
          {
            "id": 45,
            "name": "Dimension 8 Filter",
            "type": "Text[250]"
          },
          {
            "id": 46,
            "name": "Internal Description",
            "type": "Text[500]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/85-acc-schedule-line/"
    },
    {
      "key": "table:88",
      "type": "table",
      "id": 88,
      "name": "Financial Report",
      "slug": "88-financial-report",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "PeriodTypeDefault",
            "type": "Enum Financial Report Period Type"
          },
          {
            "id": 19,
            "name": "NegativeAmountFormatDefault",
            "type": "Enum Fin. Report Negative Format"
          },
          {
            "id": 60,
            "name": "LogoPositionDefault",
            "type": "Enum Fin. Report Logo Position Def."
          },
          {
            "id": 61,
            "name": "DimPerspective",
            "type": "Code[10]"
          },
          {
            "id": 62,
            "name": "Last Run by User",
            "type": "DateTime"
          },
          {
            "id": 63,
            "name": "CategoryCode",
            "type": "Code[20]"
          },
          {
            "id": 64,
            "name": "Status",
            "type": "Code[10]"
          },
          {
            "id": 65,
            "name": "Status Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetEffectivePeriodType",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEffectiveNegativeAmountFormat",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetEffectiveLogoPosition",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetDefaultStatusFromGLSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/88-financial-report/"
    },
    {
      "key": "table:89",
      "type": "table",
      "id": 89,
      "name": "Financial Report User Filters",
      "slug": "89-financial-report-user-filters",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "PeriodTypeDefault",
            "type": "Enum Financial Report Period Type"
          },
          {
            "id": 19,
            "name": "NegativeAmountFormatDefault",
            "type": "Enum Fin. Report Negative Format"
          },
          {
            "id": 60,
            "name": "FinReportDimPerspectiveName",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/89-financial-report-user-filters/"
    },
    {
      "key": "table:91",
      "type": "table",
      "id": 91,
      "name": "User Setup",
      "slug": "91-user-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5991,
            "name": "Allow Posting From DateFormula",
            "type": "DateFormula"
          },
          {
            "id": 5992,
            "name": "Allow Posting To DateFormula",
            "type": "DateFormula"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/91-user-setup/"
    },
    {
      "key": "table:98",
      "type": "table",
      "id": 98,
      "name": "General Ledger Setup",
      "slug": "98-general-ledger-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 195,
            "name": "Fin. Rep. Period Type",
            "type": "Enum Analysis Period Type"
          },
          {
            "id": 196,
            "name": "Fin. Rep. Neg. Amount Format",
            "type": "Enum Analysis Negative Format"
          },
          {
            "id": 197,
            "name": "Fin. Rep. Company Logo Pos.",
            "type": "Enum Fin. Report Logo Position"
          },
          {
            "id": 198,
            "name": "Fin. Rep. Bal. Sheet Row",
            "type": "Code[10]"
          },
          {
            "id": 199,
            "name": "Fin. Rep. Income Stmt. Row",
            "type": "Code[10]"
          },
          {
            "id": 200,
            "name": "Fin. Rep. Cash Flow Stmt. Row",
            "type": "Code[10]"
          },
          {
            "id": 201,
            "name": "Fin. Rep. Retained Earn. Row",
            "type": "Code[10]"
          },
          {
            "id": 202,
            "name": "Fin. Rep. Bal. Sheet Column",
            "type": "Code[10]"
          },
          {
            "id": 203,
            "name": "Fin. Rep. Net Change Column",
            "type": "Code[10]"
          },
          {
            "id": 204,
            "name": "DefaultFinancialReportStatus",
            "type": "Code[10]"
          },
          {
            "id": 205,
            "name": "Allow Posting From DateFormula",
            "type": "DateFormula"
          },
          {
            "id": 206,
            "name": "Allow Posting To DateFormula",
            "type": "DateFormula"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateAdditionalReportingCurrency",
            "sig": "(var Code[10], Code[10], var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/98-general-ledger-setup/"
    },
    {
      "key": "table:110",
      "type": "table",
      "id": 110,
      "name": "Sales Shipment Header",
      "slug": "110-sales-shipment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintToDocumentAttachment",
            "sig": "(var Record Sales Shipment Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/110-sales-shipment-header/"
    },
    {
      "key": "table:111",
      "type": "table",
      "id": 111,
      "name": "Sales Shipment Line",
      "slug": "111-sales-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5798,
            "name": "External Document No.",
            "type": "Code[35]"
          },
          {
            "id": 5799,
            "name": "Your Reference",
            "type": "Text[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterInsertInvLineFromShptLine",
            "from": "(var Record Sales Line, Record Sales Line, var Integer, var Record Sales Shipment Line)",
            "to": "(var Record Sales Line, Record Sales Line, var Integer, var Record Sales Shipment Line, var Record Sales Line, var Record Sales Header)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/111-sales-shipment-line/"
    },
    {
      "key": "table:114",
      "type": "table",
      "id": 114,
      "name": "Sales Cr.Memo Header",
      "slug": "114-sales-cr-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetCustomerGlobalLocationNumber",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCustomerGlobalLocationNumberLbl",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/114-sales-cr-memo-header/"
    },
    {
      "key": "table:115",
      "type": "table",
      "id": 115,
      "name": "Sales Cr.Memo Line",
      "slug": "115-sales-cr-memo-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetSalesInvoiceLine",
            "sig": "(var Record Sales Invoice Line, var Record Sales Invoice Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/115-sales-cr-memo-line/"
    },
    {
      "key": "table:121",
      "type": "table",
      "id": 121,
      "name": "Purch. Rcpt. Line",
      "slug": "121-purch-rcpt-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5796,
            "name": "Vendor Order No.",
            "type": "Code[35]"
          },
          {
            "id": 5797,
            "name": "Vendor Shipment No.",
            "type": "Code[35]"
          },
          {
            "id": 5798,
            "name": "Your Reference",
            "type": "Text[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnInsertInvLineFromRcptLineOnAfterCalcShouldProcessAsRegularLine",
            "from": "(var Record Purch. Rcpt. Line, var Boolean)",
            "to": "(var Record Purch. Rcpt. Line, var Record Purchase Line, var Record Purchase Line, var Record Purchase Line, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/121-purch-rcpt-line/"
    },
    {
      "key": "table:122",
      "type": "table",
      "id": 122,
      "name": "Purch. Inv. Header",
      "slug": "122-purch-inv-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 180,
            "name": "Self-Billing Invoice",
            "type": "Boolean"
          },
          {
            "id": 1340,
            "name": "Dispute Status",
            "type": "Code[10]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/122-purch-inv-header/"
    },
    {
      "key": "table:123",
      "type": "table",
      "id": 123,
      "name": "Purch. Inv. Line",
      "slug": "123-purch-inv-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 2701,
            "name": "Matched Order Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/123-purch-inv-line/"
    },
    {
      "key": "table:130",
      "type": "table",
      "id": 130,
      "name": "Incoming Document",
      "slug": "130-incoming-document",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetServiceDoc",
            "sig": "(var Record Service Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterRemoveIncomingDocumentEntryNoFromUnpostedDocument",
            "sig": "(var Record Incoming Document, Variant)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/130-incoming-document/"
    },
    {
      "key": "table:207",
      "type": "table",
      "id": 207,
      "name": "Res. Journal Line",
      "slug": "207-res-journal-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CopyFromServHeader",
            "sig": "(Record Service Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServLine",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServShptHeader",
            "sig": "(Record Service Shipment Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServShptLine",
            "sig": "(Record Service Shipment Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterCopyResJnlLineFromServHeader",
            "sig": "(var Record Service Header, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyResJnlLineFromServLine",
            "sig": "(var Record Service Line, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyResJnlLineFromServShptHeader",
            "sig": "(var Record Service Shipment Header, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyResJnlLineFromServShptLine",
            "sig": "(var Record Service Shipment Line, var Record Res. Journal Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCopyResJnlLineFromServHeader",
            "sig": "(var Record Service Header, var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyResJnlLineFromServLine",
            "sig": "(var Record Service Line, var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyResJnlLineFromServShptHeader",
            "sig": "(var Record Service Shipment Header, var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyResJnlLineFromServShptLine",
            "sig": "(var Record Service Shipment Line, var Record Res. Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/207-res-journal-line/"
    },
    {
      "key": "table:222",
      "type": "table",
      "id": 222,
      "name": "Ship-to Address",
      "slug": "222-ship-to-address",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeGetFilterCustNo",
            "sig": "(var Record Ship-to Address)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/222-ship-to-address/"
    },
    {
      "key": "table:225",
      "type": "table",
      "id": 225,
      "name": "Post Code",
      "slug": "225-post-code",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLookupPostCodeOnAfterSelectPostCode",
            "sig": "(var Record Post Code)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/225-post-code/"
    },
    {
      "key": "table:232",
      "type": "table",
      "id": 232,
      "name": "Gen. Journal Batch",
      "slug": "232-gen-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/232-gen-journal-batch/"
    },
    {
      "key": "table:233",
      "type": "table",
      "id": 233,
      "name": "Item Journal Batch",
      "slug": "233-item-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetApprovalStateForBatch",
            "sig": "(Record Item Journal Batch, Record Item Journal Line, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnMoveItemJournalBatch",
            "sig": "(RecordId)",
            "kind": "integrationevent",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/233-item-journal-batch/"
    },
    {
      "key": "table:236",
      "type": "table",
      "id": 236,
      "name": "Res. Journal Batch",
      "slug": "236-res-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/236-res-journal-batch/"
    },
    {
      "key": "table:237",
      "type": "table",
      "id": 237,
      "name": "Job Journal Batch",
      "slug": "237-job-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/237-job-journal-batch/"
    },
    {
      "key": "table:245",
      "type": "table",
      "id": 245,
      "name": "Requisition Wksh. Name",
      "slug": "245-requisition-wksh-name",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SetApprovalStateForWkshBatch",
            "sig": "(Record Requisition Wksh. Name, Record Requisition Line, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/245-requisition-wksh-name/"
    },
    {
      "key": "table:246",
      "type": "table",
      "id": 246,
      "name": "Requisition Line",
      "slug": "246-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetResiliencyErrors",
            "sig": "(var Record Planning Error Log)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckRequisitionWkshLineRestriction",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterClearPlanningWorksheet",
            "sig": "(var Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeUpdateReplenishmentSystem",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCheckRequisitionWkshLinePostRestrictions",
            "sig": "()",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnGetDimFromRefOrderLineElseCase",
            "from": "(var Record Requisition Line, Integer, Integer)",
            "to": "(var Record Requisition Line, var Integer, Integer)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/246-requisition-line/"
    },
    {
      "key": "table:290",
      "type": "table",
      "id": 290,
      "name": "VAT Amount Line",
      "slug": "290-vat-amount-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SumLine",
            "sig": "(Decimal, Decimal, Decimal, Boolean, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServInvLine",
            "sig": "(Record Service Invoice Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CopyFromServCrMemoLine",
            "sig": "(Record Service Cr.Memo Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterCopyFromServInvLine",
            "sig": "(var Record VAT Amount Line, Record Service Invoice Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterCopyFromServCrMemoLine",
            "sig": "(var Record VAT Amount Line, Record Service Cr.Memo Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCopyFromServInvLine",
            "sig": "(var Record VAT Amount Line, Record Service Invoice Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterCopyFromServCrMemoLine",
            "sig": "(var Record VAT Amount Line, Record Service Cr.Memo Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/290-vat-amount-line/"
    },
    {
      "key": "table:295",
      "type": "table",
      "id": 295,
      "name": "Reminder Header",
      "slug": "295-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetDefaultPostingDescription",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/295-reminder-header/"
    },
    {
      "key": "table:297",
      "type": "table",
      "id": 297,
      "name": "Issued Reminder Header",
      "slug": "297-issued-reminder-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Posting Date"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetLogInteractionDescription",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/297-issued-reminder-header/"
    },
    {
      "key": "table:304",
      "type": "table",
      "id": 304,
      "name": "Issued Fin. Charge Memo Header",
      "slug": "304-issued-fin-charge-memo-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key3",
            "fields": [
              "Posting Date"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/304-issued-fin-charge-memo-header/"
    },
    {
      "key": "table:312",
      "type": "table",
      "id": 312,
      "name": "Purchases & Payables Setup",
      "slug": "312-purchases-payables-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 17,
            "name": "Posted Self-Billing Inv. Nos.",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/312-purchases-payables-setup/"
    },
    {
      "key": "table:313",
      "type": "table",
      "id": 313,
      "name": "Inventory Setup",
      "slug": "313-inventory-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Earliest Allowed Val. Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/313-inventory-setup/"
    },
    {
      "key": "table:315",
      "type": "table",
      "id": 315,
      "name": "Jobs Setup",
      "slug": "315-jobs-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetRecordOnce",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/315-jobs-setup/"
    },
    {
      "key": "table:333",
      "type": "table",
      "id": 333,
      "name": "Column Layout Name",
      "slug": "333-column-layout-name",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 6,
            "name": "Status",
            "type": "Code[10]"
          },
          {
            "id": 7,
            "name": "Status Blocked",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/333-column-layout-name/"
    },
    {
      "key": "table:334",
      "type": "table",
      "id": 334,
      "name": "Column Layout",
      "slug": "334-column-layout",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 44,
            "name": "Internal Description",
            "type": "Text[500]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/334-column-layout/"
    },
    {
      "key": "table:336",
      "type": "table",
      "id": 336,
      "name": "Tracking Specification",
      "slug": "336-tracking-specification",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 18,
            "name": "Receipt/Shipment No.",
            "type": "Code[20]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitFromAsmHeader",
            "sig": "(var Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromAsmLine",
            "sig": "(var Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromItemJnlLine",
            "sig": "(Record Item Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromJobJnlLine",
            "sig": "(var Record Job Journal Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromPurchLine",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromProdOrderLine",
            "sig": "(var Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromProdOrderComp",
            "sig": "(var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromProdPlanningComp",
            "sig": "(var Record Planning Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromReqLine",
            "sig": "(Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromSalesLine",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromServLine",
            "sig": "(var Record Service Line, Boolean)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromTransLine",
            "sig": "(var Record Transfer Line, var Date, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromInvtDocLine",
            "sig": "(var Record Invt. Document Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InitFromJobPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterInitFromAsmHeader",
            "sig": "(var Record Tracking Specification, Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromAsmLine",
            "sig": "(var Record Tracking Specification, Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromItemJnlLine",
            "sig": "(var Record Tracking Specification, Record Item Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromJobJnlLine",
            "sig": "(var Record Tracking Specification, Record Job Journal Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromJobPlanningLine",
            "sig": "(var Record Tracking Specification, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromPurchLine",
            "sig": "(var Record Tracking Specification, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromProdOrderLine",
            "sig": "(var Record Tracking Specification, Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromProdOrderComp",
            "sig": "(var Record Tracking Specification, Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromProdPlanningComp",
            "sig": "(var Record Tracking Specification, Record Planning Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromReqLine",
            "sig": "(var Record Tracking Specification, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromSalesLine",
            "sig": "(var Record Tracking Specification, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromServLine",
            "sig": "(var Record Tracking Specification, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterInitFromTransLine",
            "sig": "(var Record Tracking Specification, Record Transfer Line, Enum Transfer Direction)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterInitFromAsmHeader",
            "sig": "(var Record Tracking Specification, Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromAsmLine",
            "sig": "(var Record Tracking Specification, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromItemJnlLine",
            "sig": "(var Record Tracking Specification, Record Item Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromJobJnlLine",
            "sig": "(var Record Tracking Specification, Record Job Journal Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromPurchLine",
            "sig": "(var Record Tracking Specification, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromProdOrderLine",
            "sig": "(var Record Tracking Specification, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromProdOrderComp",
            "sig": "(var Record Tracking Specification, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromProdPlanningComp",
            "sig": "(var Record Tracking Specification, Record Planning Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromReqLine",
            "sig": "(var Record Tracking Specification, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromSalesLine",
            "sig": "(var Record Tracking Specification, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromServLine",
            "sig": "(var Record Tracking Specification, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromTransLine",
            "sig": "(var Record Tracking Specification, Record Transfer Line, Enum Transfer Direction)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterInitFromJobPlanningLine",
            "sig": "(var Record Tracking Specification, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/336-tracking-specification/"
    },
    {
      "key": "table:345",
      "type": "table",
      "id": 345,
      "name": "Reservation Wksh. Batch",
      "slug": "345-reservation-wksh-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/345-reservation-wksh-batch/"
    },
    {
      "key": "table:349",
      "type": "table",
      "id": 349,
      "name": "Dimension Value",
      "slug": "349-dimension-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetGlobalDimensionNoOnElseCase",
            "sig": "(Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/349-dimension-value/"
    },
    {
      "key": "table:352",
      "type": "table",
      "id": 352,
      "name": "Default Dimension",
      "slug": "352-default-dimension",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "AddDimensionValueToAllowedFilter",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnUpdateDefaultDimensionAllowedValuesFilterOnAfterGetAllowedValuesFilter",
            "sig": "(var Text[250])",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/352-default-dimension/"
    },
    {
      "key": "table:379",
      "type": "table",
      "id": 379,
      "name": "Detailed Cust. Ledg. Entry",
      "slug": "379-detailed-cust-ledg-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": [
          {
            "name": "Key17",
            "fields": [
              "Cust. Ledger Entry No.",
              "Posting Date",
              "Ledger Entry Amount"
            ]
          }
        ]
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/379-detailed-cust-ledg-entry/"
    },
    {
      "key": "table:381",
      "type": "table",
      "id": 381,
      "name": "VAT Registration No. Format",
      "slug": "381-vat-registration-no-format",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckContactOnBeforeContactFindSet",
            "sig": "(var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/381-vat-registration-no-format/"
    },
    {
      "key": "table:454",
      "type": "table",
      "id": 454,
      "name": "Approval Entry",
      "slug": "454-approval-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Approver Full Name",
            "type": "Text[80]"
          },
          {
            "id": 33,
            "name": "Sender Full Name",
            "type": "Text[80]"
          },
          {
            "id": 34,
            "name": "Salespers./Purch. Name",
            "type": "Text[80]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/454-approval-entry/"
    },
    {
      "key": "table:456",
      "type": "table",
      "id": 456,
      "name": "Posted Approval Entry",
      "slug": "456-posted-approval-entry",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 32,
            "name": "Approver Full Name",
            "type": "Text[80]"
          },
          {
            "id": 33,
            "name": "Sender Full Name",
            "type": "Text[80]"
          },
          {
            "id": 34,
            "name": "Salespers./Purch. Name",
            "type": "Text[80]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Posted Record ID"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/456-posted-approval-entry/"
    },
    {
      "key": "table:469",
      "type": "table",
      "id": 469,
      "name": "Workflow Webhook Subscription",
      "slug": "469-workflow-webhook-subscription",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCreateWorkflowEventConditions",
            "sig": "(Text, Code[128], DotNet JObject, var FilterPageBuilder, var Integer, var Text, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/469-workflow-webhook-subscription/"
    },
    {
      "key": "table:472",
      "type": "table",
      "id": 472,
      "name": "Job Queue Entry",
      "slug": "472-job-queue-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnScheduleTaskOnAfterCalcShouldChangeUserID",
            "sig": "(var Record Job Queue Entry, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": [
          {
            "name": "OnReuseExisingJobFromId",
            "from": "(var Record Job Queue Entry)",
            "to": "(var Record Job Queue Entry, DateTime)",
            "kind": "internalevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/472-job-queue-entry/"
    },
    {
      "key": "table:480",
      "type": "table",
      "id": 480,
      "name": "Dimension Set Entry",
      "slug": "480-dimension-set-entry",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterGetGlobalDimNo",
            "sig": "(Code[20], var Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/480-dimension-set-entry/"
    },
    {
      "key": "table:532",
      "type": "table",
      "id": 532,
      "name": "Company Size",
      "slug": "532-company-size",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3,
            "name": "Small Business",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/532-company-size/"
    },
    {
      "key": "table:780",
      "type": "table",
      "id": 780,
      "name": "Certificate of Supply",
      "slug": "780-certificate-of-supply",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "InitFromService",
            "sig": "(var Record Service Shipment Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterInitFromService",
            "sig": "(var Record Certificate of Supply, Record Service Shipment Header)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterInitFromService",
            "sig": "(var Record Certificate of Supply, Record Service Shipment Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/780-certificate-of-supply/"
    },
    {
      "key": "table:901",
      "type": "table",
      "id": 901,
      "name": "Assembly Line",
      "slug": "901-assembly-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReserveFromInventory",
            "sig": "(var Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateAndPersistAvailWarning",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterMaxQtyToConsume",
            "sig": "(var Record Assembly Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterMaxQtyToConsumeBase",
            "sig": "(var Record Assembly Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/901-assembly-line/"
    },
    {
      "key": "table:911",
      "type": "table",
      "id": 911,
      "name": "Posted Assembly Line",
      "slug": "911-posted-assembly-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ShowAssemblyDocument",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/911-posted-assembly-line/"
    },
    {
      "key": "table:1003",
      "type": "table",
      "id": 1003,
      "name": "Job Planning Line",
      "slug": "1003-job-planning-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeEnsureDirectedPutawayandPickFalse",
            "sig": "(var Record Job Planning Line, Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1003-job-planning-line/"
    },
    {
      "key": "table:1102",
      "type": "table",
      "id": 1102,
      "name": "Cost Journal Batch",
      "slug": "1102-cost-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1102-cost-journal-batch/"
    },
    {
      "key": "table:1237",
      "type": "table",
      "id": 1237,
      "name": "Transformation Rule",
      "slug": "1237-transformation-rule",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAppendSpaceCode",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "InsertAppendSpaceTransformation",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1237-transformation-rule/"
    },
    {
      "key": "table:1270",
      "type": "table",
      "id": 1270,
      "name": "OCR Service Setup",
      "slug": "1270-ocr-service-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SavePassword",
            "sig": "(var Guid, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPassword",
            "sig": "(Guid)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1270-ocr-service-setup/"
    },
    {
      "key": "table:1275",
      "type": "table",
      "id": 1275,
      "name": "Doc. Exch. Service Setup",
      "slug": "1275-doc-exch-service-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetClientSecret",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAccessToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccessToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetRefreshToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetRefreshToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1275-doc-exch-service-setup/"
    },
    {
      "key": "table:1293",
      "type": "table",
      "id": 1293,
      "name": "Payment Application Proposal",
      "slug": "1293-payment-application-proposal",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "UpdateDefaultCalculatedFields",
            "sig": "(var Record Bank Account, Integer, Boolean)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeLoadLedgEntryInfoAndRemainingAmount",
            "sig": "(var Record Payment Application Proposal, Record Bank Account, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1293-payment-application-proposal/"
    },
    {
      "key": "table:1304",
      "type": "table",
      "id": 1304,
      "name": "Sales Price and Line Disc Buff",
      "slug": "1304-sales-price-and-line-disc-buff",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnLoadDataForCustomerOnAfterSetLoadedCustomerFields",
            "sig": "(var Record Customer, Integer, var Record Sales Price and Line Disc Buff)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnLoadDataForCustomerOnAfterCalcLoadedLines",
            "sig": "(var Integer, var Integer, var Record Sales Price and Line Disc Buff, var Record Customer, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1304-sales-price-and-line-disc-buff/"
    },
    {
      "key": "table:1383",
      "type": "table",
      "id": 1383,
      "name": "Vendor Templ.",
      "slug": "1383-vendor-templ",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7603,
            "name": "Copy Buy-from Add. to Qte From",
            "type": "Enum Contact Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1383-vendor-templ/"
    },
    {
      "key": "table:1612",
      "type": "table",
      "id": 1612,
      "name": "Office Admin. Credentials",
      "slug": "1612-office-admin-credentials",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1612-office-admin-credentials/"
    },
    {
      "key": "table:1702",
      "type": "table",
      "id": 1702,
      "name": "Deferral Line",
      "slug": "1702-deferral-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key2",
            "fields": [
              "Deferral Doc. Type",
              "Gen. Jnl. Template Name",
              "Gen. Jnl. Batch Name",
              "Document Type",
              "Document No.",
              "Line No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/1702-deferral-line/"
    },
    {
      "key": "table:3903",
      "type": "table",
      "id": 3903,
      "name": "Retention Policy Allowed Table",
      "slug": "3903-retention-policy-allowed-table",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "Truncate Allowed",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/3903-retention-policy-allowed-table/"
    },
    {
      "key": "table:5050",
      "type": "table",
      "id": 5050,
      "name": "Contact",
      "slug": "5050-contact",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key17",
            "fields": [
              "E-Mail 2"
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "FindNewVendorTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CreatePurchaseQuoteFromContact",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "ContactToVendBusinessRelationExist",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "LookupNewVendorTemplate",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeCreatePurchaseQuoteFromContact",
            "sig": "(var Record Contact)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterGetSelectedRelationCodes",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5050-contact/"
    },
    {
      "key": "table:5076",
      "type": "table",
      "id": 5076,
      "name": "Segment Header",
      "slug": "5076-segment-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnReuseLoggedOnBeforeFindInteractLogEntries",
            "sig": "(var Record Segment Header, Record Logged Segment, var Record Interaction Log Entry)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5076-segment-header/"
    },
    {
      "key": "table:5077",
      "type": "table",
      "id": 5077,
      "name": "Segment Line",
      "slug": "5077-segment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnStartWizard2OnBeforeInsert",
            "sig": "(var Record Segment Line, Record Campaign)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5077-segment-line/"
    },
    {
      "key": "table:5080",
      "type": "table",
      "id": 5080,
      "name": "To-do",
      "slug": "5080-to-do",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnProcessAttendeeAppointmentOnAfterFindAttendeeTask",
            "sig": "(var Record Attendee, var Record To-do, var Record To-do, var Text, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeCheckStatus",
            "sig": "(var Record To-do)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5080-to-do/"
    },
    {
      "key": "table:5330",
      "type": "table",
      "id": 5330,
      "name": "CRM Connection Setup",
      "slug": "5330-crm-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "SetPassword",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetConnectionStringWithCredentials",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "UpdateFromWizard",
            "sig": "(var Record CRM Connection Setup, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5330-crm-connection-setup/"
    },
    {
      "key": "table:5384",
      "type": "table",
      "id": 5384,
      "name": "Man. Int. Field Mapping",
      "slug": "5384-man-int-field-mapping",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 41,
            "name": "Integration Table Field Name",
            "type": "Text[80]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetAllValidIntegrationFields",
            "sig": "(var Record Integration Field, Code[20], Integer)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [
          {
            "name": "CheckTableRelationForSync",
            "sig": "(Record Field)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5384-man-int-field-mapping/"
    },
    {
      "key": "table:5401",
      "type": "table",
      "id": 5401,
      "name": "Item Variant",
      "slug": "5401-item-variant",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 92,
            "name": "Picture",
            "type": "MediaSet"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterDeleteItemVariantPicture",
            "sig": "(var Record Item Variant)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnAfterTakeNewPicture",
            "sig": "(var Record Item Variant, Boolean)",
            "kind": "integrationevent",
            "access": "internal"
          },
          {
            "name": "OnImportFromDeviceOnAfterModify",
            "sig": "(var Record Item Variant)",
            "kind": "integrationevent",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5401-item-variant/"
    },
    {
      "key": "table:5404",
      "type": "table",
      "id": 5404,
      "name": "Item Unit of Measure",
      "slug": "5404-item-unit-of-measure",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CalcWeight",
            "sig": "(Decimal, Decimal)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [
          {
            "name": "RunOnBeforeCheckNoOutstandingQtyServiceLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Service Line, var Boolean)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeCheckNoOutstandingQtyServiceLine",
            "sig": "(Record Item Unit of Measure, Record Item Unit of Measure, var Record Service Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5404-item-unit-of-measure/"
    },
    {
      "key": "table:5405",
      "type": "table",
      "id": 5405,
      "name": "Production Order",
      "slug": "5405-production-order",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 95,
            "name": "Inventory Adjmt. Entry Exists",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Production Order, List)",
            "to": "(var Record Production Order, List, Record Production Order)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5405-production-order/"
    },
    {
      "key": "table:5406",
      "type": "table",
      "id": 5406,
      "name": "Prod. Order Line",
      "slug": "5406-prod-order-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnCheckEndingDateOnBeforeProdOrderLineCheck",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityOnBeforeValidateEndingTime",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateQuantityBaseOnBeforeValidateEndingTime",
            "sig": "(var Record Prod. Order Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Prod. Order Line, List)",
            "to": "(var Record Prod. Order Line, List, Record Prod. Order Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5406-prod-order-line/"
    },
    {
      "key": "table:5407",
      "type": "table",
      "id": 5407,
      "name": "Prod. Order Component",
      "slug": "5407-prod-order-component",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 29,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ReserveFromInventory",
            "sig": "(var Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnGetNeededQtyOnBeforeCalcActNeededQtyBase",
            "sig": "(var Record Prod. Order Component, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnGetNeededQtyOnBeforeExitWithPreviousPosting",
            "sig": "(var Record Prod. Order Component, var Decimal, var Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnValidateUnitCostOnBeforeCheckCostingMethod",
            "sig": "(var Record Prod. Order Component, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Prod. Order Component, List)",
            "to": "(var Record Prod. Order Component, List, Record Prod. Order Component)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5407-prod-order-component/"
    },
    {
      "key": "table:5409",
      "type": "table",
      "id": 5409,
      "name": "Prod. Order Routing Line",
      "slug": "5409-prod-order-routing-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 23,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateNoOnBeforeModifyCapNeedEntries",
            "sig": "(var Record Prod. Order Routing Line, Record Prod. Order Routing Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingBackOnBeforeCalculateProdOrderDates",
            "sig": "(var Record Prod. Order Routing Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnCalculateRoutingForwardOnBeforeCalculateProdOrderDates",
            "sig": "(var Record Prod. Order Routing Line, var Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5409-prod-order-routing-line/"
    },
    {
      "key": "table:5430",
      "type": "table",
      "id": 5430,
      "name": "Planning Error Log",
      "slug": "5430-planning-error-log",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetErrors",
            "sig": "(var Record Planning Error Log)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5430-planning-error-log/"
    },
    {
      "key": "table:5520",
      "type": "table",
      "id": 5520,
      "name": "Unplanned Demand",
      "slug": "5520-unplanned-demand",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 25,
            "name": "Drop Shipment",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5520-unplanned-demand/"
    },
    {
      "key": "table:5530",
      "type": "table",
      "id": 5530,
      "name": "Inventory Event Buffer",
      "slug": "5530-inventory-event-buffer",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TransferFromSales",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromSalesReturn",
            "sig": "(Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromProdComp",
            "sig": "(Record Prod. Order Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromJobNeed",
            "sig": "(Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromServiceNeed",
            "sig": "(Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromOutboundTransOrder",
            "sig": "(Record Transfer Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromPlanProdComp",
            "sig": "(Record Planning Component)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromReqLineTransDemand",
            "sig": "(Record Requisition Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromPurchase",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromPurchReturn",
            "sig": "(Record Purchase Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromProdOrder",
            "sig": "(Record Prod. Order Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromInboundTransOrder",
            "sig": "(Record Transfer Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromReqLine",
            "sig": "(Record Requisition Line, Code[10], Date, Decimal, RecordId)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromSalesBlanketOrder",
            "sig": "(Record Sales Line, Decimal)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromAsmOrder",
            "sig": "(Record Assembly Header)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromAsmOrderLine",
            "sig": "(Record Assembly Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterTransferFromSales",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromSalesReturn",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromProdComp",
            "sig": "(var Record Inventory Event Buffer, Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromJobNeed",
            "sig": "(var Record Inventory Event Buffer, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromServiceNeed",
            "sig": "(var Record Inventory Event Buffer, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromOutboundTransfer",
            "sig": "(var Record Inventory Event Buffer, Record Transfer Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPlanProdComp",
            "sig": "(var Record Inventory Event Buffer, Record Planning Component, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromReqLineTransDemand",
            "sig": "(var Record Inventory Event Buffer, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPurchase",
            "sig": "(var Record Inventory Event Buffer, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPurchReturn",
            "sig": "(var Record Inventory Event Buffer, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromProdOrder",
            "sig": "(var Record Inventory Event Buffer, Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromInboundTransOrder",
            "sig": "(var Record Inventory Event Buffer, Record Transfer Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromReqLine",
            "sig": "(var Record Inventory Event Buffer, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromSalesBlanketOrder",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmOrder",
            "sig": "(var Record Inventory Event Buffer, Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmOrderLine",
            "sig": "(var Record Inventory Event Buffer, Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterTransferFromSales",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromSalesReturn",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromProdComp",
            "sig": "(var Record Inventory Event Buffer, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromJobNeed",
            "sig": "(var Record Inventory Event Buffer, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromServiceNeed",
            "sig": "(var Record Inventory Event Buffer, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromOutboundTransfer",
            "sig": "(var Record Inventory Event Buffer, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromPlanProdComp",
            "sig": "(var Record Inventory Event Buffer, Record Planning Component, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromReqLineTransDemand",
            "sig": "(var Record Inventory Event Buffer, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromPurchase",
            "sig": "(var Record Inventory Event Buffer, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromPurchReturn",
            "sig": "(var Record Inventory Event Buffer, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromProdOrder",
            "sig": "(var Record Inventory Event Buffer, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromInboundTransOrder",
            "sig": "(var Record Inventory Event Buffer, Record Transfer Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromReqLine",
            "sig": "(var Record Inventory Event Buffer, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromSalesBlanketOrder",
            "sig": "(var Record Inventory Event Buffer, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromAsmOrder",
            "sig": "(var Record Inventory Event Buffer, Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromAsmOrderLine",
            "sig": "(var Record Inventory Event Buffer, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5530-inventory-event-buffer/"
    },
    {
      "key": "table:5603",
      "type": "table",
      "id": 5603,
      "name": "FA Setup",
      "slug": "5603-fa-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 11,
            "name": "Bonus Depreciation %",
            "type": "Decimal"
          },
          {
            "id": 12,
            "name": "Bonus Depr. Effective Date",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "BonusDepreciationCorrectlySetup",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5603-fa-setup/"
    },
    {
      "key": "table:5611",
      "type": "table",
      "id": 5611,
      "name": "Depreciation Book",
      "slug": "5611-depreciation-book",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 16,
            "name": "G/L Integration - Bonus Depr.",
            "type": "Boolean"
          },
          {
            "id": 50,
            "name": "Use Bonus Depreciation",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5611-depreciation-book/"
    },
    {
      "key": "table:5612",
      "type": "table",
      "id": 5612,
      "name": "FA Depreciation Book",
      "slug": "5612-fa-depreciation-book",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 64,
            "name": "Use Bonus Depreciation",
            "type": "Boolean"
          },
          {
            "id": 65,
            "name": "Bonus Depr. Applied Amount",
            "type": "Decimal"
          },
          {
            "id": 66,
            "name": "Bonus Depreciation %",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "EligibleForBonusDepreciation",
            "sig": "(Record FA Setup)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "BonusDepreciationApplied",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DrillDownOnAcquisitionCost",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DrillDownOnBonusDeprAppliedAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetAcquisitionCostFiltersOnFALedgerEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetBonusDepreciationFiltersOnFALedgerEntry",
            "sig": "(var Record FA Ledger Entry)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "BonusDepreciationAmount",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetCurrencyCode",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5612-fa-depreciation-book/"
    },
    {
      "key": "table:5620",
      "type": "table",
      "id": 5620,
      "name": "FA Journal Batch",
      "slug": "5620-fa-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5620-fa-journal-batch/"
    },
    {
      "key": "table:5623",
      "type": "table",
      "id": 5623,
      "name": "FA Reclass. Journal Batch",
      "slug": "5623-fa-reclass-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5623-fa-reclass-journal-batch/"
    },
    {
      "key": "table:5634",
      "type": "table",
      "id": 5634,
      "name": "Insurance Journal Batch",
      "slug": "5634-insurance-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5634-insurance-journal-batch/"
    },
    {
      "key": "table:5700",
      "type": "table",
      "id": 5700,
      "name": "Stockkeeping Unit",
      "slug": "5700-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 9110,
            "name": "Qty. on Blanket Sales Order",
            "type": "Decimal"
          },
          {
            "id": 9210,
            "name": "Qty. on Blanket Purch. Order",
            "type": "Decimal"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5700-stockkeeping-unit/"
    },
    {
      "key": "table:5740",
      "type": "table",
      "id": 5740,
      "name": "Transfer Header",
      "slug": "5740-transfer-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeTestTransferLine",
            "sig": "(Record Transfer Line, Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5740-transfer-header/"
    },
    {
      "key": "table:5767",
      "type": "table",
      "id": 5767,
      "name": "Warehouse Activity Line",
      "slug": "5767-warehouse-activity-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeAutofillQtyToHandleOnLine",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeDeleteQtyToHandleOnLine",
            "sig": "(var Record Warehouse Activity Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5767-warehouse-activity-line/"
    },
    {
      "key": "table:5900",
      "type": "table",
      "id": 5900,
      "name": "Service Header",
      "slug": "5900-service-header",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 176,
            "name": "Tax System Type",
            "type": "Enum Tax System Type"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterSetDefaultNoSeries",
            "sig": "(var Record Service Header)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5900-service-header/"
    },
    {
      "key": "table:5901",
      "type": "table",
      "id": 5901,
      "name": "Service Item Line",
      "slug": "5901-service-item-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetServHeader",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5901-service-item-line/"
    },
    {
      "key": "table:5902",
      "type": "table",
      "id": 5902,
      "name": "Service Line",
      "slug": "5902-service-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": [
          {
            "name": "OnAfterCreateDim",
            "from": "(var Record Service Line, Integer)",
            "to": "(var Record Service Line, Integer, Record Service Line)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5902-service-line/"
    },
    {
      "key": "table:5991",
      "type": "table",
      "id": 5991,
      "name": "Service Shipment Line",
      "slug": "5991-service-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 5798,
            "name": "External Document No.",
            "type": "Code[35]"
          },
          {
            "id": 5799,
            "name": "Your Reference",
            "type": "Text[35]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/5991-service-shipment-line/"
    },
    {
      "key": "table:6084",
      "type": "table",
      "id": 6084,
      "name": "Service Line Price Adjmt.",
      "slug": "6084-service-line-price-adjmt",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetCurrency",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6084-service-line-price-adjmt/"
    },
    {
      "key": "table:6300",
      "type": "table",
      "id": 6300,
      "name": "Azure AD App Setup",
      "slug": "6300-azure-ad-app-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetSecretKeyFromIsolatedStorage",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetSecretKeyToIsolatedStorage",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6300-azure-ad-app-setup/"
    },
    {
      "key": "table:6418",
      "type": "table",
      "id": 6418,
      "name": "FS Connection Setup",
      "slug": "6418-fs-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "EnsureCDSConnectionIsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EnsureCRMConnectionIsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "LoadConnectionStringElementsFromCDSConnectionSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DeployFSSolution",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "CountCRMJobQueueEntries",
            "sig": "(var Integer, var Integer)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "HasPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "DeletePassword",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RegisterConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RegisterConnectionWithName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UnregisterConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UnregisterConnectionWithName",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetConnectionStringWithCredentials",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetIntegrationUserID",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetJobQueueEntriesObjectIDToRunFilter",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PerformTestConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "VerifyTestConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TestConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TestIntegrationUserRequirements",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "TryReadSystemUsers",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "EnableFSConnectionFromWizard",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RestoreConnection",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RefreshDataFromFS",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RefreshDataFromFS",
            "sig": "(Boolean)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateConnectionString",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetConnectionString",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "IsEnabled",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetProxyVersion",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "SetPassword",
            "sig": "(SecretText)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "UpdateFromWizard",
            "sig": "(var Record FS Connection Setup, SecretText)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PromptForCredentials",
            "sig": "(var Text, var SecretText)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "PromptForCredentials",
            "sig": "(var Text, var SecretText, var Text)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "GetConnectionStringAsStoredInSetup",
            "sig": "()",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnGetDefaultFSConnection",
            "sig": "(var Text)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnBeforeVerifyBaseCurrencyMatchesLCY",
            "sig": "(var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6418-fs-connection-setup/"
    },
    {
      "key": "table:6507",
      "type": "table",
      "id": 6507,
      "name": "Item Entry Relation",
      "slug": "6507-item-entry-relation",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TransferFieldsServShptLine",
            "sig": "(var Record Service Shipment Line)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6507-item-entry-relation/"
    },
    {
      "key": "table:6550",
      "type": "table",
      "id": 6550,
      "name": "Whse. Item Tracking Line",
      "slug": "6550-whse-item-tracking-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "GetNextEntryNo",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6550-whse-item-tracking-line/"
    },
    {
      "key": "table:6660",
      "type": "table",
      "id": 6660,
      "name": "Return Receipt Header",
      "slug": "6660-return-receipt-header",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "SendRecords",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "PrintToDocumentAttachment",
            "sig": "(var Record Return Receipt Header)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/6660-return-receipt-header/"
    },
    {
      "key": "table:7001",
      "type": "table",
      "id": 7001,
      "name": "Price List Line",
      "slug": "7001-price-list-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "CheckAmountType",
            "sig": "(Text, Enum Price Amount Type)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterCopyFromPriceAsset",
            "sig": "(Record Price Asset, var Record Price List Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7001-price-list-line/"
    },
    {
      "key": "table:7200",
      "type": "table",
      "id": 7200,
      "name": "CDS Connection Setup",
      "slug": "7200-cds-connection-setup",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "GetPassword",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetPassword",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetAccessToken",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetAccessToken",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "SetClientSecret",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetClientSecret",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7200-cds-connection-setup/"
    },
    {
      "key": "table:7310",
      "type": "table",
      "id": 7310,
      "name": "Warehouse Journal Batch",
      "slug": "7310-warehouse-journal-batch",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7310-warehouse-journal-batch/"
    },
    {
      "key": "table:7317",
      "type": "table",
      "id": 7317,
      "name": "Warehouse Receipt Line",
      "slug": "7317-warehouse-receipt-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeOpenItemTrackingLineForPurchLine",
            "sig": "(Record Purchase Line, Decimal, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcBaseQty",
            "from": "(var Record Warehouse Receipt Line, var Decimal, Text, Text)",
            "to": "(var Record Warehouse Receipt Line, var Decimal, Text, Text, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7317-warehouse-receipt-line/"
    },
    {
      "key": "table:7321",
      "type": "table",
      "id": 7321,
      "name": "Warehouse Shipment Line",
      "slug": "7321-warehouse-shipment-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateQtyToShipOnBeforeCheckConfirm",
            "sig": "(var Boolean, Record Warehouse Shipment Line, Integer)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": [
          {
            "name": "OnBeforeCalcBaseQty",
            "from": "(var Record Warehouse Shipment Line, var Decimal, Text, Text)",
            "to": "(var Record Warehouse Shipment Line, var Decimal, Text, Text, var Boolean)",
            "kind": "integrationevent"
          }
        ]
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7321-warehouse-shipment-line/"
    },
    {
      "key": "table:7326",
      "type": "table",
      "id": 7326,
      "name": "Whse. Worksheet Line",
      "slug": "7326-whse-worksheet-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnAfterCalcAvailableQtyBase",
            "sig": "(var Record Whse. Worksheet Line, var Decimal)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7326-whse-worksheet-line/"
    },
    {
      "key": "table:7337",
      "type": "table",
      "id": 7337,
      "name": "Bin Creation Wksh. Name",
      "slug": "7337-bin-creation-wksh-name",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 40,
            "name": "No. of Lines",
            "type": "Integer"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7337-bin-creation-wksh-name/"
    },
    {
      "key": "table:7501",
      "type": "table",
      "id": 7501,
      "name": "Item Attribute Value",
      "slug": "7501-item-attribute-value",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "LoadItemVariantAttributesFactBoxData",
            "sig": "(Code[20], Code[10])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/7501-item-attribute-value/"
    },
    {
      "key": "table:8885",
      "type": "table",
      "id": 8885,
      "name": "Email Retrieval Filters",
      "slug": "8885-email-retrieval-filters",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 10,
            "name": "Category Filter Type",
            "type": "Option"
          },
          {
            "id": 11,
            "name": "Load Headers",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "ClearCategoryFilters",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "AddCategoryFilter",
            "sig": "(Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "GetCategoryFilters",
            "sig": "()",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8885-email-retrieval-filters/"
    },
    {
      "key": "table:8900",
      "type": "table",
      "id": 8900,
      "name": "Email Message",
      "slug": "8900-email-message",
      "app": "system-application",
      "fields": {
        "added": [
          {
            "id": 8,
            "name": "Message Headers",
            "type": "Blob"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/8900-email-message/"
    },
    {
      "key": "table:9178",
      "type": "table",
      "id": 9178,
      "name": "Application Area Setup",
      "slug": "9178-application-area-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3800,
            "name": "Legacy Subcontracting",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9178-application-area-setup/"
    },
    {
      "key": "table:9651",
      "type": "table",
      "id": 9651,
      "name": "Report Layout Selection",
      "slug": "9651-report-layout-selection",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "IsProcessingOnly",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "HasCustomLayout",
            "sig": "(Integer)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnBeforeHasNormalCustomLayoutSelection",
            "sig": "(Integer, var Integer, var Boolean, var Record Report Layout Selection)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/9651-report-layout-selection/"
    },
    {
      "key": "table:99000754",
      "type": "table",
      "id": 99000754,
      "name": "Work Center",
      "slug": "99000754-work-center",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7304,
            "name": "Calendar Entries Avail. Until",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnValidateLocationCodeOnBeforeCheckBinMandatory",
            "sig": "(var Record Work Center, var Record Location, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000754-work-center/"
    },
    {
      "key": "table:99000758",
      "type": "table",
      "id": 99000758,
      "name": "Machine Center",
      "slug": "99000758-machine-center",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7304,
            "name": "Calendar Entries Avail. Until",
            "type": "Date"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000758-machine-center/"
    },
    {
      "key": "table:99000764",
      "type": "table",
      "id": 99000764,
      "name": "Routing Line",
      "slug": "99000764-routing-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 23,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000764-routing-line/"
    },
    {
      "key": "table:99000765",
      "type": "table",
      "id": 99000765,
      "name": "Manufacturing Setup",
      "slug": "99000765-manufacturing-setup",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 290,
            "name": "Copy Loc. to Cap. Val. Entries",
            "type": "Boolean"
          },
          {
            "id": 5600,
            "name": "Legacy Subcontracting",
            "type": "Boolean"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000765-manufacturing-setup/"
    },
    {
      "key": "table:99000772",
      "type": "table",
      "id": 99000772,
      "name": "Production BOM Line",
      "slug": "99000772-production-bom-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 23,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000772-production-bom-line/"
    },
    {
      "key": "table:99000778",
      "type": "table",
      "id": 99000778,
      "name": "Standard Task",
      "slug": "99000778-standard-task",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 3,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000778-standard-task/"
    },
    {
      "key": "table:99000788",
      "type": "table",
      "id": 99000788,
      "name": "Production Matrix BOM Line",
      "slug": "99000788-production-matrix-bom-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 12,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000788-production-matrix-bom-line/"
    },
    {
      "key": "table:99000829",
      "type": "table",
      "id": 99000829,
      "name": "Planning Component",
      "slug": "99000829-planning-component",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 27,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000829-planning-component/"
    },
    {
      "key": "table:99000830",
      "type": "table",
      "id": 99000830,
      "name": "Planning Routing Line",
      "slug": "99000830-planning-routing-line",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 23,
            "name": "Description 2",
            "type": "Text[50]"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000830-planning-routing-line/"
    },
    {
      "key": "table:99000853",
      "type": "table",
      "id": 99000853,
      "name": "Inventory Profile",
      "slug": "99000853-inventory-profile",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TransferFromSalesLine",
            "sig": "(var Record Sales Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromComponent",
            "sig": "(var Record Prod. Order Component, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromPlanComponent",
            "sig": "(var Record Planning Component, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromPurchaseLine",
            "sig": "(var Record Purchase Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromProdOrderLine",
            "sig": "(var Record Prod. Order Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromAsmLine",
            "sig": "(var Record Assembly Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromAsmHeader",
            "sig": "(var Record Assembly Header, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromRequisitionLine",
            "sig": "(var Record Requisition Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromServLine",
            "sig": "(var Record Service Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromJobPlanningLine",
            "sig": "(var Record Job Planning Line, var Record Reservation Entry)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterTransferFromSalesLine",
            "sig": "(var Record Inventory Profile, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromComponent",
            "sig": "(var Record Inventory Profile, Record Prod. Order Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPlanComponent",
            "sig": "(var Record Inventory Profile, Record Planning Component)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromPurchaseLine",
            "sig": "(var Record Inventory Profile, Record Purchase Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromProdOrderLine",
            "sig": "(var Record Inventory Profile, Record Prod. Order Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmLine",
            "sig": "(var Record Inventory Profile, Record Assembly Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromAsmHeader",
            "sig": "(var Record Inventory Profile, Record Assembly Header)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromRequisitionLine",
            "sig": "(var Record Inventory Profile, Record Requisition Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromServLine",
            "sig": "(var Record Inventory Profile, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromJobPlanningLine",
            "sig": "(var Record Inventory Profile, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterTransferFromSalesLine",
            "sig": "(var Record Inventory Profile, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromComponent",
            "sig": "(var Record Inventory Profile, Record Prod. Order Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromPlanComponent",
            "sig": "(var Record Inventory Profile, Record Planning Component)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromPurchaseLine",
            "sig": "(var Record Inventory Profile, Record Purchase Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromProdOrderLine",
            "sig": "(var Record Inventory Profile, Record Prod. Order Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromAsmLine",
            "sig": "(var Record Inventory Profile, Record Assembly Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromAsmHeader",
            "sig": "(var Record Inventory Profile, Record Assembly Header)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromRequisitionLine",
            "sig": "(var Record Inventory Profile, Record Requisition Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromServLine",
            "sig": "(var Record Inventory Profile, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromJobPlanningLine",
            "sig": "(var Record Inventory Profile, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000853-inventory-profile/"
    },
    {
      "key": "table:99000880",
      "type": "table",
      "id": 99000880,
      "name": "Order Promising Line",
      "slug": "99000880-order-promising-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "TransferFromSalesLine",
            "sig": "(var Record Sales Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromServLine",
            "sig": "(var Record Service Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "TransferFromJobPlanningLine",
            "sig": "(var Record Job Planning Line)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "RunOnAfterTransferFromSalesLine",
            "sig": "(var Record Order Promising Line, Record Sales Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromServLine",
            "sig": "(var Record Order Promising Line, Record Service Line)",
            "kind": "procedure",
            "access": "internal"
          },
          {
            "name": "RunOnAfterTransferFromJobPlanningLine",
            "sig": "(var Record Order Promising Line, Record Job Planning Line)",
            "kind": "procedure",
            "access": "internal"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [
          {
            "name": "OnAfterTransferFromSalesLine",
            "sig": "(var Record Order Promising Line, Record Sales Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromServLine",
            "sig": "(var Record Order Promising Line, Record Service Line)",
            "kind": "integrationevent",
            "access": "local"
          },
          {
            "name": "OnAfterTransferFromJobPlanningLine",
            "sig": "(var Record Order Promising Line, Record Job Planning Line)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/table/99000880-order-promising-line/"
    },
    {
      "key": "tableextension:905",
      "type": "tableextension",
      "id": 905,
      "name": "Asm. Item",
      "slug": "905-asm-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckAsmHeader",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckAsmLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/tableextension/905-asm-item/"
    },
    {
      "key": "tableextension:99000750",
      "type": "tableextension",
      "id": 99000750,
      "name": "Mfg. Item",
      "slug": "99000750-mfg-item",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [
          {
            "name": "CheckProdOrderLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckProdOrderCompLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          },
          {
            "name": "CheckProdBOMLine",
            "sig": "(Integer, Integer, Text)",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/tableextension/99000750-mfg-item/"
    },
    {
      "key": "tableextension:99000759",
      "type": "tableextension",
      "id": 99000759,
      "name": "Mfg. Stockkeeping Unit",
      "slug": "99000759-mfg-stockkeeping-unit",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [
          {
            "name": "Key8",
            "fields": [
              "Production BOM No."
            ]
          },
          {
            "name": "Key9",
            "fields": [
              "Routing No."
            ]
          }
        ],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/tableextension/99000759-mfg-stockkeeping-unit/"
    },
    {
      "key": "tableextension:99000761",
      "type": "tableextension",
      "id": 99000761,
      "name": "Mfg. Location",
      "slug": "99000761-mfg-location",
      "app": "base-application",
      "fields": {
        "added": [
          {
            "id": 7314,
            "name": "To-Production Bin Code",
            "type": "Code[20]"
          },
          {
            "id": 7315,
            "name": "From-Production Bin Code",
            "type": "Code[20]"
          },
          {
            "id": 7350,
            "name": "Missing SKU Planning Policy",
            "type": "Enum Missing SKU Planning Policy"
          },
          {
            "id": 7351,
            "name": "SKU Creation Policy",
            "type": "Enum SKU Creation Policy"
          }
        ],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [
          {
            "name": "IsBinBWProdOutput",
            "sig": "(Code[20])",
            "kind": "procedure",
            "access": "public"
          }
        ],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/tableextension/99000761-mfg-location/"
    },
    {
      "key": "tableextension:99000860",
      "type": "tableextension",
      "id": 99000860,
      "name": "Mfg. Requisition Line",
      "slug": "99000860-mfg-requisition-line",
      "app": "base-application",
      "fields": {
        "added": [],
        "removed": []
      },
      "keys": {
        "added": [],
        "removed": []
      },
      "procedures": {
        "added": [],
        "removed": [],
        "changed": []
      },
      "events": {
        "added": [
          {
            "name": "OnBeforeValidateProdOrderOnReqLine",
            "sig": "(var Record Requisition Line, var Boolean)",
            "kind": "integrationevent",
            "access": "local"
          }
        ],
        "removed": [],
        "changed": []
      },
      "values": {
        "added": [],
        "removed": []
      },
      "url": "https://jonas-paprotka.de/ref/tableextension/99000860-mfg-requisition-line/"
    }
  ]
}