https://confluence.eg.dk/download/attachments/434167525/image-2025-4-9_14-51-5.png?version=1&modificationDate=1753777135070&api=v2

Consignment numbers: more data, more insight

The highlight of this release is the extension of the consignment number table (PARTTBL) with new fields that follow a consignment through its entire lifecycle, from creation to consumption. The aim is simple: the information you need about a consignment should live on the consignment, not in spreadsheets, customisations, or someone's memory.

For trade compliance, this means country of origin is now a standard part of the consignment record, and can be captured where it is known, at goods receipt or from item master data, and made available wherever it is needed for customs documents, supplier declarations, and customer enquiries. It also prepares the ground for a coming release in which country of origin for produced items will be calculated automatically from production feedback and the origin of the components used. For manufacturers who today spend hours determining origin by hand, this will turn a recurring compliance burden into a by-product of normal production.

For traceability and transparency, each consignment can now be tied directly to the purchase or production order and the receipt or feedback that created it. A set of free-use text, number, and date fields gives you room for internal references and customer-specific requirements without building your own extensions. Customers who already have individual extensions to PARTTBL should consider migrating to the standard fields when upgrading, reducing maintenance going forward.

Complementing this, supplementary texts for consignment numbers (9140) now have a dedicated file (PATTTBL) that supports the full consignment number key, so texts are reliably attached to the right consignment. A one-time conversion program migrates existing texts, and for globally shared consignment numbers the new file should be added to the intercompany setup (9190).

Faster Quick Filters with Server-Side Processing

Quick filters now run on the server instead of locally on your computer, which makes a clear difference when you work with large amounts of data.

Many applications in ASPECT4 can contain thousands or millions of records. Previously, filtering depended on your computer's power and on how much data had to be loaded from the server first. Now the server does the heavy work and sends only the matching records to your screen. This results in faster results, less waiting and consistent performance across devices.

Faster selection from settings in applications

Many applications have settings where a fixed filtering can be used. For example Orders with a fixed selection for order status, or Stock holdings and Despatch journals with a fixed selection for warehouse. This filtering is normally not part of the SQL-filtering which causes bad performance when the selection causes a lot of records to be omitted.

You can now choose to apply these filters directly in the database filtering instead of after the data has been fetched. When a filter excludes many records, response times can improve markedly, because only the relevant records are retrieved. This would result in quicker results and better performance especially in large datasets where the filter narrows the result to a small share of records.

By default this new SQL-based filtering is not activated. Many of our customers have customizations around filtering that may not work with the new filtering. An example of this could be a fixed selection for salesperson on sales orders but with the customization that if sales person is blank on the order, the selection should be based on sales person on the customers masterdata. This functionality would not work with the new database based filtering. Because of this and because the filtering in the fixed selections often handle important selection on for example orders to be shipped from different warehouses, we have decided not to switch it on be default.

Activating the new filtering is a quite simple change on the SELEKTION formats in the field definitions. See release notes below for how-to.

Other notable improvements

Direct Delivery purchase orders now automatically carry the customer's order number and the internal sales order number as reference fields, so supplier delivery notes are correct without manual entry.

The Goods Receipt app (7M65) is easier to work with: order numbers can be found by entering only the last digits, searches are faster thanks to a new database index, and a camera icon makes photo capture more obvious.

A new batch application (6274) generates package numbers for a given package type and warehouse and prints a label for each via Docmanager.

Customers maintained from Aspect4 Finance can now have the debtor's CVR number transferred as the VAT number, which is useful for validating against Danish authorities rather than the EU database.

Smaller additions include email address validation in Logistics field definitions (STFE), English and Danish file names in the application files, a new Mobile logs application (910M) for managing Crosspad session logs, the ability to copy system elements to another library, and a function for displaying supplementary text tips as plain text.

New features and functionalities

Client Release NotesKey

Quickfilter is now made serverside if possible

Quickfilter in the lower right corner in the client is now made serverside if possible. It requires that the list doesn't include not SQL supported calculated columns as possible hits.

