Ovaj članak se odnosi na Microsoft Dynamics NAV za sve zemlje i sve lokalne standarde jezik.

Simptomi

Kada pokrenete raspored proizvodnje u Microsoft Dynamics NAV 2009, dobijate sledeću poruku o grešci:

Proizvodnog postupka naloga za proizvodnju je na nepostojeće sledeću/prethodnu operaciju.

Međutim, poruka o grešci ne precizira slomljena proizvodnom postupku gde se nalazi.
Ovaj problem se javlja u sledeće proizvode:

  • Microsoft Dynamics NAV 2009 R2

  • Microsoft Dynamics NAV 2009 servisni paket 1 (SP1)


Rezolucija

Informacije o prilagodbenom popravku

Podržana hitna ispravka sada je dostupna od korporacije Microsoft. Međutim, to je namenjena isključivo za rešavanje problema opisanog u ovom članku. Primenite je samo na sisteme sa ovim određenim problemom. Ova hitna ispravka možda će se dodatno testirati. Zbog toga, ako niste ozbiljno ugroženi ovaj problem, preporučujemo da sačekate sledeći servisni paket za Microsoft Dynamics NAV 2009 ili sledeće verzije Microsoft Dynamics NAV koji sadrži ovu zakrpu.

Napomena U posebnim slučajevima, troškovi koji se naplaćuju za podršku mogu biti ukinuti ako stručnjaku za tehničku podršku za Microsoft Dynamics i srodne proizvode utvrdi da će određena ispravka rešiti problem. Uobičajeni troškovi podrške važiće za dodatnu podršku pitanja i probleme koji nisu direktno povezani sa datom ispravkom.



Informacije o instalaciji

Microsoft obezbeđuje primere programiranja samo radi ilustracije, bez garancije ili podrazumevane. Ovo uključuje, ali nije ograničen na, podrazumevane garancije o mogućnostima prodaje ili PRIKLADNOSTI za određenu svrhu. Ovaj članak pretpostavlja da ste upoznati sa programskim jezikom koji se prikazuje i sa alatkama koje se koriste za kreiranje i otklanjanja procedure. Inženjeri podrške korporacije Microsoft mogu pomoći u objašnjavanju određene procedure, ali oni neće menjati ove primere da bi obezbedili dodatne funkcije niti kreirati procedure da bi ispunili vaše određene zahteve.

Napomena Pre nego što instalirate taj hitni popravak, provjerite da svi Microsoft Navision klijenta korisnici odjavljeni sistem. Ovo uključuje Microsoft Navision aplikacija usluge (NAS) klijent korisnicima. Treba da si jedini klijent korisnika koji je prijavljen kada primenite ovaj prilagodbeni popravak.

Da biste primenili ovaj hitni popravak, morate imati dozvolu za projektovanje.

Preporučujemo da je korisnički nalog u prozoru Windows prijavljivanja ili u prozoru baze podataka prijavljivanja šansama za „SUPER” ulogu. Ako korisnički račun nije moguće dodeliti ID uloge „SUPER”, morate da proverite da je korisnički nalog ima sledeće dozvole:

  • Izmeni dozvolu za objekat koji će vam biti promena.

  • Execute dozvola za objekat 5210 ID objekta sistema i sistema objekta ID 9015 objekta.



Napomena Ne morate imati prava prodavnicama podataka osim ako treba da izvršite popravku podataka.

Kod se menja

