Foutmelding genereren bij minder tekens

semmsemm Member Posts: 50
edited 2009-07-15 in NAV Dutch speaking only
Beste mibusoleden,

Ik heb in de inkooporder regel een code veld toegevoegd die ingevoerd moet worden bij het binnenboeken van de goederen. Deze code moet altijd 8 cijfers bevatten. Wanneer men bijvorbeeld 1234567 invoert in het veld moet NAV met de foutmelding komen ' code moet 8 cijfers bevatten'. Hoe kan ik dit programmeren?

Alvast bedankt voor de reacties.

Comments

  • Luc_VanDyckLuc_VanDyck Member, Moderator, Administrator Posts: 3,633
    Voeg deze 2 regels toe in codeunit 90:
      IF PurchLine.FINDSET THEN
        REPEAT
          JobPurchLine := PurchLine;
          ItemJnlRollRndg := FALSE;
          LineCount := LineCount + 1;
          IF GUIALLOWED THEN
            Window.UPDATE(2,LineCount);
    
          //*** BEGIN
          IF STRLEN(PurchLine.YourNewField) <> 8 THEN
            ERROR('Code moet 8 cijfers bevatten');
          //*** END
    
          IF Invoice THEN
            TestPrepmtAmount;
          IF PurchLine.Type = PurchLine.Type::"Charge (Item)" THEN BEGIN
    
    Deze aanpassing gaat er van uit dat je voor het veld "YourNewField" (in de "Purchase Line" tabel) de property Numeric op Yes hebt staan.
    No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)
Sign In or Register to comment.