U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Vrije velden in magazijnoverdrachten en inventarissen

0000001262     -      25-09-2015
Verouderd

In Mercator 6.2 of later kan rekening worden gehouden met vrije velden in de rijen van inventarissen en magazijnoverdrachten. Deze vrije velden kunnen van gelijk welk door Mercator ondersteund type zijn en worden toegevoegd aan het eind van de tabel LIGNES_D.


Het aantal aldus toegevoegde vrije velden moet aangegeven worden in "Extra / Opties / Input: aantal vrije velden LIGNES_D".

De vrije velden worden automatisch opgenomen in de onderliggende tijdelijke tabellen:

  • inventaris: INVENT_TMP
  •  magazijnoverdracht: LIGNES_D_TMP

Wanneer eender welk artikel in deze schermen wordt opgeroepen, wordt de inhoud van het gelijknamige veld ingevoerd in de tabel STOCK en worden de optionele velden automatisch overgedragen.

Bijvoorbeeld: in de tabel STOCK en in de tabel LIGNES_D: aanwezigheid van het veld S_TEST van hetzelfde type. De inhoud van het veld S_TEST in de fiche "artikel" wordt automatisch overgezet in hetzelfde veld van de inventaris/magazijnoverdracht.

Merk op dat Mercator de overeenstemmende kolommen voor deze optionele velden niet automatisch creëert. Dat moet gebeuren met behulp van de overeenstemmende roostermodule.

Voor de inventaris is dat de module INVENT.PRG.
Voorbeeld voor de toevoeging van een kolom die verwijst naar het vrije veld TEST:

.columnCount=.columnCount+1
.columns(.columnCount).controlSource='invent_tmp.test'
.columns(.columnCount).fontName='MS Sans Serif'
.columns(.columnCount).fontsize=8
.columns(.columnCount).header1.caption=iif_langue(users.langue,'Test E','Test N','Test F')
.columns(.columnCount).header1.fontName='MS Sans Serif'
.columns(.columnCount).header1.fontsize=8
.columns(.columnCount).header1.alignment=2
.columns(.columnCount).width=120
.columns(.columnCount).addObject('textbox_invent1','textbox_invent')
.columns(.columnCount).textbox_invent1.visible=.T.
.columns(.columnCount).currentControl='textbox_invent1'


Voor de magazijnoverdracht is dat de module TRANSF_DEP.PRG
Voorbeeld voor de toevoeging van een kolom die verwijst naar het vrije veld TEST:

.columnCount=.columnCount+1
.columns(.columnCount).controlSource='lignes_d_tmp.test'
.columns(.columnCount).fontName='MS Sans Serif'
.columns(.columnCount).fontsize=8
.columns(.columnCount).header1.caption=iif_langue(users.langue,'Test E','Test N','Test F')
.columns(.columnCount).header1.fontName='MS Sans Serif'
.columns(.columnCount).header1.fontsize=8
.columns(.columnCount).header1.alignment=2
.columns(.columnCount).width=120
.columns(.columnCount).addObject('textbox_depot1','textbox_depot')
.columns(.columnCount).textbox_depot1.visible=.T.
.columns(.columnCount).currentControl='textbox_depot1'

Cfr. deze applicaties:



De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.