28 Commits

Author SHA1 Message Date
Christian Schwarz f07271d392 Oject-10438 Add Java EPC encoder and Saxon-HE extension function
Add three Java source files that enable SGTIN-96 EPC generation
directly from within the DELIVERY.xsl transformation:

- Gs1EpcEncoder.java: encodes SGTIN-96 (38-bit serial via MD5) and
  SGTIN-198 (140-bit ASCII serial); serial derived from MD5(DOCNUM+POSNR+counter)
- Sgtin96Function.java: Saxon-HE ExtensionFunctionDefinition that
  registers gs1:encodeSgtin96FromIdoc() for use in XSLT
- TransformAndEncode.java: Saxon s9api runner that registers the
  extension and executes DELIVERY.xsl in a single pass

Also update .gitignore to track java/src/ while continuing to exclude
compiled output in java/bin/.
2026-04-13 13:49:47 +02:00
Christian Schwarz 26afdf3e9a Oject-10438 Generate synthetic SGTIN-96 EPCs in test mode when EPCs absent
Both delivery paths (HU via E1EDL37/E1EDL44 and no-HU via E1EDL24) now
produce one SGTIN-96 XMLEPC per unit when EDI_DC40/TEST = 'X' and no
E1EPC03 URNs are present in the message. Serials are derived from
MD5(DOCNUM + SSCC+POSNR+counter) for HU items and MD5(DOCNUM + POSNR+counter)
for direct items, ensuring uniqueness across positions and handling units.
DeliveredQuantity in the no-HU path corrected from LGMNG to LFIMG.
2026-04-13 13:46:49 +02:00
Christian Schwarz 42bd90f764 added SAP IDOC Number as comment 2026-03-26 14:35:26 +01:00
Christian Schwarz 159462a0b3 Added old logic again for Non-HU IDocs 2026-03-26 14:00:22 +01:00
Christian Schwarz fc8fca0260 Setting empty tags for minOccurance of 1 2026-03-17 12:00:16 +01:00
Christian Schwarz 0a89ed24a2 Error corrections 2026-03-17 11:29:13 +01:00
Christian Schwarz e7f5ce43bc Oject-10438
Merging all HUs into single message with multiple XMLSSCCGROUPS
2026-03-12 14:11:17 +01:00
Christian Schwarz 5c59f8de6e Update to Production Version of Mapping + Enhancement to remove the ns0: absolut paths 2026-03-10 15:22:41 +01:00
crey443 b68f250cfe fix: desadv test message for po 2024-11-07 15:38:15 +01:00
crey443 5b707f2854 change: SNDPOR from SAPPO to SYSPRO 2024-11-07 15:22:58 +01:00
crey443 075b363307 change: for IBT change from VBLN to TRAID 2024-11-07 15:17:18 +01:00
crey443 e754dae5d0 change: WriteOff BEWARRT to 99T 2024-11-07 15:16:48 +01:00
crey443 c334ec8af9 Syspro add RefMes & RefGrp / SSD-7031 2024-10-18 11:29:56 +02:00
crey443 a8b5c0b11f Update repository to reflect latest changes on PO. 2024-10-08 11:54:07 +02:00
Jeremiah Blunser 606bade556 Update mapping 2024-03-12 16:28:38 +01:00
Jeremiah Blunser acd8f959e7 Change: '8316, tested successfull' 2024-02-12 10:57:42 +01:00
Jeremiah Blunser 54b70a68a3 add 8316 test case 2024-02-12 10:26:09 +01:00
Jeremiah Blunser e0b7105037 add DEV 8316 mapping 2024-02-09 17:57:35 +01:00
Jeremiah Blunser 5bc905ed04 Merge branch 'main' of https://bitbucket.org/mopdigital/syspro_sap 2024-02-09 14:15:06 +01:00
Jeremiah Blunser 6f7ff8c719 update 2024-02-09 14:14:57 +01:00
Christian Schwarz 570cb7d216 Update to new file reflecting the business case 2024-01-24 08:50:57 +01:00
Christian Schwarz 6a23a649f4 Commit for initial development for DEV-8313 2024-01-23 18:07:43 +01:00
Jeremiah Blunser f7eb748b2b Merge branch 'main' of https://bitbucket.org/mopdigital/syspro_sap 2024-01-17 19:33:58 +01:00
Jeremiah Blunser 10c1e71eac add 'syspro transformation for response' 2024-01-17 19:29:28 +01:00
Christian Schwarz 3d53a9e8ac Tests with Business 2024-01-17 15:27:18 +01:00
Jeremiah Blunser 04387729bf rm param 'LINES', add '<ReferenceBuyerOrder />' 2024-01-17 13:08:46 +01:00
Christian Schwarz 17d20e860a Initial Build 2024-01-17 10:57:18 +01:00
Schwarz, Christian (Succensus, Extern) c1c8d41f5d Initial commit 2024-01-12 12:41:24 +00:00