【问题标题】:Infor LN (Baan) - Hello World ProgrammingInfor LN (Baan) - Hello World 编程
【发布时间】:2019-02-28 19:09:36
【问题描述】:

我开始了我的 Infor LN 之旅(据我了解,它源自 BAAN。

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

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

我知道没有标签,但我希望这个问题可以帮助引导它,因为在线可用的很少。

【问题讨论】:

  • 是的,我知道,因为缺乏研究而投了反对票,但我的研究一无所获!

标签: erp baan infor-ln


【解决方案1】:

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

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

  • “会话”是用户与之交互的主要实体
  • 它包含表单字段的定义
  • 它链接到“UI 脚本”又名“会话脚本”
  • 运行会话时,框架中包含的程序根据会话定义和数据模型(称为“运行时数据字典”)从数据库中检索数据,并执行所有基本的 CRUD 工作。这被称为“标准程序”。它会根据事件调用您的 UI 脚本(用户在字段中选择标签、按下按钮等)
  • “DAL”是一个脚本,每当它对数据库记录执行某些操作(将其插入表中,更改字段的值)时,都会从标准脚本中调用该脚本。所以这也是一种基于事件的编程,但基于数据事件,而不是用户事件
  • 通常您将使用这种类型的基于事件的编程。
  • 有一个选项可以在没有 UI 的情况下运行脚本。它们被称为 3GL 程序。一个简单的“Hello world”是

函数 main() { 消息(“你好世界”) }

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

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

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

希望能帮上一点忙

乌力

【讨论】:

  • 谢谢!我认为你是迈向更多在线的第一步。是否可以从 shell 运行“hello world”,例如 bshcmd?
  • 通常您不会从 shell 运行 Infor LN 程序,如果这样做,它将是无头的,因此无法输出。但这是可能的,并且在某些情况下实际使用它。但是如果你想学习软件,你需要从LN内部开始,你需要从会话的概念开始。
猜你喜欢
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2012-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-04
相关资源
最近更新 更多