Napomena Uvek test Šifra rešava u kontrolisanom okruženju prije primjene zakrpe sa računarima u proizvodnji.
Da biste riješili taj problem, slijedite ove korake:

  1. Da promenite šifru u funkciji " CreateOutboundXML " u jedinici koda za upravljanje raspored proizvodnje (5500) na sledeći način:
    Postojeća Šifra

    ...
    ScheduleOrder.SETDESTINATION(OStream);
    ScheduleOrder.InitializeHeader(InitialProdOrder1,Editable1);
    IF ScheduleOrder.EXPORT THEN BEGIN
    ProdSchedSetup.GanttXML.CREATEINSTREAM(IStream);
    OutboundXML.load(IStream);

    // Delete the following lines.
    END ELSE
    ERROR(Text002);
    // End of the lines.

    END
    END;
    END;

    PROCEDURE ConvertFromDDMMYY@2(DateIn@1000 : Text[30]) : Text[30];
    ...

    Zamena Šifra

    ...
    ScheduleOrder.SETDESTINATION(OStream);
    ScheduleOrder.InitializeHeader(InitialProdOrder1,Editable1);
    IF ScheduleOrder.EXPORT THEN BEGIN
    ProdSchedSetup.GanttXML.CREATEINSTREAM(IStream);
    OutboundXML.load(IStream);

    // Add the following lines.
    END ELSE BEGIN
    CLEAR(ProdSched);
    ERROR(Text002);
    END;
    // End of the lines.

    END
    END;
    END;

    PROCEDURE ConvertFromDDMMYY@2(DateIn@1000 : Text[30]) : Text[30];
    ...
  2. Da promenite šifru u izvoz proizvodnje raspored XMLport (5500) na sledeći način:
    Postojeća Šifra 1

    ...
    { [{86CA14B5-EAF7-4A37-ADCC-ED8FB40C86E7}];6 ;PrevOperationNo ;Element ;Field ;
    DataType=Code;
    SourceField=Prod. Order Routing Line::Previous Operation No. }
    ...

    Zamena kod 1

    ...
    { [{86CA14B5-EAF7-4A37-ADCC-ED8FB40C86E7}];6 ;PrevOperationNo ;Element ;Field ;
    DataType=Code;
    SourceField=Prod. Order Routing Line::Previous Operation No.;
    Export::OnBeforePassField=BEGIN
    IF CheckOperationNo("Prod. Order Routing Line","Prod. Order Routing Line"."Previous Operation No.") THEN
    ERROR(Text000,"Prod. Order Routing Line"."Prod. Order No.","Prod. Order Routing Line".FIELDCAPTION("Previous Operation No."),
    "Prod. Order Routing Line"."Previous Operation No.");
    END;
    }
    ...

    Postojeća Šifra 2

    ...
    { [{81A88AA3-07E1-43BF-B7A4-6F00E038BD51}];6 ;NextOperationNo ;Element ;Field ;
    DataType=Code;
    SourceField=Prod. Order Routing Line::Next Operation No. }
    ...

    Zamena kod 2

    ...
    { [{81A88AA3-07E1-43BF-B7A4-6F00E038BD51}];6 ;NextOperationNo ;Element ;Field ;
    DataType=Code;
    SourceField=Prod. Order Routing Line::Next Operation No.;
    Export::OnBeforePassField=BEGIN
    IF CheckOperationNo("Prod. Order Routing Line","Prod. Order Routing Line"."Next Operation No.") THEN
    ERROR(Text000,"Prod. Order Routing Line"."Prod. Order No.","Prod. Order Routing Line".FIELDCAPTION("Next Operation No."),
    "Prod. Order Routing Line"."Next Operation No.");
    END;
    }
    ...

    Postojeća Šifra 3

    ...
    xProdOrderNo@1001 : Code[20];
    xProdOrderStatus@1002 : 'Simulated,Planned,Firm Planned,Released,Finished';
    xRoutingNo@1005 : Code[20];
    ...

    Zamena kod 3

    ...
    xProdOrderNo@1001 : Code[20];
    xProdOrderStatus@1002 : 'Simulated,Planned,Firm Planned,Released,Finished';
    xRoutingNo@1005 : Code[20];
    Text000@1101 : TextConst 'ENU=The routing in production order number %1 uses %2 %3, which does not exist.';
    ...
  3. Dodajte novu funkciju u izvoz proizvodnje raspored XMLport (5500), na sledeći način:

    PROCEDURE CheckOperationNo@15(ProdOrderRoutingLine@1001 : Record 5409;OperationNo@1000 : Code[20]) : Boolean;

    VAR
    CheckedProdOrderRoutingLine@1002 : Record 5409;
    BEGIN
    IF OperationNo = '' THEN
    EXIT(FALSE);
    WITH CheckedProdOrderRoutingLine DO BEGIN
    RESET;
    SETCURRENTKEY("Prod. Order No.","Routing Reference No.",Status,"Routing No.","Operation No.");
    SETRANGE("Prod. Order No.",ProdOrderRoutingLine."Prod. Order No.");
    SETRANGE("Routing Reference No.",ProdOrderRoutingLine."Routing Reference No.");
    SETRANGE(Status,ProdOrderRoutingLine.Status);
    SETRANGE("Routing No.",ProdOrderRoutingLine."Routing No.");
    SETRANGE("Operation No.",OperationNo);
    EXIT(ISEMPTY);
    END;
    END;

    BEGIN
    END

Preduslovi

Morate imati jedan od sljedećih proizvoda da biste primijenili ovaj hitni popravak:

  • Microsoft Dynamics NAV 2009 R2

  • Microsoft Dynamics NAV 2009 servisni paket 1 (SP1)


Informacije o uklanjanju

Ne možete ukloniti ovaj prilagodbeni popravak.

Status

Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.

Napomena Ovo je „Brzo se objavi” članak kreirane direktno iz unutar organizacije Microsoft podrške. Podaci sadržani data je kao-je kao odgovor na pitanja. Kao rezultat brzine u učiniti dostupnom, materijali koji može da sadrži tipografske greške i možda biti revidiran u bilo kom trenutku bez prethodne najave. Potražite Uslove korišćenja za druge razloge.

Da li vam je potrebna dodatna pomoć?

Unapredite veštine

Istražite obuku >

Prvi nabavite nove funkcije

Pridružite se Microsoft insajdere >

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×