【问题标题】:Writing axapta report for open sales line with available physical report使用可用的物理报告为开放销售线编写 axapta 报告
【发布时间】:2013-04-26 14:38:11
【问题描述】:

我是 ax 报告开发的新手。实际上我是一个网络人,但我必须写报告。这是我的 delima,我有一个未结订单销售线报告,它是打开的,需要查看我们是否有可用库存,这是特定于配置的,只需要在 m001 仓库中显示值。

通过搜索,我找到了 Vince Perta (Finding the Total Available and Available physical for an Item/Warehouse) 的帖子,其中提供了以下代码。似乎可行,但希望能够从中构建报告。

static void FindOpenSalesLineAvailPhys(Args _args)
{
    SalesLine salesline;
    InventDim inventDim;
    InventDimParm inventDimParm;
    InventOnHand inventOnHand;
    ;

    while select salesLine where salesLine.SalesStatus == SalesStatus::Backorder
    {
        inventDim = salesLine.inventDim();
        inventDimParm.initFromInventDim(inventDim);
        inventDimParm.WMSLocationIdFlag = NoYes::No;
        inventOnHand = InventOnHand::newItemDim(salesLine.ItemId, inventDim, inventDimParm);
        if (inventOnHand.availPhysical())
        {
            info(strfmt("Sales Order %1 Line %2 Item Id %3 Available Physical (ignoring Location) %4",
                salesLine.salesId, salesLine.LineNum, salesLine.ItemId, inventOnHand.availPhysical()));
        }
    }
}

有人可以帮忙吗?

【问题讨论】:

  • 您需要比这更具体。您的报告需求是什么?为什么要使用上述代码?有根据各种标准提供的标准报告。
  • 需要查看需要填写的给定销售订单,并查看我们是否有要挑选的库存。我们目前有一份报告,但它不考虑配置。因此我们的库存数量不准确。

标签: report axapta x++ onavailable


【解决方案1】:

对于 AX 开发人员来说,构建报告是一项非常普通的任务。这就像“如何在 c# 上创建表单”。在查看一些通用开发文档后,您需要更具体一些,您可以在其中找到创建报告的基础知识。

指定版本会很有用,因为报告在 AX 2012 上发生了很大变化。

编辑

HOWTO: Get inventory values from X++

【讨论】:

  • 我能够构建一个报告来显示 salesLine 表中的未结订单,但不知道如何合并 inventsum 表来显示实际可用数量。查询必须是特定于配置的。
  • 我不久前写过关于这个主题的文章。注释是西班牙语,但 X++ 代码是不言自明的:jaestevan.com/howto-consultar-inventario-disponible-mediante-x
【解决方案2】:

您想在哪里构建您的报告?是在 Ax2009 还是 Ax2012 中。

如果是在 Ax2009 中,您只需添加一个显示方法并将其拖到报表中即可 如果是 ax2012,我认为您可以使用 RDP 类来执行此操作,这非常简单

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多