Deila með


Leiðbeiningar um X++ forritunarmálið

Athugið

Hagsmunahópar samfélagsins hafa nú færst frá Yammer yfir í Microsoft Viva Engage. Til að ganga í Viva Engage samfélag og taka þátt í nýjustu umræðum skaltu fylla út eyðublaðið Biðja um aðgang að Finance and Operations Viva Engage Community og velja samfélagið sem þú vilt ganga í.

X++ er hlutbundið, forritameðvitað og gagnameðvitað forritunarmál sem notað er í forritun fyrirtækjaauðlindaáætlunar (ERP) og í gagnagrunnsforritum. Það býður upp á kerfisflokka fyrir breitt úrval kerfisforritunarsvæða, auðkennd í eftirfarandi töflu.

X++ tungumál eiginleiki Lýsing
Flokkar Til viðbótar við kerfisflokka eru einnig til forritaflokkar til að stjórna mörgum tegundum viðskiptaferla. Stuðningur er við hugleiðingu um kennslustundir.
Töflur X++ forritarar geta fengið aðgang að venslatöflunum. X++ inniheldur leitarorð sem passa við flest leitarorð í venjulegu SQL. Hugleiðing á töflum er studd.
Notendaviðmót Meðhöndlun á atriðum í notendaviðmóti, svo sem eyðublöðum og skýrslum.
Athuganir á bestu starfsvenjum X++ kóði er athugaður með tilliti til setningafræðivillna á þjöppunartíma. Samantektarferlið framkvæmir einnig athuganir á bestu starfsvenjum. Brot á bestu starfsvenjum geta myndað þýðandaskilaboð.
Sorphreinsun X++ keyrsluvélarnar hafa sjálfvirkar aðferðir til að henda hlutum sem ekki er lengur vísað til, svo hægt sé að endurnýta minnispláss.
Samvirkni Samvirkni milli klasa sem eru skrifaðir í X++ og í C# (eða öðrum .NET Framework tungumálum) er studd.
Meðferð skráa Inntak og úttak skráa eru studd, þar á meðal XML bygging og þáttun.
Söfn Kraftmikil fylki eru studd og X++ inniheldur nokkra söfnunarhluti.

X++ safnar saman í Microsoft .NET CIL (Common Intermediate Language)

X++ frumkóði er settur saman í Microsoft .NET CIL (Common Intermediate Language). CIL er það sem .NET þýðendur fyrir C# og Visual Basic búa til. Kostir þess að þýða í CIL eru:

  • Kóðinn þinn keyrir mun hraðar en í fyrri útgáfum (AX2012 og eldri).
  • Það er auðveldara að skrifa forritarökfræði á öðrum stýrðum tungumálum og samþætta þá rökfræði í X++ appið þitt.
  • X++ forritin þín geta á skilvirkan hátt vísað í klasa sem eru tiltækir í öðrum DLL-skrám fyrir .NET samsetningu.
  • CIL er hægt að stjórna með mörgum .NET verkfærum.

Stöðluð samantektareining er sú sama og fyrir önnur .NET tungumál. Ef einhver aðferð í líkansþætti (til dæmis klasa, skjámynd eða fyrirspurn) tekst ekki að þýða, mistekst öll samantektin.

Ef verið er að uppfæra kóða úr fyrri útgáfum (AX2012 og eldri) skal hafa í huga að CIL hjálparaðferðir eins Global::runClassMethodIL og hafa verið fjarlægðar, þar sem þær eiga ekki lengur við.

Frekari upplýsingar er að finna í Hvað er "stýrður kóði"?.

Hunsa listinn

Samsetningar eru myndaðar úr vel heppnuðum samantektum og keyrslukerfið getur ekki hlaðið ófullkomnum samsetningum. Það eru aðstæður þegar eldri forrit eru flutt þar sem það er hagkvæmt að koma hlutunum í gang á stigskiptan hátt og þar sem prófa þarf hluta forritsins áður en allt er flutt. Þó að þetta sé gagnlegt fyrir þessa mjög takmörkuðu atburðarás, ætti það ekki að nota þegar forritið er tilbúið til framleiðslu, þar sem þú myndir fela vandamál sem munu koma upp á keyrslutíma, eftir að kerfið hefur verið sett upp. Til að hunsa hluta X++ kóðans þíns geturðu tilgreint aðferð í XML með því að velja "Edit Best Practice Suppressions" í samhengisvalmyndinni á verkefninu. Þetta opnar XML-skjal þar sem útilokunum er viðhaldið.

Hugtök

X++ tungumálaforritunartilvísuninni er skipt í þessa hluta:

Frekari upplýsingar