Heart-Profit ERP
November 27, 2024, 11:49:52 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: waarom is LOBUTV2 geen mutatiefunctie? Kan syscra ook 'mutatie" j/n tonen?  (Read 2505 times)
0 Members and 1 Guest are viewing this topic.
Johan
Designer
*****
Offline Offline

Posts: 2178


As it net kin sa't moat, dan mat it mar sa't kin.


View Profile
« on: January 20, 2009, 09:40:55 am »

Waarom is LOBUTV2 geen mutatiefunctie? Ik controleerde even de werking van de budgetten icm autorisaties. Als je de scope opvraagt van de functie LOBU, dan zit toevoegen budgetten daar wel tussen.

Wellicht is het nog eens handig dat syscra gewoon toont of Heart iets al dan niet een mutatiefunctie vind. Het wijzigen en verwijderen van budgetten is overigens wel een mutatiefunctie.


* syscra_lobu.PNG (14.66 KB, 433x459 - viewed 155 times.)
Logged

KM
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #1 on: January 20, 2009, 10:14:30 am »

Zie helptekst.

Het feit of een funktie al dan niet als mutatiefunktie beschouwd wordt, wordt slechts bepaald o.b.v. de naamgeving van de funktie. LOBUTV2 valt niet onder de mutatiefunkties, omdat ze niet eindigt op TV (toevoegen). Ervanuitgaande dat als het laatste character in een funktienaam een cijfer is, deze eigenlijk niet meetelt, zou LOBUTV2 v.w.b. die autorisatie eigenlijk LOBUTV zijn, en mag ze wel beschouwd worden als mutatiefunktie. Passen we aan.

Merk overigens op dat de beste manier zou zijn dat het systeem van iedere funktie "weet" dat ze wijzigingen aanbrengt in de database, en haar op basis dáárvan beschouwd als mutatiefunktie. Helaas werkt het zo (nog?) niet.
Logged

Heart-Profit company ID : HA
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #2 on: January 21, 2009, 03:46:21 pm »

Tuurlijk wel ... FSRT = 'WY' ...
In Windows dan (en dat is echt voldoende)
Logged

Heart-Profit company ID : HA
moderator all boards
Johan
Designer
*****
Offline Offline

Posts: 2178


As it net kin sa't moat, dan mat it mar sa't kin.


View Profile
« Reply #3 on: January 21, 2009, 04:21:26 pm »

funktiesoort (FSRT) is TV2 --> dus v2 en dat is geen mutatiefunctie per definitie. Dus als FSRT zich puur baseert op die laatste 2 karakters dan biedt dat wel enig soelaas, maar dan mis je dus dit soort voorbeelden. Of begrijp ik je opmerking niet goed?
Logged

KM
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #4 on: January 22, 2009, 08:25:34 am »

Nee, maar die was ook niet aan jou gericht. smile
FSRT is "WY" in dit geval. Ook al eindigt de funktienaam op TV2.
Logged

Heart-Profit company ID : HA
moderator all boards
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #5 on: January 22, 2009, 09:17:42 am »

Tuurlijk wel ... FSRT = 'WY' ...

De waarde FSRT weten we pas als een funktie uitgevoerd wordt, en het gaat er hier om dat die informatie "vooraf" bekend is (registratie van Elementaire Funktieaanroepen). Ofwel, we zullen in een tabel moeten gaan bijhouden of een funktie een mutatiefunktie betreft ja of nee.

Hoe we dat "mutatiefunktie" verder moeten bepalen zal (als we besluiten dit zo te doen) uitgewerkt moeten worden.

In veel gevallen zal het op zoek gaan naar commando's die iets wijzigen in de database effektief zijn, maar niet altijd, omdat er ook talloze funkties zijn waarbij het verwerkingsdeel in een separate funktie zit (LOVRTVF1) in plaats van in de schermfunktie (LOVRTV).

Kijken naar FSRT = WY zou een mogelijkheid zijn, maar moeten we ook eerst verder onderzoeken, immers, om te beginnen is ieder printoverzicht van het type FSRT = WY. Een standaard print die alleen maar data weergeeft, is geen wijzigfunktie. Toch zijn er ook printjes die een orderstatus aanpassen, of zoals een rappellist, die alle regels als 'geprint' kenmerken. Daar wijzigt wél wat in de database.

Kortom, hier komt nog wel wat meer bij kijken.
Logged

Heart-Profit company ID : HA
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #6 on: January 22, 2009, 09:28:38 am »

Ho !

Ten eerste heb je in alles best gelijk. Maar vervolgens sla je door.
Gewoon de "TV" enz. bepalen op de manier zoals FSRT wordt bepaald, printjes daargelaten. Zo moeilijk is dat niet zeg.
Logged

Heart-Profit company ID : HA
moderator all boards
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #7 on: January 22, 2009, 10:12:43 am »

Gewoon de "TV" enz. bepalen op de manier zoals FSRT wordt bepaald, printjes daargelaten. Zo moeilijk is dat niet zeg.

Dan begrijp ik niet waarop je precies reageert. Dat is nl. juist de aanpassing die ik beschreef.
FSRT wordt óók gebaseerd op de naamgeving, maar houdt er rekening mee dat als een funktie eindigt op een cijfer, naar de voorlaatste 2 posities gekeken moet worden.
Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #8 on: January 26, 2009, 07:58:54 am »

Aangepast.

Indien een funktie kwa naamgeving eindigt op een cijfer (zoals LOBUTV2), dan wordt naar de laatste 2 posities vóór dat cijfer gekeken.
Voldoet die aan TV (Toevoegen), WY (Wijzigen), VW (Verwijderen), OP (Opnemen), AF (Afvoeren) dan betreft het een Mutatiefunktie.

Aanpassing zit in de Systeemprogrammatuur; komt vanzelf wel weer eens mee in een volgende versie.
Logged

Heart-Profit company ID : HA
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.052 seconds with 21 queries.