If an alfanumeric value is entered, numeric columns are not possible hits. The same is due if the entered value is longer than the maximum length of a field in a column.

If serverside filtering is possible, it results in much better performance for the quickfilter search.

A4-844

Enhancement and general support for additional filters in traditional applications

In applications with settings which include a filter, the filter was not part of the SQL filtering. This causes a bad performance when the filter causes a lot of records to be omitted.

This task introduce a general method to include these kind of selections to be handled as SQL filters.

All general SQL handling is after implementing the current changes made in the DB modules. Until now it was only the case for views.

In SELEKTION formats of the STFE it is now possible to relate a SSS field to a DB field. It is done in STFERELFLD (Relative to field), which is not used in SELEKTION formats for its original purpose. It has been for a lot of standard formats. When this is set, the SQL includes this in the filter and can reduce the number of records returned dramatically.

If a field in SELEKTION has value type D and refers to a DB field like above, then the field will set to descending in the order by. This is now a general handling of the descending order feature like we have for descending order numbers in order applications. 

A4-29850

New application for showing logs from Crosspad
New application Mobile logs(910M) added to display and manage Crosspad session logs (MLOGREG), with two-level browsing by user/session and options to delete individual or all log entries

A4-33104

Translation of tables

In applications files (9164, 9165, and 9166), filenames are currently only available with the name which is related to the objects which has typically been in Danish. Two fields have now been added where there is now support for English and Danish file names. The file names are stored in the file SPOTTBL with the field name FILFBETEGN. Concerning the standard files, the data are deployed with this solution.

A4-36971

New application for generating package numbers
A new batch application Generate package numbers (6274) has been added to generate packages for a specified package type. For each generated package, a label is printed via Docmanager.

Input parameters:

  • Warehouse: The generated packages are assigned to this warehouse.
  • Package type: Must exist as package type (6155).
  • Quantity: Number of packages to generate.

Note: The program name ZPAKLQBNR and a reference to package number parameters must be configured on the package type for the automatic generation of package numbers.

A4-38010

Direct Delivery (IG) — Purchase Order Form: Automatic Reference Fields

When a Direct Delivery order is processed, the supplier ships order directly to the customer. The delivery note must include both the customer's order number and the internal sales order number. Previously these had to be entered manually on the purchase order form. 

The purchase order document now will automatically populate these two order numbers as reference fields for Direct Delivery orders. 

A4-38616

Copy to another library
Added the ability to copy system elements to another library in application Application Control Id (9060) and application Mobile Identities (906M).

A4-38641

Email Address Validation in Logistics Field Definition (STFE)

It is now possible to validate email address fields in A4 Logistics using the Field Definition (STFE) function. Two new Field Control IDs are available:

EMAILVAL — Validates that the field contains a correctly formatted email address. A blank value is not accepted.

EMAILVALB — Validates that the field contains a correctly formatted email address,  but also accepts a blank value. If the field is empty, no validation is performed.

A4-39075

Goods Receipt App 7M65 — Camera Icon Added

A camera icon has been added next to the image capture options in the Goods Receipt app(7M65), making it clearer where users can take photos. The icon appears on both the Order Update page and the Receive All Lines confirmation page.

A4-39162

Goods Receipt – Order Number Partial Search

The order number search in the Goods Receipt(7M65) app now supports partial (suffix) matching. You can now search by entering only the last digits of an order number, without needing to type the full number.

Search performance has also been improved through a new database index on the purchase order table.

A4-40079

Show tip as plain text and support for SQL described Procedures.

A function HTMLTOTXT_() is made to convert a html formatted text to plain text. It can be used in a field control to convert the tip for supplementary text to plain text to be shown. In a field control for supplementary text it can be emplemented by replacing the line *TIP := &RETUR by IF &RETUR <> ' ' *DATA := SQL('SYSIBM.SYSDUMMY1','HTMLTOTXT_("' + &RETUR + '")','1=1'). 2 field controls are deployed: SUPTXTTIEB and SUPTXTTIEBT. The SUPTXTTIEB  show the supplementary text as an icon as elsewhere. SUPTXTTIEBT show the supplementary text as 1 line text.

