You use access codes to restrict access to 'data' in your system.
Access codes can be entered in specific functions, at either the development level or in the management of basic elements of the software.
Access codes > Use of access codes for generic functionality or functionality attributed to the Supervisor functions.
Access to a function is controlled through the user’s profile. Their profile is defined on the General tab of their user record and controlled through the menu defined for their profile code (Menu profile (GESAPN)) and the permissions (read, write, execute) defined for their profile code (Function profile (GESAFT)). You can therefore specify the functions that each person can use, and the functions from which the person is excluded. By default, all users with administrator rights have access to the whole of your system. Users without administrator rights have access to standard modules and functions, and can have access to specific modules and functions. Access to selected functions, screens and fields is controlled through the user’s access codes. These are specified on the Access tab of their user record.
Standard object management of an access code is as follows:
For records to which an access code is defined, simple access rights are therefore provided automatically by the object management.
Object management also facilitates the addition of specific filters. Simply adding an access code field to a screen for an object in the table associated with that object, then declaring the field in the Access code field of the Objects function is sufficient to apply the filter.
Selected object codes with read and write filters by access code are provided as standard.
Selected access codes are also tested for execution rights when an access code for an object is present.
The object codes in the following table are provided with read and write filters by access code as standard:
Object code | Function |
BAN | Bank accounts |
BOD, BOS | Nomenclature (BOM) |
BUP | Budget setup |
CAI | Cash accounts |
CCE | Analytical dimensions |
CDA | Payment attributes |
COA | Chart of accounts |
CYM | Analytical dimension pyramids |
DAD | Dimension allocations |
DIE | Dimension types |
DSP | Analytical allocations |
GAC | General ledger accounting codes |
GDA | Account structure |
GDE | Journal entry transactions |
GTE | Document types |
GYM | Account pyramids |
JOU | Financial journals |
MCL, MDL, MFL, MGL, MIL, MML, MOL, MPL, MRE, MRL, MTL, MWL | Production transactions |
PBY | Assembly/Disassembly |
PRE, PRT | Shipment preparation |
PTA, PTC, PTD, PTE, PTF, PTN, PTR, PTT | Purchasing transactions |
SLA, SLC, SLD, SLI, SLL, SLO, SLQ, SLR, SLS, SLT | Sales transactions |
SCT, SNP, SOT, SPK, SQT, SRG, SRO, SRT | Stock transactions |
SNE | Price list modification definitions |
TBO | BOM alternatives |
TES | Expense codes |
TPY | Payment types |
TXS, TXW | Financial data extraction |
Execution rights are managed for specific objects, as follows:
Account postings (GAS) are slightly different. An access code is not entered in the posting entry screens. An access code is assigned automatically from the access code present in the associated journal. This ensures a filter is applied automatically to the journal posting.