首页 文章
  • 0 votes
     answers
     views

    如何通过减少以下代码来提高过程性能?

    我使用进度4GL编写了一个程序 . 语法是正确的,但不知道如何减少代码 . 我们是公司工作的座位和使用进度4gl..we有一个称为班次维护的表,每个小时都有班次时间 . 让我们举一个例子说明 . DEFINE VARIABLE FistshiftStartHour AS INTEGER NO-UNDO. DEFINE VARIABLE FistShiftEnddHour AS INTEGER NO...
  • 0 votes
     answers
     views

    创建运行错误块的新记录结果

    我试图从 1-4 返回一个值,具体取决于事务是否失败。添加新记录显示在数据库中但代码返回 4 表示正在运行错误块,为什么会发生这种情况? 我从 java 发送输入参数并从 ABL 返回一个数字作为输出参数。 /*Input parameters*/ DEFINE INPUT PARAMETER i_cCode LIKE Unit.Code NO-UNDO. DEFINE INPUT PARAMET...
  • 1 votes
     answers
     views

    OpenEdge ABL / Progress 4GL查询

    我需要帮助编写这个进度查询:首先找到一个无锁,其中aa =变量,ab = variable2和ac = variable3和((ad <> variable4和ae <> variable5和af <> variable6)/ * this“或者“只是sudecode我想要它做什么* /或(首先b无锁,其中ba =变量和(bb = variable7或bb = ...
  • 0 votes
     answers
     views

    什么是ORA-00604:递归SQL级别字符串错误时发生错误?

    我在oracle db上执行一些带有进度4GL的查询时遇到此错误 . 任何人都有这方面的任何信息 . 我正在使用动态查询来访问2个表 . 对于每个table1 no-lock其中table1.field1 =“xyz”,第一个table2 no-lock其中table2.field1 = 123和table2.field2 . 这里table2.field2是合乎逻辑的 . 当我将它用作静态查询时...
  • 1 votes
     answers
     views

    Openedge 8.3c动态查询

    如何在8.3c中执行动态查询?在V8.3c中我不能做的是拥有一个动态缓冲区,所以我可以像10.2b中的这些代码一样动态运行所有表 . DEFINE VARIABLE QueryHandler AS HANDLE NO-UNDO. DEFINE VARIABLE QueryBuffer AS HANDLE NO-UNDO. DEFINE VARIABLE QueryString AS ...
  • -1 votes
     answers
     views

    如何在Progress 4gl Appserver中平行运行(使用异步方法)模块的性能?

    有人说在appserver中运行模块时表的缓冲区会产生问题我可能知道原因 . 在我的主模块中我正在使用每个...按条件读取DB中需要读取100k记录的记录 . 因此,如果我没有在For each循环中使用Break By条件并且通过appserver运行批并行(使用基于输入计数的异步方法将创建多个会话)那么我可以稍微提高性能但是我需要提高性能还有更多我还能做什么?请建议我.. 例如:R...
  • 2 votes
     answers
     views

    如何在ABL编码中将数据写入CSV文件

    我从查询中填充了一个临时表,临时表看起来像, ttcomp.inum ttcomp.iname ttcomp.iadd 此临时表中有5000条记录,现在我想写入CSV文件 . 我认为可以用 output stream 完成,但我不知道如何实现这一点 . 请有人帮我解决这个问题 .
  • 1 votes
     answers
     views

    如何编写相当于javascript的encodeuricomponent的进度代码?

    我有一个数据类型为longchar的变量,它保存了值: val='DQoJICA8bGkgY2xhc3M9ImhvbWUiPjxhIGhyZWY9InkyeWdlbmVyYWx3b3JsZC5wP3dvcmxkPWdlbmVyYWwiPltsLXBmaG9tZV08L2E+ID4gPGEgaHJlZj0ieTJkYXNoYm9hcmQucD93b3JsZD1idWxsZXQiPkJ1bGxldCB...
  • 0 votes
     answers
     views

    动态字段验证Progress-4GL

    创建了一个将XML文件中的企业数据链接到PROGRESS 4GL数据库的进程...使用动态查询,我将表名,字段名和它的值传递给一个include,该include当前使用表的临时表副本我是填充...我希望不要做的是为每个填充的字段编写特定的验证子句...期望是在编写字段时Schema Validation子句会启动...我希望我现在可能要做的是从实际的表字段中获取验证子句,构建运行时程序来进行验证...
  • 0 votes
     answers
     views

    如何增加触发器块appbuilder中的代码大小限制

    如何增加触发器块appbuilder中的代码大小限制我无法在appbuilder(adm2)的触发器块中编写代码,如何增加触发器block.in app builder的大小 . 问题:我想增加触发器块的大小,我想在触发器块中写出更多的行数 . 我将在app builder中使用该选项 . 谢谢你,先生 . 对于每个db1.vehicles WHERE vehicles.ad-num MATCHE...
  • 0 votes
     answers
     views

    如何编写取消按钮的代码以撤消/回滚添加和更新正在进行的行4gl

    我编写了一个简单的代码来搜索数据库中的一些数据并将其显示在浏览器中(br1),它包含以下布局screenshot DO: Enable oadd oupdate odelete ocancel with frame default-frame. Find First Customer where Customer.Cust-Num =input oCustNum exclusive-loc...
  • -2 votes
     answers
     views

    如何将Unix输出作为变量传递给进程代码

    例如: Def var l_output as character. Unix silent value(file filename | awk '{print $2}'). 输出将像文件名格式,即ascii,所以现在我需要在变量l_output中返回这个值? 请有人帮我解决这个问题 . 谢谢

热门问题