Acumatica 定制项目中的 CREATE VIEW 语句

2023-12-19

有谁知道如何将 CREATE VIEW SQL 语句推送到 Acumatica 定制项目中?

我知道如何在 SQL Management Studio 中执行此操作,但通过自定义项目执行此操作对于 Acumatica SaaS 客户非常有用。


您应该执行以下步骤:

  1. 在 Management Studio 中创建 SQL 视图(出于演示目的,让我坚持使用简单的 PositivePay 视图):

    CREATE VIEW [dbo].[PositivePay] AS
    SELECT
        APPayment.RefNbr,
        APPayment.ExtRefNbr,
        APRegister.DocDate,
        APRegister.OrigDocAmt,
        CashAccount.ExtRefNbr BankAccountID
    FROM APPayment 
    JOIN APRegister 
        ON APRegister.CompanyID = APPayment.CompanyID 
            AND APRegister.RefNbr = APPayment.RefNbr 
    JOIN CashAccount 
        ON APPayment.CashAccountID = CashAccount.AccountID 
            AND APPayment.CompanyID = CashAccount.CompanyID 
    WHERE APPayment.CompanyID = 2 AND APPayment.DocType= 'CHK'
    GO
    
  2. Open your customization project and click on Code, then generate new DAC based on your SQL view as shown in the screenshot below: enter image description here

  3. 为新 DAC 定义关键字段并保存更改。对于 PositivePay 我们设置IsKey to true对于 RefNbr 字段顶部的 PXDBString 属性:

    [PXDBString(15, IsUnicode = true, InputMask = "", IsKey = true)]
    [PXUIField(DisplayName = "Ref Nbr")]
    public string RefNbr { get; set; }
    
  4. 点击数据库脚本,在中选择您的 SQL 视图名称数据库对象名称并将 SQL 脚本放入自定义脚本控制遵循以下模式:

    IF EXISTS
    (
        SELECT * FROM sys.views
        WHERE name = 'PositivePay' AND schema_id = SCHEMA_ID('dbo')
    )
    DROP VIEW [dbo].[PositivePay]
    GO
    
    CREATE VIEW [dbo].[PositivePay] AS
    SELECT
        APPayment.RefNbr,
        APPayment.ExtRefNbr,
        APRegister.DocDate,
        APRegister.OrigDocAmt,
        CashAccount.ExtRefNbr BankAccountID
    FROM APPayment 
        JOIN APRegister 
            ON APRegister.CompanyID = APPayment.CompanyID 
                AND APRegister.RefNbr = APPayment.RefNbr 
        JOIN CashAccount 
            ON APPayment.CashAccountID = CashAccount.AccountID 
                AND APPayment.CompanyID = CashAccount.CompanyID 
    WHERE APPayment.CompanyID = 2 AND APPayment.DocType= 'CHK'
    GO
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Acumatica 定制项目中的 CREATE VIEW 语句 的相关文章

  • 更新自定义字段结束于无限循环

    我在 AR 发票和备忘录 屏幕 ID AR301000 中有一个对应 AP 参考的自定义字段 Nbr 在类似的管理器中 AP 账单和调整 屏幕 ID AP301000 中的另一个自定义字段对应于相应的 AR 参考 Nbr 我正在尝试更新 A
  • 扩展基于 Acumatica 投影的 DAC 查询

    有没有办法扩展 修改投影 DAC 的投影查询 例如 如果我需要向投影添加连接语句 然后将新连接的表用于可用字段 向 PXCacheExtension 添加自定义字段可以按预期工作 但在 PXCacheExtension DAC 顶部指定 P
  • 如何使 Acumatica 多行 PXGridColumn 显示新行?

    我正在自定义项目报价表单 屏幕 PM304500 上的描述字段 我需要描述字段是多行的 并且它必须保留新行 我已经自定义了字段本身以允许非常长的字符串 并且我已经使用 Multiline true 自定义了相应的 PXGridColumn
  • 如何在项目输入屏幕 (PM301000) 中正确对具有多级任务 ID(如 1、1.1、1.1.5、1.2、2、2.1.3、2.2、4、11、13、44 等)的任务进行排序?

    默认开箱排序 预期排序 Set Edit Mask to Unicode项目任务分段密钥 CS202000 以便允许多级任务 CD 允许 值 为了获得预期的排序 我们将创建自定义 BQL 函数 它将数字部分填充到现成的 TaskCD 字段
  • 网格中的复选框控件未触发 fieldupdated 事件

    我在自定义网格上选择的复选框不会触发 Fieldupdated 事件 protected void MyTable Selected FieldUpdated PXCache cache PXFieldUpdatedEventArgs e
  • 如何从报表设计器调用 Acumatica 函数?

    我有一个用 Acumatica 编写的通用函数 我们在各种 Acumatica 屏幕上使用它 我们希望在报表设计器中使用此函数 以便我们可以打印该值 示例 CheckBday 如果我们传递客户代码 它应该检查此客户生日字段 如果是今天 则返
  • 有没有办法将用户定义的字段放入选择器中?

    我有一位客户使用用户定义字段 我发现这些值位于数据库的 KvExt 表中 但我还没有找到通过 DAC 或 DAC 扩展直接访问这些值的方法 有没有办法可以访问该字段并将其添加到 Acumatica 基本页面 我的例子中的具体目标是 ARPa
  • Acumatica 中动态变化的 PXSelector

    我有以下用例 Acumatica 组合框 下拉列表 可以有 8 个左右的值 其选择决定了用于在 PXSelector 中呈现的表 DAC e g 如果用户选择选项 a 我需要在表 A 中的 PXSelector 值中显示 如果用户选择选项
  • 如何包含文件上传对话框

    我获得了一些 C 图形扩展代码来上传 Excel 文件 以便导入到 购买收据 屏幕上的 分配 弹出屏幕中 未包含的是似乎用作对话框的 PXSmartPanel 任何关于如何设置 配置此智能面板以实现给定代码中的目的的帮助将不胜感激 有问题的
  • Acumatica API:将活动或注释实体添加/附加到另一个实体(即客户、联系人或机会)

    我能够添加一个 Activity 实体并能够获取 NoteId 但无法将此活动添加到特定实体 或在创建后附加它 如何使用 Rest API 或使用旧的 WSDL 来实现此目的网络服务 None
  • 如何将订单项自定义字段值从机会传递到销售订单?

    我在机会产品选项卡中有一个自定义行号字段 供客户对所选产品重新排序 并且网格按自定义字段值排序 我试图将机会的价值传递给也具有类似字段的销售订单 我尝试过以下代码但它不起作用 PXGraph InstanceCreated AddHandl
  • 将文件添加到销售订单行项目

    I want to add files to salesorder line items in Acumatica using web services What endpoint should be used 我想使用 Web 服务端点添
  • 将Excel上传控件添加到网格工具栏

    有没有一种方法可以让网格控件允许从 Excel 工作表上传数据 我还没有找到可以将此控件放在工具栏上的命令 您需要装饰数据视图PXImportAttribute Example PXViewName Messages SOLine PXIm
  • Acumatica 过滤 PXSelector 具有快速搜索功能

    我有一个自定义 dac 和 pxselector 如下所示 With quick search red bordered search I want to filter with every properties For example w
  • 无法加载参考程序集以供执行

    突然我的网站无法加载并给出以下错误 我在 Windows 10 Home 上运行带有 Net Framework 4 7 1 的 VS2017 BadImageFormatException Cannot load a reference
  • Acumatica 实时动态下拉列表

    我有以下用例 Acumatica 组合框 下拉列表 可以有 8 个左右的值 其选择决定了用于在组合框 下拉列表中呈现的表 DAC e g 如果当前StatusProfileID WO1 和Status WCMP WCMP 是当前版本User
  • 根据机会创建销售订单时填充自定义字段

    我在 SO 屏幕 SO301000 上创建了一个自定义字段 联系人 现在 当用户从机会屏幕 CR304000 创建销售订单时 我需要填充这些字段 新的自定义字段联系人基于在机会中选择的客户 我可以看到 当我从机会创建销售订单时 客户会自动填
  • 如何将操作和处理程序添加到“处理货件”屏幕?

    如何将操作和处理程序添加到 处理货件 屏幕 我们想要向屏幕 SO503000 上的 操作 组合框添加一个操作 然后在代码中添加一个处理程序来处理新操作 我们希望在不必覆盖 SOShipmentEntry 图中 Action 的巨大 swit
  • 通用搜索 - 重定向到自定义屏幕

    我创建了一个自定义屏幕 它是客户屏幕的副本 问题是 当我们在通用搜索中输入客户 ID 时 如何重定向到自定义屏幕而不是客户屏幕 请查看我们自定义屏幕的图形代码 public class CustomScreen BusinessAccoun
  • Acumatica API 登录超出限制

    我正在使用 Web 服务来创建库存商品和销售订单 我在登录时遇到问题 收到以下错误消息 API 登录限制超出 我无法减少登录请求的数量 有没有办法提高 API 登录限制 布伦丹是正确的 您可能正在多个设备 实例上进行模拟 只需确保在特定屏幕