A4-40616

CVR vs. EU VAT Number – Debtors

When the Logistics part of a customer is maintained based on Aspect4 Finance, it is now possible to transfer the debtors KDCIR number (CVR number) to the customers VAT-number.

This is specified via a new field in the Systemparameter Module 3 - Sales Management(MODUL-3).

If KPBSN is filled out (on the debtor), this value is transferred as VAT-number.

If KPBSN is blank, KDCIR (CVR number) is filled out and the MODUL-3 field is marked, the value from KDCIR is used as the VAT-number.

If both KPBSN and KDCIR are blank, blank is assigned to the customers VAT-number

This feature is mainly relevant for customer who wishes to validate their customers VAT-numbers against the databases of the official Danish authorities instead of the EU-database.

A4-40642

New fields for consignment numbers
The consignment number table (PARTTBL) has been extended with a set of new fields, giving you more room to capture information related to a consignment through its lifecycle.

The new fields fall into three groups.

Trade compliance.
New fields let you record the country of origin directly on the consignment, along with supporting details such as the basis for the origin determination. For purchased items the value can be updated from the goods receipt, entered manually or taken from the item master data. For produced items, a future release will introduce a calculation of country of origin based on the production order and feedback and the origin of the components used, so that the correct value is derived automatically rather than maintained by hand. The fields added now prepare the data model for that solution.

Traceability and transparency.
New fields link each consignment back to its source: the purchase order or production order it originates from, and the specific receipt or production feedback that created it. This makes it possible to trace a consignment to the supplier delivery or the production run behind it, and from there to the components and batches consumed. Further fields can record QA approvals with approver and timestamp, and best before dates etc., so the history of a consignment from creation to consumptoin can be followed and shared with customers or partners as needed.

Free use.
A set of general-purpose text, number, and date fields is available for your own purposes. These can be used for internal references, customer-specific requirements, or any other information not covered by the standard fields.

Customers who have individual extensions to PARTTBL should consider how migrate to the standard fields when upgrading

A4-41947

Supplementary texts for consignment numbers.

It is now possible to maintain supplementary texts for consignment numbers(9140). Data will now be stored in a new dedicated file (PATTTBL) for consignment numbers. Previously they were stored in TEXTTBL but this had some limitations in relation to the key-structure for consignment numbers and the new dedicated file supports the full key-structure from the consignment numbers.

Note: If consignment numbers are set up globally (shared across companies), the new PATTTBL table must also be configured in the intercompany setup (application 9190) to ensure supplement texts are available in an intercompany context.

Conversion of existing supplement texts
If supplement texts for consignment numbers already exist in TEXTTBL (text type 'Q'), these will be migrated to the new PATTTBL by running the one-time conversion program KONV_41991.

The program reads all records from TEXTTBL with text type 'Q', resolves the full consignment-number key (item number and UDF fields) from PARTREG, and writes the texts into PATTTBL. Records that already exist in PATTTBL are skipped..

A4-41991


Reported errors and inconveniences


Client Release NotesKey

Incorrect sign for price adjustment variance postings
Fixed incorrect sign calculation for price adjustment variance postings on credit transactions

A4-13102

Better help texts for update Finance
Improved help texts in the Finance update requisition (application 9283) by adding journal type in parentheses to fields specifying journal types to include in the run and correcting an incorrect heading in the Danish and English translation.

A4-32829

Work with Production Order Transactions (8101)

Previously, users were unable to delete a production order journal header from application Production Order Transactions (8101) if the journal had a status other than 0. Additionally, it was not possible to navigate to the line level to view data. This has been corrected — journals can now always be deleted from the header level, and users can navigate to the line level regardless of journal status, as described in the application help.

A4-34395

Default VAT code for purchase orders
The default VAT setting from the supplier master is now respected when the supplier is based in an EU country, ensuring consistent behaviour across all purchase order creation flows.
Note: This means that master data no longer gets overwritten by the program, which is why it must be ensured that the VAT code is correct for EU suppliers.

