目前分類:ERP - Dynamics 365 ( AX) (54)

瀏覽方式: 標題列表 簡短摘要

係AX grid 度拎返已揀選了的records. (使用MultiSelectionHelper class)

(Button):

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

以下是用Data Entities 拿取AX/D365 資料:

   public static function getProducts(){
文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

<?php
    //Require other files.
文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

  public void postSalesReturnOrderInvoice(SalesTable salesTable)
    {

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

 

以下METHODS 是用來POST PACKING SLIP:

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

Dynamic 365 可以由外部存取資料, 分為native app / Web API 2 款.

Mircosoft 本身有提供教學: https://github.com/Microsoft/Dynamics-AX-Integration

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

 

用SalesTable SalesId 尋找CountryCode:

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

1. 首先是先建立一個新的APP

 

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

 Dynamics AX has standard functionality to show a prompt for any common fields on Sales Header & Lines are being updated on header.
 
文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

[Form]
public class CostUpItem extends FormRun

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

基本: 其實只要servicetask 一個就可以做成BATCH JOB, 4個CLASS 是因為需要dynamic filter 可以給我自動篩選指定資料.

 

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

  public static void clearReservedPhysical(SalesLine salesLine)
    {

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

頁面: System Administration  > Setup > Email > Email parameters

1. 設定 Email Batch 使用SMTP 為預設值:

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

Runnable Class開啟使用方法:

1. 把runnable class 設定為 startup object , 直接開啟debug mode 就可以了. 

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

解決積存舊AOT Query Cache 在 D365FO 方法:

1. From Setting on the Top

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

 

Database Lookup 顯示名字而不是id : (Testing Lookup database)

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

1. 用X++Code來建立Queries
// Code using X++ to build the query
Query                   query;
QueryRun                queryRun;
QueryBuildDataSource    qbds;
ProjTable               ProjTable;
;

query    = new Query();
// Add a datasource to the query
qbds     = query.addDataSource(tableNum(ProjTable));
// Add a range to the newly added datasource.
qbds.addRange(fieldNum(ProjTable, ProjId)).value("00403_1036..00412_1036");
   
queryRun = new QueryRun(query);
   
while(queryRun.next())
{
   projTable  =   queryRun.get(tableNum(ProjTable));
   info(projTable.ProjId + ", " + ProjTable.Name);
}
 
文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

Display Method 在AX/D365 的正確使用方法:

1. 需要放在Table(view) class 內.

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

public void registerTransaction(SalesLine salesLine)
    {

文章標籤

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

問題: Item ITM-xxxxxx is on hold for transactions.

解決方法:  On you item, click the "default order settings, click sales order, check the whether the stopped tick is on.

lionlionchopper 發表在 痞客邦 留言(0) 人氣()

1 23