Summary
How it works
Crystal Reports
Date
COPY_ARRAY
IS_WEEKEND
Decimal
COPY_ARRAY
Development
LINK_OPEN
VALIDATE
VALIDATE_TRANSACTION
VIEW_SCREEN
Integer
COPY_ARRAY
Short Integer
COPY_ARRAY
File
CREATE_DIRECTORY
CSV_TO_XLSX
DEL_DIRECTORY
DOWNLOAD
GET_COMPLETE_NAME
GET_EXTENSION
GET_HASH
GET_NAME
LIST_DIRECTORIES
LIST_FILES
PATH_TO_VOLUME
UNZIP
UPLOAD
VOLUME_TO_PATH
ZIP
FTP
DELETE
DOWNLOAD
LIST
UPLOAD
Image
GENERATE_CODE
IMAP
LIST_DIRECTORIES
JSON
COUNT
DEL_KEY
GET_KEYS
GET_ONE
GET_POS_KEY
GET_TYPE
GET_VALUE
SET_VALUE
TO_ARRAY
SMS
SEND
SMTP
SEND_EMAIL
Stock
GET_AVAILABLE_QTY
GET_COST
Text
COPY_ARRAY
COUNT_OCCURRENCES
HTML_DECODE
HTML_ENCODE
HTML_TO_TXT
IS_NUMERIC
LINK_DECODE
LINK_ENCODE
RANDOM
REPLACE
RTF_TO_TXT
SPLIT
TO_BASE64
User
CHECK_PASSWORD
Sale
CLOSE_ORDER
GET_PRICE
How it works
This library contains only funprog functions which most often request parameters by value and return a value.
The name of the variables indicates whether they are expected in Value (_IN) or Variable (_OUT).
The variable [Global Char GX3MESS(255)] contains messages and warnings.
The [Global Char GX3ERR(255)] variable contains error messages if any.
The [Global Shortint GX3TEST] variable (or the standard [V]GTEST variable) is used to indicate whether you want to write in the log (or display) the details of the operations and the errors to debug operations.
Parameters and returns with two states Yes or No are always 1 or 0 to avoid confusion.
In order to quickly find what you are looking for, the functions are prefixed by type or module:
Types :
- TEXT_ > Operations to be performed on char or clobs
- DATE_ > Operations to be performed on dates
- FILE_ > Operations to be performed on files and directories
- ...
Modules :
- PURCHASE_ > Operations concerning a functional notion of the purchasing module
- DEV_ > Operations concerning the X3 development module
- FINANCE_ > Operations concerning a functional notion of the finance module
- ...
Everything can be called in the same way everywhere in the ERP via: func X3.XXX
A demo video is also available: