AX_Function

时间:2023-03-09 23:10:13
AX_Function
formrun.owner().GetItemId()

  

if (fr.name() == formstr(inventTransEditDimensions) || fr.name() == formstr(inventTrans)) 
  callerForm.doFindRecord(); 
else 
    callerForm.doResearch(); 
QBDSInventSum.fields().addField(fieldnum(InventSum,Deducted),SelectionField::Sum); 
SysDictClass::is(element.args().caller(), classnum(KTL_PurchGenerateBeforeInvoice)) 
fieldid2pname(tablenum(SalesTable), fieldnum(SalesTable, SalesId)); 
new MenuFunction(menuitemdisplaystr(InventTable), MenuItemType::Display).run(); 
systemDateGet();  decRound(1.15,); 
decRound(real,);
THK_PMCInquiryTable_Prod_ds.object(fieldnum(THK_PMCInquiryTable_Prod, ProdTable_THK_StoneReply)).allowEdit(KTL_UserInfoRemarks::find(curuserid()).KTL_UserDepartment == "PRO"); 
utcDateTimeNull(); 
str2datetime(strfmt("%1 00:00:00",systemdateget()),) 
str2datetime("20140101 00:00:00",) 
str2time('23:59:59'); 
setprefix("@SYS25781"); 
throw error(strfmt("@SYS54195",funcname())); 
checkFailed("@SYS67760"); 
Box::yesNo("Info",DialogButton::No); 
xInfo::configuration(); 
match(curuserid(),"xia39,Admin,peng.,joe.c")) 
inventDim::find("T00000002").preFix() 
new sqlsystem().loginDatabase(); 
SysQuery::valueUnlimited() 
SysQuery::valueEmptyString() 
SysQuery::valueNotEmptyString() 
//////////////////////////////////////////////////////////////////////////////// 
abs//求绝对值 
acos//求反余玄值 
ansi2Ascii//读写数据时,数据类型的转换 
any2Date//任意数据类型转换成Date类型 
any2Enum//任意数据类型转换成Enum类型 
any2Guid//任意数据类型转换成Guid类型 
any2Int//任意数据类型转换成Int类型 
any2Int64//任意数据类型转换成Int64类型 
any2Real//任意数据类型转换成Real类型 
any2Str //任意数据类型转换成String类型 
ascii2Ansi //将一个字符串从OEM编码转换成ANSI编码 
asin //求正玄值 
atan //求反正切值 
beep //计算机发声动作 
char2Num//转换某个字符为其所对应的ASCII 
classIdGet //得到一个Class对象的数字标识符Class Id 
classNum//得到一个Class的数字标识符Class Id 
Global::className2Id//将根据一个Class名称得到其Class Id 
classStr //返回Class的名称 
conDel //删除Container中指定起始位置的一定个数的元素 
configurationKeyNum//得到配置键的Id 
configurationKeyStr //得到配置键的名称 
conFind //查找一个元素在Container中的第一次出现的位置
为0则无此元素" 
conIns //插入一个或多个元素到Container中 
conLen //返回Container中元素的个数 
conNull //返回一个空的Container 
conPeek //得到指定位置的Container内元素,第一个元素的位置为1 
conPoke //替换Container中已有的一个或多个元素 
cos //求余玄函数 
cosh //求双曲余玄函数 
cTerm//求出要达到目标值需要的周期数 
curExt //得到当前公司的扩展名 
curUserId //得到当前用户Id 
date2Num//将Date类型转换成Int类型 Date的最小值是1900年1月1日 
date2Str //将Date类型转换成Str类型 Date的最小值是1900年1月1日 
dayName //返回指定的数值是星期几的名称,参数范围:1~7 
dayOfMth //返回某个日期属于这个月的第几天 
dayOfWk //得到某个日期是周几 
dayOfYr//得到某个日期是该年的第多少天 
ddb //得到固定资产的加速折旧值 
decRound //小数的四舍五入 
dg//根据售价和采购价来计算收益率 
dimOf //返回数组的序列号,即数组已有的元素数 
endMth //返回指定日期所在月的最后一天 
enum2Str //将枚举值转换成字符串 
enumCnt //取得枚举类型值的个数 
enumNum //得到枚举类型的Id 
enumStr //得到枚举类型的名称 
evalBuf //计算输入字符的值并以字符的形式返回 
exp/exp10 //求以2为底和以10为底的对数 
extendedTypeNum//得到扩展数据类型的Id 
extendedTypeStr //得到扩展数据类型的名称 
fieldId2Name //根据TableId和Fieldid得到字段的名称(name属性) 
fieldId2PName //根据TableId和Fieldid得到字段的标签(Lable属性) 
fieldName2Id //根据TableId和字段名称得到字段的Fieldid 
fieldNum //根据表名称和字段名称求得字段的FieldId 
fieldPName //得到字段的标签 
frac //得到一个实数的小数部分 
"funcName //得到当前运行的方法的名称,如果是一个表/类中的方法,该表 
和类的名称也能返回。" 
fV //得到投资的预期值 
getPrefix //得到前缀字符串 
guid2Str //将Guid转换为字符串 
idg //依据采购价格和收益率来计算出销售价 
indexId2Name //得到索引的名称 
indexName2Id //得到索引的Id 
int2Str //整数类型转换为字符串 
intvMax//取得两个时间段最大的分割单元数 
intvNo //取得两个时间段之间的区段数 
intvNorm//返回规格化的日期 
"match //查找匹配字符串或表达式, 
还有好多其他的匹配字符串的方法,详见MSDN" 
max //取出两个值中的较大者 
maxDate//求出最大的日期值 
maxInt //求出最大的整数值 
min //求出较小值 
minInt //求出较小的整数值 
mkDate //依据指定的三个整数分别代表年、月、日来创建一个日期 
mthName //返回由数字指定的月份的名称 
mthOfYr //返回指定日期所在的月份数 
newGuid //生成一个新的Guid 
nextMth //返回下一个月的日期值 
nextQtr //求出下一个季度对应的日期值 
nextYr //返回下一年所对应的日期值 
num2Char //返回一个整数所对应的ASCII吗值 
num2Date //将一个整数转换成日期型 
num2Str //将一个实数转换成字符串 
power //求次方值 
prevMth //返回上一月对应的日期值 
prevQtr //返回上一季度对应的日期值 
prevYr //返回上一年对应的日期值 
prmIsDefault //判断某个方法或者函数是否用了默认值 
pt //求一个数加其与一个百分数之积后的值 
pV //求养老金 
queryStr //返回一个已存在的Query的名称 
round //返回与已知数相近的一个数 
runBuf //通过字符串来执行AX方法 
sessionId //得到当前的sessionId  
setPrefix //设置前缀 
sleep //让系统等待指定的时间 
strCmp //两字符串的比较 
strColSeq //将大写字符串转换成小写并去掉声符 
strDel //从已知的字符串中指定的位置起删除指定个数的字符 
strFind //在已知的字符串中查找第一次字符出现的位置 
strFmt //字符串的替换 
strIns //将一个字符串插入另一个字符串 
strKeep //在一个字符串中删除掉不在要保留字符串中的字符 
strLen //得到字符串的长度 
strLine //指定字符串打印行 
strLTrim //删除字符串左侧的空格 
strLwr //转换所有的字符为小写 
strNFind //找到不存在的第一个字符所在位置 
strPoke //从指定位置用指定的字符串替换原来字符串中的字符 
strReplace//从指定字符串替换指定字符串 
// 
buf2Buf(Common  _from,Common  _to)//同一个表的批量更新 
container buf2Con(Common common)//将一个Common中的各项值都保存到一个容器中 
boolean bufCmp(Common b1,Common b2)//两个Common是否相同的比较;True相同 
boolean checkTime(Seconds timeSec)//时间的检查函数 
ClassName classId2Name(classId _classId)//ClassId转换为名称 
int className2Id(identifiername _className)//ClassName转换为Id 
void con2Buf(container c,Common common)//容器中东西写入某个表中 
List con2List(container _con)//将容器中的内容写入一个List对象中 
"str 1000  
con2Str(container c, str  sep = ',')//将容器中内容装换成指定符号分隔的一个字符串" 
"FormRun conView( 
container _containerToShow,  
str       _caption = '',         
boolean   _lookup  = false)//将容器中的内容以树状列表的形式显示出来" 
str date2Julian(date _enteredDate)//输入2008-01-08,得到2009008,也就是该年的第几天 
TempStr date2StrUsr(date transDate)//输出结果:2009-1-9 
str  date2StrXpp(date _date)//输出结果:09\01\2009 
date dateEndMth(date transDate)//得到日期当前月的最后一天值 
date  dateEndQtr(date transDate)//得到日期当前月所在季度的最后一天值 
int  date2Qtr(date transDate)//得到日期当前月所在的季度值 
date  dateEndWk(date transDate)//得到指定日期的所在周日值 
date dateEndYr(date transDate)//得到指定日期的最后一天值 
"DateInterval dateInterval(date dateFrom, date dateTo)//得到起始日期的一个期间:2009-6-12 - 2009-9-10 

