【发布时间】:2018-10-11 03:18:22
【问题描述】:
我想以编程方式访问子帐户的各个部分。假设我有一个特定的子帐户设置为 ABC-123,我希望能够在代码中分别访问 ABC 和 123,以便我可以实现特定的业务需求。
我知道 SubAccounts 作为一个字符串示例 ABC123 保存在 Sub 表中。然后,链接到该表的子帐户字段将根据 ID(整数 - 子表的 PK)进行链接。我当然可以从这张表中读取,然后进行相应的拆分(通过取前 3 个字符和后 3 个字符)。但是,我希望这是动态的,以便自定义适用于不同的客户,并且客户可能有不同的段长度。因此我不能硬编码值 3。我可以利用 SegmentValues 表来相应地检索每个 Segment 的长度。
但是,由于 Acumatica 已经以某种方式执行此解析(UI 中的示例),是否存在 Acumatica 处理此逻辑并可以将子帐户作为字符串数组提供的 API。我试图查看 SubAccountAttribute、PXDimensionSelectorAttribute 和 SubAccountProvider,但找不到提供此功能的任何东西。
Acumatica 是否提供了一种将子帐户拆分为字符串数组的方法,还是我应该通过识别分段值的长度来手动执行此操作?
【问题讨论】:
标签: acumatica