Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
LANSA Version 12.0<br />What’s New?<br />
Simplified Windows Install/Upgrade<br />
Easily Transfer Applications to Any Server <br />
LANSA Enforcement Triggers<br />
IBM i Client to a Windows Server<br />
Unicode Support for Files<br />
Use SQL Views and MySQL Database Tables<br />
Create Tables via SQL<br />
Long Userids and Passwords<br />
SSL Encryption to IBM i for Client/Server Communications<br />
Wizard to Create Web CRUD Applications<br />
Enhanced Image Support<br />
For the Developers Among You<br />
Free Format version of the SELECT_SQL command<br /> ---&gt; SELECT_SQL FIELDS(#PRODUCT #QUANTITY)<br />|                US...
Support for LOBs in WAMs<br />Webroutine Name(FETCH_REPORT_PDF) Response(#http1) Desc(&apos;BLOB serving WebRoutine&apos;)...
Other Enhancements<br />Active-X Exception Handling Traps Errors at Runtime<br />SQL Statements are Cached for Re-executio...
New Intrinsics in RDMLX<br />Floating Point Intrinsics<br />Trigonometric:<br />sine, arcsine, sineh,<br /> Cosine, arccos...
New Intrinsics in RDMLX<br />BinaryString Conversions<br />Define Field(#myRBStr) Type(*BIN) Length(128)<br />Define Field...
New Intrinsics in RDMLX<br />Integer Intrinsics<br />Mod<br />Returns the modulus of an integer constant or field, when di...
Upcoming SlideShare
Loading in …5
×

Whats New Lansa V12

1,627 views

Published on

Latest features in LANSA Development Platform.

  • Be the first to comment

  • Be the first to like this

Whats New Lansa V12

  1. 1. LANSA Version 12.0<br />What’s New?<br />
  2. 2. Simplified Windows Install/Upgrade<br />
  3. 3. Easily Transfer Applications to Any Server <br />
  4. 4. LANSA Enforcement Triggers<br />
  5. 5. IBM i Client to a Windows Server<br />
  6. 6. Unicode Support for Files<br />
  7. 7. Use SQL Views and MySQL Database Tables<br />
  8. 8. Create Tables via SQL<br />
  9. 9. Long Userids and Passwords<br />
  10. 10. SSL Encryption to IBM i for Client/Server Communications<br />
  11. 11. Wizard to Create Web CRUD Applications<br />
  12. 12. Enhanced Image Support<br />
  13. 13. For the Developers Among You<br />
  14. 14. Free Format version of the SELECT_SQL command<br /> ---&gt; SELECT_SQL FIELDS(#PRODUCT #QUANTITY)<br />|                USING(&apos;SELECT &quot;PRODUCT&quot;, &quot;QUANTITY&quot; FROM &quot;MYDTALIB&quot;.&quot;ORDLIN&quot;&apos;)<br />| <br />|     DISPLAY FIELDS(#PRODUCT #QUANTITY)<br />| <br /> ---- ENDSELECT<br />
  15. 15. Support for LOBs in WAMs<br />Webroutine Name(FETCH_REPORT_PDF) Response(#http1) Desc(&apos;BLOB serving WebRoutine&apos;)<br />#http1.ContentFile := #LUSERPTH + &apos;report.pdf‘<br />#http1.RemoveFile := True<br />Endroutine<br />
  16. 16. Other Enhancements<br />Active-X Exception Handling Traps Errors at Runtime<br />SQL Statements are Cached for Re-execution<br />Detailed Information for Master Repository Objects<br />Multi-Monitor Support<br />Design time considerations<br />Other Monitor Properties<br />
  17. 17. New Intrinsics in RDMLX<br />Floating Point Intrinsics<br />Trigonometric:<br />sine, arcsine, sineh,<br /> Cosine, arccosine, cosineh<br /> Tangent, arctangent, tangenth, arctangent2<br />Logs, etc:<br /> Exponential, logarithm, logarithm10<br /> Power, sqrt<br />Others:<br /> Fabs, fmod, <br /> IsNANorND<br />
  18. 18. New Intrinsics in RDMLX<br />BinaryString Conversions<br />Define Field(#myRBStr) Type(*BIN) Length(128)<br />Define Field(#L8Int) Type(*INT) Length(8) <br />#myRBStr := (9999).AsBinString()<br />#myRBStr.AsHexString() {gives 0F270000}<br />#L8Int := 169999999999<br />L8Int.AsBinString().AsHexString(){gives FF23CA9427000000 on intel-based computers}<br />
  19. 19. New Intrinsics in RDMLX<br />Integer Intrinsics<br />Mod<br />Returns the modulus of an integer constant or field, when divided by another integer. <br />Example <br />#myIntField := 5 <br />#myIntField.Mod( 3 ) {yields the integer value 2} <br />Div<br />Div returns the number of times that an integer constant or field divides into another integer constant or field<br />Example <br />#myIntField := 5 <br />#myIntField.Div( 3 ) {yields the integer value 1} <br />

×