leeg datumveld

Adriaan2k
Member Posts: 159
Kan iemand mij helpen met het volgende 'vervelende' probleempje ? :
in de tabel purchase price staat een artikel met leverancier en inkoopprijs en een startdatum. Als de werkdatum > dan de einddatum wil ik de
item."last direct cost" op mijn report zien, anders de "purchase price" van het artikel voor de betreffende leverancier.
Indien het veld einddatum 'leeg' is, dan moet dit echter niet opgaan.
Het probleem is dat de einddatum van de purchase price records veelal niet wordt gevuld. Hoe kan ik aangeven dat het veld 'leeg' is ? ik heb onderstaande in mijn report opgenomen:
Kan iemand mij aangeven wat ik in plaats van = ' ' moet gebruiken ?
alvast weer bedankt.
in de tabel purchase price staat een artikel met leverancier en inkoopprijs en een startdatum. Als de werkdatum > dan de einddatum wil ik de
item."last direct cost" op mijn report zien, anders de "purchase price" van het artikel voor de betreffende leverancier.
Indien het veld einddatum 'leeg' is, dan moet dit echter niet opgaan.
Het probleem is dat de einddatum van de purchase price records veelal niet wordt gevuld. Hoe kan ik aangeven dat het veld 'leeg' is ? ik heb onderstaande in mijn report opgenomen:
IF SYSTEM.WORKDATE > recPurchasePrice."Ending Date" THEN if recPurchasePrice."Ending date"= '' THEN lastinkprijs:=Item."Last Direct Cost";
Kan iemand mij aangeven wat ik in plaats van = ' ' moet gebruiken ?
alvast weer bedankt.
mvg Adriaan
0
Comments
-
Testen op een lege datum doe je in C/AL Code mbv "0D":
if recPurchasePrice."Ending date"= 0D THEN
Een lege Time-waarde testen doe je dan weer met "0T".No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)0 -
Luc Van Dyck wrote:Een lege Time-waarde testen doe je dan weer met "0T".Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
Bedankt Luc en Alain voor deze tips. Ik bleef maar tobben met '' en '0' etc. Ik ga m'n reportje gauw afmaken.
thanx guys.mvg Adriaan0 -
toch nog een vraag mbt mijn stukje code:
//----------------------------------------------------------------------- IF SYSTEM.WORKDATE > recPurchasePrice."Ending Date" THEN if recPurchasePrice."Ending date"= 0D THEN lastinkprijs:=Item."Last Direct Cost"; //------------------------------------------------------------------------
zoals ik het bedoel en lees staat er, dat:
indien de werkdatum later is dan de inkoopprijs.einddatum dan
als de inkoopprijs.einddatum leeg is dan
wordt het veld lastinkprijs gelijk aan de laatste directe kostprijs van de artikelkaart.
Echter, als mijn werkdatum op heden staat en mijn inkoopprijs.einddatum is bijv. 31-12-06 dan zou het veld lastinkprijs dus de laatste ink.prijs van de artikelkaart moeten zijn. Dit gebeurt echter niet. Wat doe ik dan fout ?mvg Adriaan0 -
Adriaan2k wrote:[...]inkoopprijs.einddatum is bijv. 31-12-06 [...]No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)0
-
Luc Van Dyck wrote:Adriaan2k wrote:[...]inkoopprijs.einddatum is bijv. 31-12-06 [...]
Ha Luc,
dat klopt. Ik dacht dat ik 2 statements in 1 kon maken, maar ik heb het nu als volgt opgelost://----------------------------------------------------------------------- IF SYSTEM.WORKDATE > recPurchasePrice."Ending Date" THEN lastinkprijs:=Item."Last Direct Cost"; IF recPurchasePrice."Ending date"= 0D THEN lastinkprijs:=recPurchasePrice."Direct Unit Cost"; //------------------------------------------------------------------------
Het werkt nu zoals het is bedoeld.mvg Adriaan0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions