Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Oharra
Komunitatearen interes taldeak Yammer-etik Microsoft Viva Engage-ra mugitu dira. Viva Engage komunitate batean sartzeko eta azken eztabaidetan parte hartzeko, bete Request access to Finance and Operations Viva Engage Community formularioa eta aukeratu sartu nahi duzun komunitatean.
Artikulu honetan X++ exekuzio-denboraren funtzioak azaltzen dira.
X ++ lengoaiak ia 200 funtzio eskaintzen ditu, inolako klaseetako kide ez direnak eta exekuzio garaian exekutatzen direnak. Erabili exekuzio-denborako funtzioak datu moten bihurketetarako, eragiketa matematikoetarako eta antzeko zereginetarako. Hona hemen exekuzio-denboraren funtzio arrunt batzuk:
- str2Int - Int balioa sortzen du str balio batetik.
- abs - Balio erreal positiboa sortzen du, positiboa edo negatiboa den balio erreal batetik.
- conFind - Edukiontzi bateko elementu baten kokalekua berreskuratzen du.
Deitu exekuzio-denborako funtzioak .NET-etik
X++ exekuzio-denborako funtzioen logika .NET muntaketan ere inplementatzen da.
Microsoft.Dynamics.AX.Xpp.Support.DLL
Muntaia honen barruan, X++ exekuzio-denborako funtzioak hurrengo klaseko metodo estatiko gisa inplementatzen dira.
Microsoft.Dynamics.AX.Xpp.PredefinedFunctions
Kategoriak eta funtzioak
Ondorengo taulan X++ funtzioen kategoriak zerrendatzen eta deskribatzen dira. Kategoria hauek funtzio ugari ulertzen laguntzen dizute. Hala ere, kategoriek ez dute inolako eraikuntza formalik adierazten.
| Kategoria | Deskribapenak |
|---|---|
| Negozioak | Finantza-datuak sartzen eta formulak kalkulatzen dituzten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ Business Run-Time funtzioak. |
| Edukiontzia | X++ edukiontziaren datu motan funtzionatzen duten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ edukiontziaren Run-Time funtzioak. |
| Bihurketa | Mota bateko datuak beste mota bateko datu bihurtzen dituzten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ bihurketa Run-Time funtzioak. |
| Data | Data datu motan funtzionatzen duten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ Data Run-Time funtzioak. |
| Matematika | Kalkulu matematikoak egiten dituzten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ Matematika Run-Time funtzioak. |
| Isla | Objektuei buruzko metadatuak atzitzen dituzten eta haiei buruzko beste metadatu batzuk itzultzen dituzten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ Reflection Run-Time Functions. |
| Saioa | Uneko erabiltzailearen konexioaren testuingurua aldatzen edo horren berri ematen duten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ Session Run-Time funtzioak. |
| Soka | Str datu motan jarduten duten funtzioak. Informazio gehiago nahi izanez gero, ikus X++ katea Run-Time funtzioak. |
| Beste batzuk | beep, newGuid, lo |
Enpresa
Informazio gehiago nahi izanez gero, ikus X++ Business Run-Time funtzioak.
| cTerminoa | ddb | dg | fV |
| idg | intvMax | intvName | intvNo |
| intvNorm | pmt | pt | pv |
| Erritmoa | sln | Syd | Terminoa |
Edukiontzia
Informazio gehiago nahi izanez gero, ikus X++ edukiontziaren Run-Time funtzioak.
- conDel
- conFind
- kon-sarrerak
- conLen
- conNull
- conPeek
- conPoke
Bihurketa
Informazio gehiago nahi izanez gero, ikus X++ bihurketa Run-Time funtzioak.
| any2Date | any2Enum | any2Guid | any2Int |
| any2Int64 | any2Real | any2Str | anytodate |
| anytoenum | anytoguid | Anytoint | anytoint64color |
| Anytoreal | anytostr | char2Num | date2Num |
| date2Str | datetime2Str | enum2str | guid2Str |
| int2Str | int642Str | zenbaki2karaktereak | num2Data |
| num2Str | str2Data | str2Datetime | str2Enum |
| str2Guid | str2Int | str2Int64 | str2Num |
| str2Time | time2Str | uint2Str |
Data
Informazio gehiago nahi izanez gero, ikus X++ Data Run-Time funtzioak.
| egunaren izena | egunaMth | egunaOfWk | egunaUrtea |
| amaiera | mkDate | mthIzena | mthOfYr |
| Hurrengoa | HurrengoaQtr | Hurrengoa | PrevMth |
| PrevQtr | Aurreko urtea | systemDateGet | systemDateSet |
| DenboraOrain | Gaur egun | wkOfYr | urtea |
Matematika
Informazio gehiago nahi izanez gero, ikus X++ Matematika Run-Time funtzioak.
| ABS | ACOS | Asin | Atan |
| corrFlagGet | corrFlagMultzoa | cos | cosh |
| decRound | exp | exp10 | frac |
| 10. erregistroa | logN egunkaria | gehienez | min |
| Potentzia | biribila | bekatua | sinh |
| beltza | tanh | Trunc |
Isla
Informazio gehiago nahi izanez gero, ikus X++ Reflection Run-Time Functions.
| classIdGet | dimOf | eremuaId2Izena | fieldId2PName |
| eremuaIzena2Id | indexId2Name | indexName2Id | refPrintAll |
| tableId2Name | tableId2PName | tableName2Id | MotaOf |
Saioa
Informazio gehiago nahi izanez gero, ikus X++ Session Run-Time funtzioak.
| curExt | curUserId | funcIzena | getCurrentPartition |
| getCurrentPartitionRecId | getPrefix | sessionId | prmIsLehenetsia |
| exekutatu gisa | ezarriaAurrizkia |
String
Informazio gehiago nahi izanez gero, ikus X++ katea Run-Time funtzioak.
| bat dator | strAlpha | strCmp | strColSeq |
| strDel | strFind | strFmt | Hariak |
| strKeep | strLen | strLine | strLTrim |
| strLwr | strNFind | strPoke | strPrompt |
| strRem | strRep | strRTrim | strScan |
| strUpr | subStr |
soinu-soinua
Ordenagailuko bozgorailuetatik soinu labur bat igortzen du.
void beep()
Seinalearen adibidea
static void beepExample(Args _args)
{
beep();
}
newGuid
Identifikatzaile global bakarra (GUID) sortzen du.
guid newGuid()
Itzuli balioa
GIDA BAT.
newGuid adibidea
Ondorengo adibideak GUID bat sortzen du.
static void newGuidExample(Args _arg)
{
guid myGuid;
myGuid = newguid();
print strfmt("The GUID is: %1", myGuid);
}
lo egitea
Uneko hariaren exekuzioa gelditzen du zehaztutako milisegundo kopuruan.
int sleep(int _duration)
Parametroak
| Parametroa | Deskribapenak |
|---|---|
| _duration | Eten beharreko miliseindoen kopurua. |
Loak itzultzen duen balioa
Haria benetan gelditu den milisegundo kopurua.
Adibidea
static void sleepExample(Args _arg)
{
int seconds = 10;
int i;
i = sleep(seconds*1000);
print "job slept for " + int2str(i/1000) + " seconds";
}