随机推荐

  • 用于编译的 RAM 驱动器 - 有这样的东西吗?

    An answer https stackoverflow com questions 354160 what do you do while your codes compiling 354176 see below to one of
  • 匹配空格但不匹配换行符

    我有时想匹配空格而不是换行符 到目前为止我一直在求助于 t 有没有不那么尴尬的方法呢 Summary Use h匹配水平空白 自 v5 10 0 起使用 Perl https perldoc perl org perl5100delta V
  • 如何在Android平台上启用SSL调试?

    有没有类似设置的 D javax net debug ssl对于 Java 桌面应用程序 可以在命令行中使用 但是对于 Android 来说呢 我尝试通过以下方式在代码中设置它System setProperty javax net deb
  • C# 中如何测试线程是否持有某个对象的锁?

    有没有办法测试当前线程是否持有对象的监视器锁 IE 相当于 Java 中的 Thread holdsLock Thanks 我不相信有 你可以做一些糟糕的黑客事情 比如打电话Monitor Wait monitor 0 并抓住Synchro
  • MVC5 和 Ninject 的依赖注入失败

    我试图在控制器中注入几个类 但失败了 这就是我所做的 Added Ninject Web WebApi WebHost and WebActivatorExNuGet 包 在下面创建了以下类App Start NinjectWebCommo
  • 在 Python 中,在另一个类中定义一个类有什么好处吗?

    我这里所说的是嵌套类 本质上 我正在建模两个类 一个 DownloadManager 类和一个 DownloadThread 类 这里最明显的 OOP 概念是组合 然而 组合并不一定意味着嵌套 对吗 我的代码看起来像这样 class Dow
  • 如果只是端口不同,AJAX调用是否跨域?

    主页是 www myserver com 80 ajax 引用 www myserver com 8081 状态码为 0 文本为空 这是跨域拒绝吗 是的 这违反了同源政策 http en wikipedia org wiki Same or
  • 在 JavaScript 中在画布中生成随机图像

    大家好 我正在尝试使用画布制作一个 javascript 游戏 我想生成随机的敌方物体 到目前为止 我发现这是一个生成示例 JSFiddle 演示 http jsfiddle net m1erickson RCLtR 如何加载图像而不是球
  • 如何将 itertools“石斑鱼”对象转换为列表

    我正在尝试学习如何在 Python 中使用 itertools groupby 并且我想找到每组字符的大小 起初我尝试看看是否能找到单个组的长度 from itertools import groupby len list list gro
  • 如何在 ASP.net C# 中单击数据网格中的单元格

    我正在将数据表中的一列导入到我的网格中 现在我想导航到一个新页面 通过获取所选值来选择网格中的单元格 我已经尝试过在网格中包含绑定字段 例如
  • 实体组件系统中的拆分组件需要太多重构

    我有一个使用实体组件系统 ECS 的现有工作 C 游戏库 我的库的用户想要创建一些组件 例如Cat class Cat public int hp float flyPower 他可以修改hp每一个的cat例如 for SmartCompo
  • AAC 编解码器库(libFAAC 替代方案)

    我正在寻找适用于 Linux 和 Windows 的 AAC 编码器 解码器库 适用于 C C 应用程序 这是针对商业产品的 因此 libFAAC 不是一个选项 我看过 Nero 和 MainConcept 的产品 但我更喜欢具有 LGPL
  • C++ 中更宽松的抛出说明符错误

    以下代码生成 Looser throw specifier error 你能帮我克服这个错误吗 class base virtual void abc throw exp1 void base abc throw exp1 class su
  • jQuery通过POST发送HTML数据

    我正在使用 jQuery 使用 div 的 HTML 内容向 PHP 文件发送 POST HTML 内容包含表格 输入 较小的 div 我想获取主 DIV 的内容并将其发送到数据库 我能想到的唯一选择是 POST 方法 但我不知道是否可以用
  • 从 Firefox 或 Chrome 启动 file://

    我正在寻找一种方法来启动位于本地文件网络上的文件 以便使用 Firefox 或 Chrome 通过本地 Intranet 使用 该链接在 IE 中运行良好 a href View Report a nbsp 但在 Firefox 中它显示
  • REST 服务错误:资源不可用 Glassfish 4.0 JAX-RS 2.0

    我试图在 Glassfish 4 0 上部署一个简单的 JAX RS 服务 但不断收到以下错误 HTTP Status 404 Not Found type Status report messageNot Found descriptio
  • 如何在 Android 活动屏幕上淡入图像?

    我想在 Android 活动屏幕上显示一张照片 并从浅单调的棕褐色逐渐持续淡入到最终的全色 我知道如何在 Java Image BufferedImage 上为 Graphic 对象执行此操作 但不幸的是我对 Android 编程环境一无所
  • 获取范围内的蓝牙设备

    我正在为 Windows 桌面进行开发 我想让设备处于范围内 然后以列表形式向用户显示 这是我正在使用的代码 HBLUETOOTH DEVICE FIND founded device BLUETOOTH DEVICE INFO devic
  • 如何获取触发 Jenkins 构建的“更改”(提交消息)?

    我可以去 http myjenkins 8080 job Project 42 changes 并查看触发特定 Jenkins 构建的提交消息 但是 我想通过 REST API 或其他方式获取它 我在搜索方面没有任何运气 是否有捷径可寻 以
  • Acumatica 定制项目中的 CREATE VIEW 语句

    有谁知道如何将 CREATE VIEW SQL 语句推送到 Acumatica 定制项目中 我知道如何在 SQL Management Studio 中执行此操作 但通过自定义项目执行此操作对于 Acumatica SaaS 客户非常有用