温馨提示:本站仅提供公开网络链接索引服务,不存储、不篡改任何第三方内容,所有内容版权归原作者所有
AI智能索引来源:http://www.ibm.com/support/pages/node/1106229
点击访问原文链接
IBM SupportRDiDb2Define a variable like an enumerationNew date formats for conversions: *YYMD, *MDYY, and *DMYYImplicit CCSID conversion for built-in functionsDefine a variable like an enumerationhttps://www-945.ibm.com/systems/support/myview/subscription/css.wsshttps://ibm.biz/rpg_rfeNew date formats for conversions: *YYMD, *MDYY, and *DMYYImplicit CCSID conversion for built-in functionsDefine a variable like an enumerationFind where you use 2-digit years, to avoid the "2039 problem"Use %PROC() in ON-EXITNew built-in functions %HIVAL and %LOVALMore options for SND-MSGDefine a constant standalone field or data structure%LEFT and %RIGHT built-in functionsNew "enumeration" definition type%PASSED and %OMITTED to test parametersThe %SPLIT built-in function handles every separator when *ALLSEP is specified..The SELECT statement can have an operand. New operation codes WHEN-IS and WHEN-IN are used with the operand of the SELECT statement.Generate the "boolean" atribute for indicators in PCMLControl the record length for the temporary file created for CRTSQLRPGI RPGPPOPT(*LVL1) or CRTSQLRPGI RPGPPOPT(*LVL2) when you have **FREE code with long recordsConvert parameters to strings with OPTIONS(*CONVERT)Concatenation built-in functions %CONCAT and %CONCATARRCHARCOUNT NATURAL mode to handle data correctly that has different-sized characters, such as UTF-8New messaging opcodes SND-MSG and ON-EXCPFall 2021: New built-in functions %MAXARR and %MINARRFall 2021: Specify %FIELDS for SORTA to list the subfields for sorting a data structureFall 2021: Specify DEBUG(*CONSTANTS) to debug named constantsNew built-ins %LOWER, %UPPER, and %SPLITEXPROPTS(*STRICTKEY) gives stricter rules for %KDS and a list of keysNew rules for string parameters for %DEC, %INT, and so on.New built-ins %RANGE and %LIST, and new opcode FOR-EACHNew command parameter and Control keyword REQPREXP, to optionally require prototypes for exported proceduresControl keyword DEBUG(*RETVAL) to allow debugging the return value from a procedureMicroseconds for %TIMESTAMP and unique timestamps%KDS allows a variable number of keysLIKEDS allows a qualified nameFall 2019 enhancements for RPG - DATA-GEN, OVERLOAD, OPTIONS(*EXACT)SAMEPOS keyword for 7.3 with a PTFTwo new PSDS subfields for 7.2 and 7.3 with PTFsDATA-INTO opcode - new for 7.2 and 7.3 with PTFs%PROC, more uses for complex qualified names, PCML support for varying-lengthNested data structures, %MAX & %MIN, ALIGN(FULL)New for RPG in IBM i 7.2 and 7.3 - ON-EXIT section to be run whenever a procedure endsCompile RPG from Unicode source - new TGTCCSID parameter in 7.1, 7.2, 7.3Fully free-form RPG - new in 7.1 and 7.2New for RPG in IBM i 7.1 and 7.2 - Enhancements for generated PCMLNew for RPG in IBM i 7.1 and 7.2 - Full ALIAS support and easier result data structure for IOFree-form H F D P announcementPTF enhancement for CCSID conversionsEnhancement for Date, Time, Timestamp that can improve performance (but use with caution)XML-INTO enhancement for namespaces and other non-RPG namesTwo new options for XML-INTO with a V6R1 PTFhttp://ibm.zhutiblog.com/com/support/pages/node/6982933Working with Unicode in RPGCoding in Free-Form RPG IV - a beginner's tutorialConverting C Prototypes to RPGTroubleshoot calls from RPG to Javahttp://ibm.zhutiblog.com/com/search?q=rpg&tabType[0]=learningGetting the best performance for a callHow to compile an RPG module or program with PCML included in the objecthttp://ibm.zhutiblog.com/com/developerworks/ibmi/library/i-mysterious_application/i-mysterious_application-pdf.pdfA couple of articles about using Open Access with database IONew SQL Logger EnhancementPresentation on using Java with RPGPresentation on exception handling ih RPGIs the debugger active?JNI utilities from the RPG Programmer's GuideSee the PCML that is embedded in a program or service programOpen Access sample programsWhy you should use ALIGN(*FULL)Have you heard of the /SET and /RESTORE directivesAre you using OPTION(*NOUNREF)? If so, good! If not, read onDid you ever get strange errors after you called an API?Which is better? Divide by 2 or multiply by 0.5?Why use the TEMPLATE keyword?Negative variable namesWhich is better, a return code or an exception?Keyword CCSID(*CHAR : *JOBRUN) is importantEveryone knows what X'7D' means ... unfortunatelyRPG's "Move fields" logic, and its cousin EVAL-CORRPerformance tipDirectory of worldwide contacts

智能索引记录