Oplevering Op Productie

startpunt LN requestendatabank

Op de dag van inproductiename moeten alle requesten zijn getest én goedgekeurd.
Je ziet een overzicht daarvan in de Lotus Notes requestendatabank.
Het overzicht bevindt zich in de view 02.Openstaande requesten - B Releasebeheer - per status.
engelbert034.jpg

Indien er een request niet door de testen is geraakt en ook de verbeteringen zijn niet voldoende,
dan moet er met de gebruiker(s) worden afgesproken of de code toch in productie kan.
De afspraak is immers dat er geen code uit de lagen van Axapta acceptatie verwijderd mag worden.
Dat is de keerzijde van object-oriëntatie : klassen hangen nauwer samen dan bij de procedurele programmatie.

De keuze is dan heel simpel : indien de nieuwe code niet door de beugel kan, wordt de release geannuleerd.
De code komt dan pas ter beschikking bij de volgende release.

vergelijking tussen Lotus Notes en de AOT

export van de AOT

Wat er op Lotus Notes zit, is één ding. Wat er effectief in de AOT zit, kan meer of minder zijn.
Om te voorkomen dat er ongewenste code meeglipt met de inproductiename, moet er op de dag van inproductiename een export genomen worden van de acceptatie- en productieomgeving.
Het exporteren van de AOT vind je terug onder de menu administratie - periodiek. Hier klik je op de map "gegevens exporteren/importeren". Kies vervolgens voor "export axaptaprojecten uit AOT".
axapta020.jpg

In het scherm dat je daarna ziet, kan je eerst de map kiezen waar je het exportbestand wilt bewaren.
axapta021.jpg

Daarnaast kan je ook de naam van het bestand opgeven. Vergeet niet om de extensie .csv toe te voegen aan de bestandsnaam.
axapta022.jpg

Heb je naam en folder bepaald, dan moet je op de "OK"-knop klikken. Zodra de export gebeurd is, krijg je nog een bericht.

controle in Excel

Na de export beschikken we over twee csv-bestanden. CSV staat voor Comma Separated Values, maar gezien de export maar één veld per rij oplevert, heb je zeker geen last van die komma's. Je kan de beide exportbestanden in Excel openen en de inhoud ervan kopiëren naar de werkbladen van een XL-werkboek. In het derde werkblad van dit werkboek zet je de inhoud van productie en acceptatie naast mekaar om de verschillen op te sporen. Dit doen we door de 3e cel van iedere rij voorwaardelijk te formatteren. En een voorwaardelijke formattering krijg je via Format - Conditional formatting.

excel015.jpg

In de voorwaardelijke formattering bepalen we dat de kleur van de cel groen is, als de inhoud van de twee cellen, die refereren naar productie en acceptatie, hetzelfde zijn. Of anders gezegd, indien we een axaptaproject terugvinden in productie én in acceptatie, moeten we verder niets controleren.

excel016.jpg

Is de conditionele formattering voor de eerste cel gedefinieerd, dan kopiëren we die formule naar de onderliggen cellen.
Dit kopiëren doe je via copy-paste of door de formattering met de cursor naar onder te kopiëren.

excel017.jpg

Zodra de naam van het axaptaproject van productie niet meer overeenstemt met de naam van het axaptaproject in acceptatie, stopt de groene kleur.
excel018.jpg

We verplaatsen de cel van productie tot de rij waar we terug de naam van het betreffende axaptaproject aan de kant van acceptatie terugvinden. Dit doen we via Insert - shift cells down.

excel019.jpg

Nu heb je een overzicht van de Axaptaprojecten die je wel in acceptatie vindt maar nog niet op productie. Bij inproductiename wordt deze nieuwe software aangeboden. De naam van de axaptaprojecten omvat de requestnummer die we terugvinden in Lotus Notes.

excel020.jpg

opzoeken in Lotus Notes

De Axaptaprojecten die je wel in acceptatie terugvindt en niet in productie, zijn dus de inhoud van de release die in productie gaat genomen worden. De naam van de Axaptaprojecten bevat de nummer van de request die je in Lotus Notes kan terugvinden. Elke request moet je nakijken in Lotus Notes. In het ideale geval heeft ieder van de requesten de status "getest".
excel021.jpg

Maar zoals je kan zien in het bovenstaande scherm, kan het gebeuren dat een request al met een eerdere release in productie is gegaan. Om zeker te zijn dat je in alle requesten zoekt, inclusief de requesten die al zijn afgehandeld, kan je best zoeken in de view in Lotus Notes die je vindt onder "01.Alle requesten" - "A. per afdeling" - "per requestnummer".

ln001.jpg

Voor iedere request die een status heeft verschillend van "getest", moet je horen wat de reden van deze status is. Per geval moet gekeken worden of de inhoud van de request de inproductiename al dan niet zou kunnen tegenhouden.

hercompileren

We hebben al vermeld dat het niet de bedoeling is om software te verwijderen. Maar tijdens de acceptatieperiode wordt er natuurlijk wel code verbeterd en mogelijk ook toegevoegd. Om zeker te zijn dat er zich geen problemen zullen voordoen na de inproductiename, moet de code volledig gehercompileerd worden. Hiervoor moet je rekenen op 1,5 tot 2 uur. Tijdens de hercompilatie wordt er ook gekeken of er zich synchronisatiefouten voordoen. Dit zal het geval zijn indien de structuur van de tabelklassen in Axapta niet overeenstemmen met de structuur van de databank die hierachter zit. In sommige gevallen zal de synchronisatie slagen en worden er ook velden uit de achterliggende tabel verwijderd. In andere gevallen slaagt de synchronisatie niet en krijg je foutmeldingen. In dat geval moet de programmeur kijken wat de oorzaak is en de fout verbeteren.

Page tags: procedures
page_revision: 29, last_edited: 1219657255|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License