date dateMax()//得到最大日期值:2154-12-31 
"date  dateMthFwd(date transDate, 
                 int  qty)//当前日期的月进行加减" 
date dateNull()//日期的空值:01\01\1900 
date  dateStartMth(date transDate)//得到当前日期所在月的第一天值 
date  dateStartQtr(date transDate)//当前日期所在季度的第一天值 
date  dateStartWk(date transDate)//得到当前日期所在周的第一天值 
date dateStartYr(date transDate)//得到当前日期所在年的第一天 
void deleteTable(TableName tableName)//删除指定表名称的表中的记录 
int enum2int(anytype e)//得到枚举类型的EnumValue值 
str formCaption(FormName formName)//得到Form的Caption 
DataArea pickDataArea()//列出所有的公司账户 
int pickEnumValue(enumId _enumId, boolean _omitZero = false)//枚举类型的值列出供选择 
int pickField(tableId tableId)//列出表中的所有字段供选择 
int pickIndex(indexId indexId)//列出Index供选择 
"int pickTable(boolean  showMap     = false, 
              boolean  showTemp    = false, 
              boolean  showSystem  = false, 
              boolean  showView    = false, 
              boolean  checkRights = false 
              )//列出系统中所有的表、Map、临时表等供选择" 
userId pickUser(Map _map = null)//列举出所有的用户Id 
userGroupId pickUserGroup(userId userId = '')//列举出所有的用户组 
date str2DateDMY(str  _str)//将一个字符串转换为Date型 
str strReplace(str _str, str _fromStr, str _toStr)//将字符串中的某些字符替换成想要的字符 
str strReverse(str _str)//将字符串倒序排列 
boolean strStartsWith(str _string, str _potentialStart)//判断字符串是否以某个字符开头 
TempStr time2StrHM(int tIME)//数值120转换成0:02格式 
TempStr time2StrHMLeadingZero(int tIME)//数值120转换成00:02格式 
TempStr time2StrHMS(int time)//数值120转换成0:02:00格式 
boolean strEndsWith(str _string, str _potentialEnd)//判断字符串是否以某个字符结尾