A4-37290

Refresh of previous screen in Crosspad

A list in Crosspad is now been refreshed automatically when returning from a lower level.

A4-37423

Empty list in application 9780
In customer environments, a blank list could be shown when opening the cockpit. This could happen if there was a double representation of the file VIRKREG in the librarylist. This has now been resolved.

A4-37977

Wrong sign for the amount on the DocManager invoice form

When reprinting or previewing invoices and credit notes via DocManager, the amounts (totals, VAT, discounts, etc.) were shown with the wrong sign — for example, a negative amount appearing as positive. This has been corrected. DocManager invoice and credit note forms now display the correct sign for all amounts, consistent with the spool print output.

A4-38021

Choosing alternative resets the list in Production Orders(8102)

After choosing an alternative the list was reset and the cursor moved to the top. It now remains at the changed line.

A4-38517

Eliminated print from Invoice Match
Eliminated unnecessary print output generation when processing application Invoice match (7769), improving system efficiency.

A4-39134

Cannot create EAN number

Automatic creation of EAN numbers had stopped working caused by a previously issue.
This has now been resolved.

A4-39807

Incorrect PTYPE0 VAT transactions

For the pseudoaccount of charts account types IO, IM, SO and SM the value for the postingtype PTYPE0 would be in error if summarization was used before transferring data to the financial system. This has now been fixed. PTYPE0 was not ok for account types IW and IZ. It is also fixed.

A4-40328

Delivery follow-up (7173) – Dispatch date not recalculated when receipt date changed in list view

When the receipt date was changed directly in the list view of application Delivery follow-up (7173), the dispatch date on the Purchase order line (7102) was not recalculated. The dispatch date was only recalculated correctly when the change was made using the "Change" function in the field view.

A4-40831

9212 Update not happening if VARBMAXORD < VARBENHORD

Fixed an update failure in application Calculate basic information (9212) that could cause items to be purchased based on outdated consumption rates. Sometimes the max-order could be rounded to 0 which had as consequence that the item was not updated. This has now been changed so that if Max order size has been calculated to a value less than unit order size then the value of Max order is set to unit order size so that the value can be updated on the item.

A4-41404

Invoice Match (7769) — Edit of Automatically Matched Invoice Lines

In application Invoice Match (7769), users can now edit invoice receipt lines — such as the purchase price — after an automatic goods receipt match has occurred.

A4-41520

9213 does not handle Base Unit <> Purchasing Unit

Min/max purchase order quantities were calculated incorrectly when Base Unit ≠ Purchasing Unit. The daily consumption (in base units) was not converted to purchasing units before calculation, causing inflated results.

A4-41748

Precalculated Cost price copied incorrectly

Previously, when copying a production order or a single order line, the pre-calculated cost price on the copied material line could incorrectly retain the value from the original order. This has been corrected — the precalculated cost price on a copied line now always starts at zero, consistent with how new lines are normally created. The precalculated cost price (field PROL-FPRIS) continues to be calculated automatically as usual once the order is started.

A4-41948

ONEXIT did not work as expected in Crosspad

If a field is set to IMED on the Property STFE for a Crosspad form it did not update the screen.

A4-42545

Technical Notes

Prerequisites

  •  

ASPECT4 Foundation release Y26H2 need to be installed.

  •  

ASPECT4 Logistics release Y26H1 need to be installed.


The above conditions can be investigated via application 0361 'Display of system level information'.

Installation activities before loading

  •  

Sign-on and receive the forwarded shipment via application 0590 ‘Install ASPECT4 software’.

  •  

After receive sign-off.

  •  

Before installation all automatic jobs shall be stopped (e.g. appl. 9272, 8262).

Installation activities after loading

  •  

Sign-on and run application 0690 ’Conversion runs’ - need to be done in all companies.

  •  

After converting sign-off.

  •  

Any additional language packets received for ASPECT4 Logistics are installed.

  •  

Any additional program shipments received with special software for ASPECT4 Logistics will be installed.

  •  

The system is now ready for use with ASPECT4 Logistics Release Y26H2.