Hot topics
  • Sage X3 Support: Understanding Row-Level Permissions in Sage X3

    Understanding Row-Level Permissions in Sage X3 

    Securing data beyond function access 

    Blog / Knowledge Article 

    Executive summary 

    Function access determines which screens or processes a user can open. Row-level permissions determine which records that user should be able to view, create, modify, or process within those functions. In Sage X3, this typically requires a layered model using roles, function authorizations, site access…

  • Sage X3 Support: Requesters vs. Queries in Sage X3 V12

    Requesters vs. Queries in Sage X3 V12 

    Understanding the difference, business use cases, and best practices 

    Blog article for Sage X3 V12 administrators, developers, and power users 

    Quick takeaway: Use Queries for fast, operational list-style reporting. Use Requesters for summarized analytics, KPIs, charts, and dashboard-style insights. 

     

    Introduction 

    One of the most common areas of confusion for Sage X3 administrators, developers…

  • Sage X3 Support: Configuring Elasticsearch for Sage X3

    Configuring Elasticsearch for Sage X3

    Administrator Blog and Practical Checklist

     

    Scope Note
    This downloadable blog is a practical draft based on general Elasticsearch administration practices and common Sage X3/Syracuse architecture patterns. Validate exact supported Elasticsearch versions, menus, and configuration steps against the official Sage X3 documentation and your installed release before applying changes…

  • Sage X3 Support: Advance Bank Statement Import - MT940 format Setup

     This blog post is to detail the setup for the Advance Bank Statement Import using MT940 format. BAI2 format  does not support the reconciliation process and is a limitation of the BAI2 process  but MT 940 process  does. BAI2  only supports open item and payment matching side and user will have to perform the bank statement  reconciliation separately . MT940 format  is the most developed process. MT940 goes up to the Post Validation…

  • Sage X3 Support: Understanding "Error 10: incompatible type st_val" when mutation Purchase Orders via GraphQL

    In the case if your mutation using Sage X3 standard GraphQL API returning the error “Error 10: incompatible type st_val”. This post will bring you some useful information to overcome the error.

    Other than that, please refer to this post to have more tricks and tips to troubleshoot the GraphQL issue.

    This is the mutation which I’m using the standard API Operation PUR_POH_CUD in my testing:

    mutation ReproducePurchaseOrderCreateFailure…

  • Sage X3 Support: Sage X3 Logging: Knowing Which Log to Check and When

    Introduction

    One of the biggest challenges when troubleshooting Sage X3 is determining where an issue is actually occurring.

    A user reports they cannot log in. A workflow is not sending emails. A GraphQL query fails. A Mobile Automation transaction returns an error. In each scenario, the solution often begins with the same question:

    Which log should I check first?

    Because Sage X3 consists of multiple interconnected components…

  • Sage X3 Support: Tips in finding which table is storing my information

    Often you may come across situation (Perhaps you are troubleshooting data inconsistency, building import /export template or API, etc.) where you may want to know which table and in which field specific information is recorded.

     Below method may assist in the above task:

    To demonstrate I will be using GESPIH function where I would like to find which table is storing

    1. Supplier document number
    2. Invoicing element discount
  • Sage X3 Support: Customer Allocations vs. Automatic Allocations vs. Allocations by Product: Understanding the Three Allocation Methods in Sage X3

    Inventory allocation is one of the most important processes in Sage X3 because it determines how available stock is reserved for customer demand. Proper allocation helps organizations avoid stock shortages, prioritize important orders, and improve delivery performance.

    When navigating to Sales, Allocations, Sage X3 offers three different allocation functions:

    • Customer Allocations
    • Automatic Allocations
    • Allocations by…
  • Sage X3 Support: Fixing the Sage X3 "Folder Being Generated" Error

    Fixing the Sage X3 "Folder Being Generated" Error 

    One of the more common administrative issues in Sage X3 is encountering the "Folder being generated" error. While the message can appear alarming, the issue is typically caused by a folder lock that was not properly released during a validation or generation process. Fortunately, Sage X3 provides a built-in utility specifically designed to resolve this situation…

  • Sage X3 Support: Running Sage X3 Print Server Setup in Debug Mode ︎︎

    Troubleshooting print server issues can be tricky, especially when the problem only appears during setup, service startup, report generation, or Crystal Reports processing. A useful approach is to run the Sage X3 Print Server setup and related processes in debug mode so that additional trace and log information can be captured for analysis.

    This post walks through how to run the Print Server setup in debug mode, how…