首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否通过AL代码添加跟踪规范行?

是否通过AL代码添加跟踪规范行?
EN

Stack Overflow用户
提问于 2020-09-08 16:03:11
回答 2查看 72关注 0票数 1

我正在尝试通过代码添加跟踪规范条目;

代码语言:javascript
复制
rec_trackingspec.init();

                                                      if rec_trackingspec2.FindLast() then
                                                          rec_trackingspec."Entry No." := rec_trackingspec2."Entry No." + 1 else
                                                          rec_trackingspec."Entry No." := 1;
                                                     

                                                      rec_trackingspec."Creation Date" := WorkDate();
                                                      rec_trackingspec.Positive := true;
                                                      rec_trackingspec.Validate("Item No.", rec_SalesLine."No.");
                                                      rec_trackingspec.Validate("Lot No.", rec_itemledgerentry."Lot No.");
                                                      rec_trackingspec."Location Code" := 'MAIN';
                                                
                                                      rec_trackingspec.Validate("Quantity (Base)", rec_SalesLine.Quantity);
                                                      rec_trackingspec.Validate("Bin Code", rec_SalesLine."Bin Code");
                                                      rec_trackingspec."Source Ref. No." := rec_SalesLine."Line No.";
                                                
                                                      rec_trackingspec.Insert(true);

通过调试器检查,我看到Insert(true)被执行,但是当我去检查Tracking Spec是否有我想要插入的行时,它没有在那里显示条目。

EN

回答 2

Stack Overflow用户

发布于 2020-09-20 00:28:52

检查INSERT后是否有代码可以像错误命令一样撤销所有更改。

票数 2
EN

Stack Overflow用户

发布于 2020-09-22 23:54:43

对于这类问题,我通常倾向于使用SQL Server。

  • 使用调试器,调试在SQL Server上运行的insert
  • ,您应该会看到插入的记录。

SELECT * FROM [Table Name] with (nolock) WHERE [KeyFields]

  • 然后在调试器中按F5它应该会在发生错误的地方停止并删除记录,如果没有类似的情况发生,请使用F11检查一些代码行并检查数据库中的记录是否仍然存在,直到找到哪一行删除了记录。

但可能在这么多天里你已经弄明白了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63789631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档