• Close Multiple Sales Orders

    Hello, does anyone know of a way to automate closing multiple sales orders?

    I was trying to look at API or Import options but seems that closing a sales order requires execution of an action (TRTCLESOH) and I'm not finding the easiest way to access the…

  • Trying to return a Using ASYRRESTCLI.EXEC_REST_WSCLB how do I get my RETVAL to bring back more than 250 Chars?

    Hi There I am trying to return a Using ASYRRESTCLI.EXEC_REST_WSCLB how do I get my RETVAL to bring back more than 250 Chars?

    Here is my code 

  • A processing line must not exceed 249 characters (line number in file)


    Was doing Patch creation (APATCH) to bring customization over.

    Noticed these errors:

    My temporary solution is to simply delete the linebreak character since if I do not do this it crashes the main screen function.

    Is there a way to resolve this…

  • [X3v12-4GL] How to run silent Export from an Export template in 4GL only?


    In 4GL, I know for silent import, there is IMPORTSIL (From GIMPOBJ).

    How about, in 4GL, the silent export function with filter option?

    I know I can do a manual file write inside the 4GL script but it is very annoying to maintain.

    Web service is out of…

  • SPE script to check if the Customer record has notes

    Hi guys,

    Could someone pls help me creating a SPE script that check if the Customer record has notes?

    Thanks in advance.

    Best Regards,


  • Keyword setmode

    Hello, I don't understand what does the keyword "setmode" do, there is no help available on eclipse or on the internet. Can someone please explain it to me?

  • Hiding Product status List Options

    After reviewing the product status options under product setup (Active, Obsolete, not usable, on shortage.. etc), we have decided that certain options are not applicable to our business process. To avoid confusion to our users, we'd like to hide some…

  • Grid Screen

    Hello! I'm Sage X3 developer and I having issues with Grid development. Does someone have a documentation about NBLIG, nolign, counters and grid screen? Thanks.

  • VALUER Action Parameter Empty via Import

    On MISC RECEIPT screen


    Subprog AP_LOT(VALEUR)
    Variable Char VALEUR()

    The VALUER variable is empty when I use a import template, but not when I use the UI. Help please Slight smile

  • Number format in 4GL - decimal separator

    I am trying to write a workflow event for our German site that is using a number field from X3.  German format for 1,234.56 is 1.234,56; the comma and decimal are "flipped" in German.  I cannot seem to format the number field correctly using 4GL…

  • Function cannot be called in this context

    Hello everyone Slight smile

    I built a generic screen "ZTRANSPORTCO" for a customer. The screen is used in multiple windows.

    The problem is when I try to "Jump to" another window which also has a tab with the generic screen "ZTRANSPORTCO" I get the following…

  • Variable to show the transaction code used to enter screen

    I would like to take action in a screen based on which transaction code was use to enter the screen.  Is there a variable available that will show which transaction was chosen when launching the function?

  • Execute ACTION from STD on Sage X3

    Using Sage X3 v12 (2021R3), I try to execute on a TRT the $APRES_CHOI action from STD and SPE.

    My process is the following : Object called ZDK, I'm opening an action AZDK1 that opening a custom selection popup (with screens and backend-code).

  • Custom messages in standard flyout?

    Hi folks

    I'd like to know if there's an easy way to show custom messages using the standard flyout banner (e.g. shown if record has been updated)?

    I know I can use Infbox to achieve a similar result, but the user should not be forced to click…

  • How to store Blob image's type in a table ?

    I created a custom screen where I am displaying images related to a driver.  I am using a datatype of ABB, input of Display, and Graphic object of Photo.I have an issue on how to store those images.
    I know that it is stored in the CBLOB table. In the screen…

  • ALOG No working on scheduled tasks

    I have a script using ALOG class to write to a log file. It works fine when I manually run the script but nothing is logged when it runs on scheduled task.

    Please help Slight smile

  • ALIFMI entry point in TRTVENCDE

    Dear all,

    I'm new in SAGE X3 and wanted to know if there is a possibility to change the default value for the field FMI in a Sales order line.

    I found in the entry points documentation that this can be done by using the entry point ALIFMI but not…

  • SageX3 - Left List Personalization

    Hi, how can I add custom  view fields into standard (browser) object Left List ?

    It's easy to add other tables but , what about views ?

    Example:this is a standard object 

    I've added my custom view into Viste tab:

    But in Selezione tab (Selection…

  • SageX3 - Selection List

    Hi, in a custom selection script like this:

    GSELFAC = 1 : # campo che deve ritornare

    Filter [F:YPROD]
    CRITERE = "[F:YPROD]YITMREF='"+[M:POH2]ITMREF(nolign-1)+"'"

    NBCOL = 0



    We are planning on upgrading our system from V11 to V12 P29. One thing I noticed is that sage is not able to detect a new line when reading the trace file. When I read the trace file, sage thinks that everything is in 1 line when it is not. Is anybody…

  • Set Column Titles Dynamically

    Is there a way to dynamically set column titles for a grid on a screen?  I can do this: 

    But I want to make it more dynamic, like this, but X3 doesn't like it.

  • Delete/insert lines with SOAP web service


    I don't understand how to set up the parameters to insert and delete lines via web service; actually, I can't find much on those parameters in general (their definition, when should I use which, etc). A simple example would do the job as well, I can…

  • Generic Object Read

    I need to create a generic function to read an object in X3.  I'm thinking some of the standard object functionality could be used, or maybe even a dynamic query, but I'm not completely sure how to approach it.

    For example, I want to pass a table…

  • Affzo not working without mask abbreviation?


    When I use the following line of code

    Affzo [M]ITMDES2(NLIG)

    I get the following exception

    According to the documentation at https://online-help.sageerpx3.com/erp/12/staticpost/affzo/ this should be working

    If I check the value of the field on that…

  • 4GL Left list picking - number of selected items

    Hi folks

    I'm looking for a possibility to get information about how many items are selected in a picking left list on action $PICKE and $DEPICK. My goal is to allow the user to only select one item and show an exception message if he tries to select another…