Symptomen

Wanneer u op de knop Item Xref in voorraadartikelen nadat u een nieuw Item in de voorraad hebt ingevoerd, wordt een fout weergegeven:

Systeembericht 9 niet gevonden


Oplossing

Gebruik de volgende trigger (extra set nocount inschakelen)

dbo TRIGGER ADG_TR_InvtDescrXref_Add op wijzigen. Voorraad
VOOR HET INVOEGEN, BIJWERKEN
AS
@InvtID varchar(30) DECLAREREN
@Descr varchar(60) DECLAREREN
@TranStatusCode varchar(2) DECLAREREN
VERKLAREN @RowsAffected int
@OMInstalled smallint DECLAREREN

SELECT @RowsAffected = @@ROWCOUNT
set nocount inschakelen
IF @RowsAffected = 1
BEGINNEN
 
Als UPDATE(Descr)
BEGINNEN
SELECT @InvtID = InvtID, @Descr = Descr uit verwijderd
UITVOEREN van ADG_InvtDescrXref_Delete, @InvtID, @Descr
 
SELECT @InvtID = InvtID, @Descr = Descr van INGEVOEGDE
UITVOEREN van ADG_InvtDescrXref_Add, @InvtID, @Descr
EINDE
 
Als UPDATE(TranStatusCode)
BEGINNEN
Selecteer @OMInstalled = aantal(*) uit SOSetup (NOLOCK)
IF @OMInstalled > 0
BEGINNEN
SELECT @InvtID = InvtID, @TranStatusCode = TranStatusCode van de INGEVOEGDE
UITVOEREN van ADG_ProcessMGr_PlnIn_CrtSh, @InvtID, @TranStatusCode
EINDE
EINDE
EINDE
 
IF @RowsAffected > 1
BEGINNEN
 
Als UPDATE(Descr)
BEGINNEN
 
DelCursor SCROLL CURSOR DECLAREREN voor SELECT InvtID, Descr uit verwijderd
 
OPEN DelCursor
 
HAAL eerst uit DelCursor in @InvtID, @Descr
    
TERWIJL (@@FETCH_STATUS = 0)
BEGINNEN
UITVOEREN van ADG_InvtDescrXref_Delete, @InvtID, @Descr
 
HAAL vervolgens uit de DelCursor in @InvtID, @Descr
 
EINDE
 
DelCursor sluiten
TOEWIJZING van DelCursor
 
InsCursor SCROLL CURSOR DECLAREREN voor SELECT InvtID, Descr uit INGEVOEGD
  
OPEN InsCursor
  
HAAL eerst uit InsCursor in @InvtID, @Descr
     
TERWIJL (@@FETCH_STATUS = 0)
BEGINNEN
UITVOEREN van ADG_InvtDescrXref_Add, @InvtID, @Descr
  
HAAL vervolgens uit de InsCursor in @InvtID, @Descr
  
EINDE
  
InsCursor sluiten
TOEWIJZING van InsCursor
EINDE
 
Als UPDATE(TranStatusCode)
BEGINNEN
Selecteer @OMInstalled = aantal(*) uit SOSetup (NOLOCK)
IF @OMInstalled > 0
BEGINNEN
InsCursor SCROLL CURSOR DECLAREREN voor SELECT InvtID, TranStatusCode van INGEVOEGD
     
OPEN InsCursor
 
HAAL eerst uit InsCursor in @InvtID, @TranStatusCode
TERWIJL (@@FETCH_STATUS = 0)
BEGINNEN
UITVOEREN van ADG_ProcessMgr_PlnIn_CrtSh, @InvtID, @TranStatusCode
 
HAAL vervolgens uit de InsCursor in @InvtID, @TranStatusCode
EINDE
 
InsCursor sluiten
TOEWIJZING van InsCursor
EINDE
EINDE
 
EINDE

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×