Infor LN (Baan) - Hello World Programming

Infor LN (Baan) - Hello World Programming

我正在开始我的 Infor LN 之旅(据我所知,它源自 BAAN。

是否有简单的 3G 脚本可用,例如 'hello world'?

如果是,是否可以直接从命令行读取?

我知道没有标签,但我希望这个问题能帮到你 bootstrap 因为网上的资料很少。

Infor LN 是一个 4GL 开发环境。有一个数据库模型,您可以通过使用编码扩展的标准框架对该数据进行操作。

您应该了解的超级基础的 Infor LN 概念:

  • "Session" 是用户交互的主要实体
  • 包含表单字段的定义
  • 它链接到 "UI Script" 又名 "Session Script"
  • 当 运行 连接会话时,框架中包含的程序根据会话定义和数据模型(称为 "runtime data dictionary")从数据库中检索数据,并执行所有基本的 CRUD东西。这叫做"standard program"。它根据事件调用您的 UI 脚本(用户跳出字段、按下按钮等)
  • A "DAL" 是一个脚本,每当它对数据库记录执行某些操作(将其插入 table,更改字段的值)时,都会从标准脚本中调用该脚本。所以这也是一种基于事件的编程,但基于数据事件,而不是用户事件
  • 通常您会使用那种基于事件的编程。
  • 有一个选项 运行 没有 UI 的脚本。它们被称为 3GL 程序。一个简单的 "Hello world" 将是

函数主要() { 消息 ("Hello World") }

基本资源:https://docs.infor.com/ln/ce/en-us/lnolh/default.html 文档->企业服务器->工具

最活跃的网络社区:baanboard.com

但是,如果您完全是新手,则需要对该开发环境进行某种介绍(培训)。它是一个拥有 30 年历史的完全专有环境,很少有 public 生态系统,也没有太多文档。在我看来,要自己弄清楚构建块是如何组合在一起的几乎是不可能的。此外,初学者的错误也很容易使您的生产系统崩溃。这些你应该知道。

希望对大家有所帮助

乌力