101
Dev-News ISSUE: 2 604 / U1

Dev-News - ias.com.tr · Use Canias link for opening activity transaction ... Personnel Analysis ... Template button to see a basic template for initialize code

  • Upload
    trantu

  • View
    225

  • Download
    1

Embed Size (px)

Citation preview

Dev-NewsIssue: 2604 / u1

Basic core data 7Product Configurator for Engineer-to-Order Manufacturing ..........................................7Multi Level BOM and Route Management in Product Configurator ................................7Auto-Filled Text Attribute ..............................................................................................7Optional Category for Class System .............................................................................7BAST40 REPORT TOOL USAGE .....................................................................................7

system administration 13Field History Tracking ...................................................................................................13

troia development environment 15Customer Demands Management ................................................................................15DEVT18: Dynamic Hotkey defining ..............................................................................16

routes and Work centers 19Multilanguage Support for Capacity Groups .................................................................19Usage of Passive and Reference Work Centers in Capacity Groups ...............................19Multilanguage Support for Standard Text Keys .............................................................19Personnel Information available for Production and Project Management .....................19

standart cost calculation 20Schema Variables in Calculation Formula .....................................................................20Automatic Version Number ...........................................................................................20Cost Proportion ............................................................................................................20

sales 22Salt72: Order Delivery Report .......................................................................................22Sale Price Calculating According to Attributes which Effected Price ..............................22Added Credit Rate Field for Offer to Customer Credit Limit Feature ...............................23SALT73: Offer Status Report .........................................................................................24Min.-Max. Order Level Defining ....................................................................................24IASSAL015: Sale Documents Authorization ...................................................................25Sale Items Related to Dynamic Cost Calculation ...........................................................26IASSAL023: "Material and Customer Changing Conditions" Check Table ......................28Currency Difference Concept .......................................................................................29SALT85: Letter of Credit 'L/C' Concept ........................................................................31SALT02: Dynamic Pricing Relation ................................................................................32Improvements on SALT01 Search Criteria ....................................................................33Run code for Complex Vat ............................................................................................34IASSAL001 - Ignore Credit Limit Control .......................................................................34ATP Status ..................................................................................................................35

retail 36The Product Set and Material Variant ...........................................................................36Adding Materials in Document With a Material Code ...................................................37Gift Cheques and Campaigns .......................................................................................37

Table of Contents

Fundamentals and development

productdesign

customermanagement

06

18

21

customer relationship management 43Customer on MAP ........................................................................................................43Survey Component ......................................................................................................44

collaBorator 46IMAP (Internet Message Access) ..................................................................................46E-Mail Component .......................................................................................................48CLB – IASCLB022: Email Labels & Codes ....................................................................49

service management 50SRVT10: Service Contract ............................................................................................50SRVT09: Invoicing Service Notifications .......................................................................50SRVT03: Calculating prices for installed items and additional charges ..........................51

purchase 53Offer Request with Multi-Materials ...............................................................................53Open Offer Request .....................................................................................................54Purchase Contract's Warning ......................................................................................55Purchase Order Components .......................................................................................56Run code for Complex Vat ............................................................................................57Information Changes in Contracts and Offers ..............................................................57Shipment References ...................................................................................................58Copying Shipment Documents ....................................................................................58

veriFication 59Currency Difference Concept .......................................................................................59Foreign Exchange Rate Contract (FEC) .........................................................................60Purchase Statistics ......................................................................................................62

inventory 64Web Service for Inventory ............................................................................................64INVT10: Material Valuation ...........................................................................................64INVT01: Issue Delivery note by using package number .................................................66Stock Adjustment 604 developments ...........................................................................67INVT35: Receipt & Issue Requisitions ...........................................................................67Non Decimal Option for Countable Units .......................................................................68Sales Rental & Rental Return & Consignation ...............................................................68Reservation .................................................................................................................68

material requirement planning 69Alternative Material Usage ...........................................................................................69Optional Plan/Requisition Merging ...............................................................................69Optional Releasing Parameters for Plans/Requisitions ..................................................69Safety Stock/Re-order Level in Different Special Stocks ...............................................70Periodical Entries in the Near Future ............................................................................70Using Lot-Sizing and Lot-Optimization Together ...........................................................70Different Number Ranges per Production Plan Types ....................................................70MRPT18: Supply-Demand Matching Transaction ..........................................................70MRPT05: Multiple MRP ................................................................................................70Mrp Failures / Notifications Tracking (MRPT07) ............................................................71

transFer order 72Picking Order & Transfer Order Integration - TROT02 ...................................................72Web Service for Transfer Request ................................................................................72

procurement

material management

52

63

production planning and control 74External Operations......................................................................................................74Combined Operations ..................................................................................................74Consider Semi Levels Quantity when Confirm a Collective Order ..................................75Backward Scheduling ..................................................................................................75Alternative Number Selection from Creator Production Order Screens ..........................75Reservation Integration ................................................................................................75Off-days synchronization in Scheduling Maintenance Orders .......................................75Retroactive Materials Support for Combined Operations ...............................................75Confirmation Metrics ...................................................................................................75Track Idle Time for Machines .......................................................................................75

capacity planning 76Backward Scheduling ..................................................................................................76GRASP Algorithm .........................................................................................................76Scheduling Project Activities ........................................................................................76Multitasking Feature of Work Centers ...........................................................................76Combined Operations Integration .................................................................................76Scheduling Tracing ......................................................................................................76Multi Processing of Resources .....................................................................................76Relation and Postpone Reasons ...................................................................................76

Financial accounting 78FINT39: Bank Credits Management ..............................................................................78

cost center accounting 81Definition of cost accounts ...........................................................................................81Tools for easy configuration of Cost Distribution Schema .............................................81Cost Actualization Report .............................................................................................83Idle Expense Financing ................................................................................................83Cost Distribution through cost center categories and cost account groups ...................84

production costing 85Work-in-Progress Costing ............................................................................................85Accurate Semi-Product Costing ...................................................................................85Rework & Scrap Costing ..............................................................................................85Scrap Financing ...........................................................................................................85Advanced Byproduct Costing & Combined Production Orders .......................................85Costing Reports ...........................................................................................................86a Pre-Costing Reports ..................................................................................................86B Post-Costing Reports ................................................................................................86

project management 88New transaction for fund financing ..............................................................................88Copying WBS with reference ........................................................................................88Serial Number Support for Material Receipt ................................................................88

knoWledge management 89

Business process management 90New activity types - 'Wait' and 'New' ...........................................................................90New Check Tables IASBPM012 and IASBPM013...........................................................92Use Canias link for opening activity transaction ............................................................93Getting document reference from called transaction ....................................................93

Finance management

costaccounting

additionalmodules

77

80

87

production management73

5

human capital management 94General .......................................................................................................................94HCMT01: Check Tables ................................................................................................95HCMT21: Personnel Records ........................................................................................95HCMT22: Salary Changes ............................................................................................95HCMT24: Severance Pay and Termination Pay ..............................................................96HCMT25: Shift Scheduling (New) .................................................................................96HCMT28: Personnel Analysis (New) ..............................................................................97HCMT32: Monthly Working Data ...................................................................................97HCMT33: Other Incomes and Deductions .....................................................................98HCMT34: Leaves ..........................................................................................................98HCMT38: Finance Integration .......................................................................................99HCMT45: Training Records ...........................................................................................99HCMT6*: Self Service HCM ..........................................................................................99HCMT92: Report Wizard ...............................................................................................99HCMT94: Payroll Calculator (New) ................................................................................100

6

Basic core data

system administration

MODULE GROUPFUNDAMENTALS AND DEVELOPMENT

troia development environment

7

FUNDAMENTALS AND DEVELOPMENT BASIC CORE DATA

Product confIgurator for engIneer-to-order ManufacturIng

Engineer-to-order (ETO) means building a unique complex product every time. ETO manufacturers frequently produce only customer specific products and these products may require unique heavy engineering or design contents. The major point is the uncertainty of product in early engineering phase because of the low level of specification. Therefore, ETO manufacturing involves collaboration with customers in order to meet their requirements from the beginning of product life cycle. Moreover, huge variety of parts must be managed in most of ETO manufacturers. There may be long lead times and numerous customized configurations. As a consequence, unlikely traditional product-based manufacturing, ETO can be regarded as the mode of project-based manufacturing.

Data structures of conventional production planning techniques are not available in ETO processes. Those techniques require pre-definitions such kind of bill of materials (BOM) and routes (ROU) however in early stage of ETO, there is not enough information about product. Once engineering phase is completed, the real BOM and ROU can be defined. During information acquisition, mostly salesperson tries to get more details about product specification. While doing this, each specific data from customer must be captu-red well in order to share with engineering department but this is not shaping the BOM and ROU in a direct way. Actually, the aim of salesperson is not creating a new product design, the aim is to propose a set of configuration to the customer.

Product configurator is a tool that is responsible for guiding users through the configuration process when many different variations exist. It enables mass customization which deeply depends on various customer needs. As an important tool, it is widely used in industries such as accessories, apparel, automobile, food, industrial goods. In fact, the main challenge is to have ability to satisfy users while identifying their own configuration with minimum complexity. Also, it is strongly believed that an accurate cost estima-tion leads to a reasonable offer to the customer. Unfortunately, the uncertainty in ETO manufacturing does not let to estimate cost quickly. Using a product configurator makes both management of huge variety of parts easier and enables flexible cost estimation within highly customized configuration requirements.

MultI level BoM and route ManageMent In Product confIgurator

Semi products can be managed via a new configuration item type. Both BOM and route of the semi product can be created, explo-ded and managed via Product Configurator.

auto-fIlled text attrIBute

There may be an attribute which cannot have all exact options as pre-defined. It could be changeable text values according to some values. While selecting the variant options, it is available to new Text Attribute type that can be auto-filled by Pre-defined Variables like some auto-increased number ranges.

oPtIonal category for class systeM

There are some Class Types for Class System like Material, Asset, Customer/Vendor, Personal and Maintenance Check List. The new other category 'Other' has added in order to select any column needed.

Bast40 rePort tool usage

BAST40 is a pre-defined report transaction to create custom reports for Customer, Consultants and Developers. You can add several reports on BAST40 and give permissons to user(s) to use it.

8

This Chapter tells how to create a report data on IASBAS097 and how to use the report in BAST40 report tool. The document has 2parts. Part 1 is about IASBAS097 check table of BAST40 that defines the details of report, and Part 2 is about running report on BAST40.

example: We need a report to see the warehouses of the system, stock places of a warehouse, and material stocks of a warehouse.

iasBas097 check table

We have to create a new report for this example on IASBAS007 check table. For doing this, we will define search criteria table (user can see the warehouses based on search criteria), warehouse table initialize code, search button code, and additional processes' codes (to see stock places of selected warehouse and material stocks of selected warehouse).

Press New Button for create a new report.

By pressing New Button, BAST01DR02 dialog is opened. We have to fill Module and Item Number fields (Must filled values). We can fill Print Report field if we have a layout for the report. We have to tick Active checkbox to see the report in BAST40.

If we fill the help data, user will see help text of the report by pressing question mark button on BAST40.

We have to write some codes for creating search criteria table, setting the search criteria columns' labels and zooms, etc. into Search Criteria Code. For our example, we defined a search criteria table named DENEME, appended 3 columns (company, plant, warehouse), set the columns' labels, and set company column's zoom, plant column's zoom. We can use Show Template button to see a basic template for search criteria code.

Search criteria code runs when user selects a report from report combobox in BAST40.

9

We have to write some codes for initializing data tables (BAST40 has two data tables). If we use just one data table, we will initialize just first data table on BAST40. If we use two data tables, we will initialize first data table and second data table. We can use Show Template button to see a basic template for initialize code. For our example, we initialized IASBAS039 table (select with where 1=2) and we set it as first data table (with THIS.SETTABLE1 method).

Initialize code runs when user selects a report from combobox in BAST40.

We have to write some codes for listing based on search criteria. We can use Show Template button to see a basic template for search code. For our example, we selected warehouses from IASBAS039 check table based on search criteria tables' company, plant and warehouse values. And we set search results as first data table.

Search code runs when user presses Search button in BAST40.

We have to define some additional processes for showing stock places of the selected warehouse and material stocks of the selec-ted warehouse. For doing this, we need 2 processes. When we define them, the processes will appear on BAST40 additional proces-ses checkbox, user can select a process and run it. For our example, we created 2 process by pressing insert button on keyboard. And we wrote their codes on detail dialog by pressing change button.

On detail dialog of additional process, in code tab, we wrote a select for listing stockplaces of the selected warehouse and set lists as second data table (via THIS.SETTABLE2 method) on BAST40.

10

In description tab, we can write description of the processes based on language. When we write description, user will see it as a label on additional processes checkbox on BAST40. For our example, we wrote 'Show Stock places' as description in language English.

We can write cell change code for using first data table's cell change behaviour on BAST40. For our example, we don't need to write anything to use cell change behaviour.

In Descriptions tab, we have to write description of the report based on language. When we write the description, user will see it as a label of report checkbox, on top of BAST40. For our example, we wrote 'EXAMPLE REPORT' as description in language English.

In User Rights tab, we have to define which users can access the report on BAST40. If we define * (star) as user right, it means all users can access the report. And if we define a username specifically in each row, it means only these users can access the report. For our example, we used *, because we want all users can access it.

After all definitions are done, we pressed the save button and report were created. Next step is how to use this report on BAST40.

Bast40 report tool

In IASBAS097 check table, we defined some reports, and now, we can use them on BAST40. When we open BAST40 transaction, first thing to do is selecting module for showing reports that we have right to access, on report checkbox.

We can select a specific module to just see the module's reports, or select * to see all modules' reports.

11

When we press Question Mark button, we can see help text –we wrote it in IASBAS097 Help tab- of the report.

Help text appears as attention on report checkbox.

BAS / 1 – EXAMPLE REPORT is our report that we define as example. We defined criteria table with 3 columns (company, plant, and warehouse). We can fill our search criteria for searching.

After selecting company field as 02, and pressing search button, search codes that we defined in IASBAS097 Search tab, run. Now, we can see 02 company's warehouses in first data table.

12

We defined 2 additional processes -Show Stock places, Show Material Stocks-, now we can see these processes in additional proc-ess checkbox.

When we select 'Show Stock places' option from the checkbox, select a warehouse from first data table, and press OK button (the button near the additional process checkbox), stock places of the selected warehouse appeared in second data table. OK button triggered the codes in IASBAS097 additional processes.

Also, when we select 'Show Stocks' option from the checkbox, select a warehouse from first data table, and press OK button, mate-rial stocks of the selected warehouse appeared in second data table.

13

FUNDAMENTALS AND DEVELOPMENT SYSTEM ADMINISTRATION

fIeld HIstory trackIng

Field History Tracking application allows you to track changes made in the table fields by recording the prior value, the user, and the date/time of the change and deletion. Field History Configuration and Field History Logs transactions are part of the application.

syst24: Field history configuration

The configuration of history tracking table's fields to be made by using SYST24 - Field History Configuration transaction. There are two action type in the history tracking system; delete and update records. The fields must be configured separately for each action.

Runner checks each update and delete operations and saves required data according to field history configuration.

syst25: Field history logs

All the changes or deletion made to related table are displayed in SYST25 – Field History Logs transaction. The history of the desired records list are displayed by entering the required search criteria on the transaction. The list includes; transaction, table name, column name, action type, old value, new value created by, created date and keys info of record.

14

In addition, the necessary definitions for field history tracking system have been made in most of the dialogs. So users can reach historical records on which they work by using field history extension.

15

FUNDAMENTALS AND DEVELOPMENT TROIA DEVELOPMENT ENVIRONMENT

custoMer deMands ManageMent

Collection of customer demand and to be associated with the project management module is very important for project manage-ment. Some new developments have been made for collecting customer demands on the customer side and transferring these demands to our productive system.

iasBas064: customer demands parameters check table

It is easy to define customer demands parameters with this check table. Synchronizing Hotline records and sending customer demands to our productive system, applications looks at the parameters. Project Name registered in our productive system, sender and receiver mail addresses and how many days in advance to start synchronization fields must be filled for transferring customer demands to our productive system from customer system.

devt12: customer demands management

It is an transaction that enables the collection and management of customer demands on customer side. DEVT06 Hotline Manage-ment transaction's infrastructure is used. This application can be considered a simplified form of DEVT06 Hotline Management transaction.

Users could save their demands by using the transaction on their code / productive database. Customer demand records on two databases are synchronized with 'Synchronization Hotline' function of DEVT17 – Customer Demand Logs transaction (manually / automatically). Customer demands approved by the project manager of customer could be sent to our productive system by with 'Send Customer Demands' function of the same transaction.

16

devt17: customer demands logs

The transaction must be worked on productive system. 'Days before' parameter is taken from IASBAS064 check table when dialog is loading. However the value may be entered manually.

There are three main functions of this application;

� Hotline Synchronization: hotline records of development database and productive database synchronized to each other. Only hotline header data (IASHOTLINE table records) of development database transferred to productive database. Hotline header and detail data (ODBA, check tables, messages and transactions) of productive database transferred to development database. It is not required for Code Source Database. In addition hotline synchronization can be done by using the related extension.

� Sending Customer Demand: system compares to changedat value of demand with 'Days before' parameters (current date – days before). If it is approved demand and changedat value of it equal / bigger than calculated date, the demands data is sent to our productive system via mail. Mail subject of the mails must be CUSTOMERDEMANDS. It was written hardcode in SENDHOTLINE function of DEV06 class. Incoming e-mails are checked in the productive system via EDI operation. And it performs two operations according to data (XML) from incoming mail;

– Adding new hotline records or updating existing hotline records to the productive system

– Adding new to-do list records or updating status of existing to-do list records to the productive system

� Listing Log: realization date and status of operations (sending customer demands and synchronizing hotline) are listed.

devt18: dynaMIc Hotkey defInIng

This transaction provides that the users can define Hotkeys on any dialog. It works on only dialog based and for now you can just define with the F keys (F1, F2, F3 ...). You can define more than one hotkey on a dialog and more than one action on a hotkey.

In the detail dialog, there is a runcode field that you can write in it any code to run with your hotkey.Also there are 4 options that you can set, and also you can set that options for any users in Users tab.User based options always override the main options.

17

� default: If there is more than one action in one hotkey and hotkeys do not have Autorun action, a Hotkey Menu is appeared. If the Default is checked, when the menu is appeared, Default one is come with selected.

� autorun: If the autorun is checked, you do not need to select any action on Hotkey Menu. The one which has autorun runs automatically.

� disabled: You can disable a hotkey via this option.

� public: If Public is checked that means every user can use this hotkey.

18

MODUL GROUP PRODUCT DESIGN

standart cost calculation

routes and Work centers

19

PRODUCT DESIGN ROUTES AND WORK CENTERS

MultIlanguage suPPort for caPacIty grouPs

It is available to describe capacity groups and their descriptions within all defined languages.

usage of PassIve and reference Work centers In caPacIty grouPs

� passive Work centersThere may be some unused work centers using in a capacity group. Therefore, it is available to set as passive any work center in a capacity group definition.

� reference Work centersThere could be need a reference Work Center for determining Capacity Factor between Capacity Group members. It is available to set only one of Work Center as Reference.

MultIlanguage suPPort for standard text keys

It is available to describe Standard Text Keys and their descriptions for operations within all defined languages.

Personnel InforMatIon avaIlaBle for ProductIon and Project ManageMent

When a work center used to indicate a personnel in CANIAS, Standard Days and Off-days are keeping personnel information about when it is available or not. Also the Human Capital Management module has personnel shift information. Therefore, that two concept should have been consistent with each other.

It is available to set a work center as Human Capital Management personnel and the personnel's shift information is getting from HCM module also.

20

PRODUCT DESIGNSTANDART COST CALCULATION

WIzard for InstallatIonIn some cases, Calculation Module check table definitions may be quite confusing. In order to simplify the CAL definition process, there is a new Wizard Application which is Calculation Installation. With using that, it is available to build a new Calculation Process including all features like creating new Schema, Calculation Type and Account Assignments.

scHeMa varIaBles In calculatIon forMula

Calculation schema can have rows which includes mathematical expressions such as addition/subtraction and multiplication/divi-sion. In those expressions, user can enter only fixed values and schema row id for calculation. However, if these values are changea-ble depends on different conditions, it is required to define a new calculation schema for each condition. Schema variables are used to determine the values in mathematical expressions of schema rows. Definition of schema variable rules assures that calculation is able to be run depends on the specific conditions, instead of defining new calculation schema.

autoMatIc versIon nuMBer

Calculation Records have a unique number for tracking them called as Version Number. It used to be entered manually but for now, it is available to set Automatic Version Number from Calculation Type details. It will get a new unique version number from a number range while each running new calculation.

cost ProPortIon

Each calculation items (Operation and Material) have a proportion of total cost. Some of operations can be performed and some of materials can be procured from different countries. It is available to track operations and materials proportion according to related which country. Also available to find main product’s origin according to these proportions.

21

sales

retail

collaBorator

customer realtionship management

MODULE GROUP CUSTOMER MANAGEMENT

service management

22

CUSTOMER MANAGEMENTSALES

salt72: order delIvery rePort

SALT72 allows users to analyse delivery performance of order-documents which are filtered by using search criteria.

� on time delivery items: It is represented by green. Order-statuses of these items are closed and they have been delivered on time.

� late delivery items: It is represented by red. Order-statuses of these items are closed and they have been delivered late.

� unexpired or open ord. items: It is represented by blue. Order-statuses of these items are partly or open and there's time to expiry of delivery.

� expired open ord. items: It is represented by yellow. Order-statuses of these items are partly or open and their delivery expired.

Also users might reach the information such as delivery performance, On Time Del. Qty. Rate, Overdue Qty. Rate, and Open Qty. Rate on related columns. The delivery performance is calculated by considering time and quantity criteria.

sale PrIce calculatIng accordIng to attrIButes WHIcH effected PrIce

The material variant selection as well as just affecting the price variant attributes selection has been provided with new develop-ments on used for the variant selection buttons of "BAST03-sale tab-price according to options" table and SALT02. Thus "affecting the price" for the variant part of the unit price or pricing policies can be defined.

23

Handling and Behaviour: If "BAST03-sale tab-price according to options" (IASMATVARPRICE) table records associated with the mate-rial variant is found:

� SALT02 pricing policy of the material with variant is applied.

� If pricing policy of the material with variant is not found, pricing policy of the material with "affecting the price" variant is ap-plied. Else if pricing policy of the material with "affecting the price" variant is not found, pricing policy of the material without variant is applied.

� If pricing policy of the material without variant is not found and if table records associated with the material variant is found; material variant price of sales on "BAST03-sale tab-price according to options" table is applied else: material packaging price of sales on material master card (IASMATFMS) is applied.

� As an additional feature; users might define pricing for each option on variant attributes which have "Effect on Price" - field is active by using 'Percentage/Absolute', 'Price', 'Currency' and 'Calculated orc./Base' columns. If there is any definition of this feature, will be taken in account according to settings.

added credIt rate fIeld for offer to custoMer credIt lIMIt feature

In order to calculate Total Risk of customer according to Balance Rate (%), Check Rate (%), Bill Rate (%), Order Rate (%), Del.Note Rate (%), Invoice Rate (%). If the Total Risk amount is exceeded when creating offers, orders or delivery notes, the system gives "warning" message or stops "the process". Anymore Users might use 'Offer Rate' and 'Total Offer' fields to manage the offer risk process.

24

salt73: offer status rePort

SALT73 allows users to analyse status of offer-documents which are filtered by using search criteria.

� closed offer items: It is represented by green. Offer-statuses of these items are closed.

� stopped offer items: It is represented by red. These offer-items are stopped.

� open offer items: It is represented by blue. Offer-statuses of these items are open. Ordered qty. is '0'.

� partial offer items: It is represented by yellow. Offer-statuses of these items are partly.

Also users might reach the information such as Offered quantity, Ordered Quantity, Open Quantity on related columns.

MIn.-Max. order level defInIng

25

If material has min-max order-level on sales-tab at BAST03:

� When order document is created without reference, min-max-order-level information of item will be filled as unchangeable by material-card.

� When quantity-contract-order is created, min-max-order-level information of item will be filled as changeable by materialcard.

� When order document is created by reference from quantity-contract-order, min-max-order-level information of item will be filled as unchangeable by reference-document. Item quantity is defined by max-lot information.

Iassal015: sale docuMents autHorIzatIon

26

� 1st check box; allows to define the record whether to be a profile or a user (Is Profile 0: user, 1: profile)

� 2nd field; this is the field where we define it is a unique profile-name for the profile-type-records or as a user-name for the user-type-records.

� 3rd field; is used to define authorization restrictions such as "New, Change, Show, Delete, Print, Mail" for user-type-records or profile-type-records.

� If record type is as user, 4th field will be visible (if the field "Is profile?" is '0'). This field might be used to choose a profile-type-record which is defined with some restrictions.

"A user who has these restrictions directly or has a profile with these restrictions, can't perform the above-mentioned operations"

We decide whether aforementioned restrictions will be active or not by using the "Is the User Authority Control Active?" checkbox at IASSAL001 check table, in the concerned document. (If this check box is active, aforementioned restrictions will be able to apply in system's processes)

sale IteMs related to dynaMIc cost calculatIon

27

� 1st table, in the sale items, it allows the cost price field, used for calculation of the amount of profit / loss, to be dynamically determined and organized. Up to three "default" cost areas can be selected. Price fields, selected as "Default", on the main screens in the sales documents are indicated as profit / loss amounts and rates. Calculations of profit / loss for all the price areas that have been added to the table are accessible in items details.

� Control box 2; it is used to realize automated verification of cost calculation and to update the price field in the material card, in case the amount of sales of the material item or unit changes. These process is performed considering features and dia-grams indicated in material-card -> Finance-tab -> Calculation-type.

� That the control box "Is the User Authorization Control active?" is activated, ensures the identification which will be made for the user to see the cost calculations in IASSAL015.

� That the control box "Is Cost Calculation done?" is activated, ensures the realizations of calculation of cost and profit/loss, based on the type of document.

� That the control box "Show Cos. Cal. Fields?" is activated, ensures browsing the calculation of cost and profit/loss, based on the type of document.

28

� In the SALT01, after completion of the cost calculations based on the document and item and all the regulations described above, adding materials to the document starts. Changes in quantity, unit price, discount and so on. That can be made in item, induce the update of cost, profit / loss calculations.

� In material card, the values indicated in the price fields, determined as "default" in the table of "Cost Calculation Price Fields", are shown in the main screen.

� On the material card, values in the all price fields defined in the table "Cost Calculation Price Fields" are available on the tab "Cost Calculations" on the details screen.

Iassal023: "MaterIal and custoMer cHangIng condItIons" cHeck taBle

29

� 1st combo-box; allows us to define the condition-record-type as to be a "Customer" or a "Material" (0: "Customer", 1: "Mate-rial"). "Customer/Material" type defined conditions represent the conditions which need to be fulfilled as to perform needed customer/material changes, during the creation of order file by the reference of "Value-Agreement".

� 2nd table of conditions; this table is the one we use to create the required conditions of reference document (Value Agreement considered as "From" document) as to perform customer changes during the creation of "Order" document by the reference of "Value Agreement". Code in the field 3 is the code-block-demonstration of the table "From - Doc. Conditions".

� 4th table of conditions; this is the table where we define conditions for "To"-document ("To"-document is the "Order" type document). 5th code field show us code-block- demonstration of the table "To – doc. Conditions".

In Sample defining of "Customer Changing Condition "

If a "Value-Contract" type document has information such as document-type is "O5",customer is "00000495", a "Order" type document can be created by reference from this contract document with information such as document-type is "O1", customer is "40000034" or "00000050". Conditions can be reproduced and shaped according to the needs.

currency dIfference concePt

Invoicing process of currency differences on invoices which occur after financial matching.

� Currency Difference Invoice document type has two characteristic feature.

� Normal Curr. Diff. Invoice

� Amount Credit Curr. Diff. Memo Cancellation

� "Is Curr. Diff. Inv.?" checkbox and "Curr. Diff. Material" field will be enabled main while Invoice-type selected as "Normal" or "Amount Credit Memo". "Is Curr. Diff. Inv.? " checkbox and "Curr. Diff. Material" field must be active and filled.

30

� After currency difference type choice, currency difference booking dialog is displayed while creating new invoice. On this dialog, currency differences are listed which related with specified vendor.

conditions:

� If invoice type normal currency difference invoice, Balance must has positive value .

� If invoice type Amount Credit Curr. Diff. Memo Cancellation invoice, Balance must has negative value.

� A Currency Difference Invoice always is created in home currency.

� If group vat key 'yes', according to choice VAT can be included or excluded.

� Item's material comes from the document types check table field "Curr. Diff. Material". The checkbox "Financed?", 'material', 'price' and the other fields (whose change affect the price field) are filled automatically and unchangeable.

31

salt85: letter of credIt 'l/c' concePt

� A Letter of credit is a document, typically from a issuing bank, assuring that a seller will receive payment up to the amount of the letter of credit, as long as certain documentary delivery conditions have been met. If seller want to be sure about receiving payment on creating delivery note stage, shall use "Match L/C" type delivery note.

� Match L/C with Del.Note document type has two characteristic feature.

– Normal

– With Automatic Goods Issue

� "Match L/C with Del.Note" checkbox will be enabled main while Delivery note-type selected as "Normal" or "With Automatic Goods Issue". "Match L/C with Del.Note" checkbox must be active.

� If Letter of Credit amount is not enough, matching process will be broken and the confirm message will be appeared. Then user can confirm and continue without matching, or refuse and decrease the amount of items according to L/C amount.

� In case: user's saved the document although matching process has been unsuccessful, SALT85 transaction allows complete the process at a later time.

32

SALT85 allows us to match delivery note to L/C document which filtered by using search criteria.

� Matched Delivery Note: The delivery notes which have been matched successful, represented by green.

� Matched Return Del. Note: The return-delivery notes which have reverse-matching movement, represented by red.

� Letter of Credit has Avail Amount: The letter of credit documents which come from fin.items, represented by blue.

� Unmatched Delivery Note: The delivery notes which don't have successful matching, represented by yellow.

Users might select the unmatched-delivery note at right side and one or more of L/C row which has avail amount at left side. Then start the matching process by clicking "Match" button. L/C document and unmatched-delivery note must to have same customer value in order to start matching-process.

salt02: dynaMIc PrIcIng relatIon

� Pricing Strategy field allows us to apply policies for items. Dynamic Policies are applied by using "6" on pricing strategy field.

33

� Dynamic Criteria Table allows users to create pricing strategy conditions. User can chose fields from IASSALHEAD or IAS-SALITEM by zooming on "Field Name" column. Afterwards an expected value should be filled to the "Value" column. Also "Is Active?" column should be set to active, in this way this condition row will be taken in account.

� User can reach the code-block-demonstration of the criteria table on the right side, after clicking the "Check Syntax" button.

� When "Is Run code" checkbox is active, a field will be visible and available to write run code. The price value which is ex-pected by the system, must be returned as a result of run code.

� When conditions are corrected by an item, that policy will be applied.

IMProveMents on salt01 searcH crIterIa

� The Sales document's filtering according to signed status, has been provided with new improvements. "Finalizer of sign. Proc-ess", "Is Sign. Sequenced?" and "Who is expected?" Search criteria allow users to filter documents according to purpose.

� The Sales document's filtering according to variant option, has been provided with new improvements. "Variant Key" field, and "Search by Option" button search criteria allow users to filter documents according to variant option.

34

run code for coMPlex vat

Vat Rate is defined as run code while if vat rate is determined/calculated according to condition or if vat amount is a fixed value.

Run code is valid while field "Adv.Corp.Tax VAT %" and "Tax Rate" are zero.

Iassal001 - Ignore credIt lIMIt control

Although credit limit is defined on BAST02, it used for ignore it for the related sales document.

35

atP status

Available-to-promise (ATP) is a business function that provides a response to customer order enquiries, based on resource availabil-ity. User can use this functionality with two different way

iassal001: check stock as dynamic

If "Check stock as dynamic " is selected stock is checked automatically when sales document is saved.

salt01: atp status

For all material user can check by "ATP Status" button manually. ATP status shows relevance of material by percentage (%).

36

CUSTOMER MANAGEMENTRETAIL

tHe Product set and MaterIal varIant

Adding feature of product set realised in a retail selling document like in a selling application.

The option button has been added to change the variant product in a retail selling document.

The properties of variant can be change without choosing the product again, after pressing the button which open the dialogue.

37

addIng MaterIals In docuMent WItH a MaterIal code

The new option which is adding new in a submenu to ensure adding items with a barcode and serial number,The clients can search and add material with a material code. The clients can be search and add materials in a document with some of the searching criteria(material code,description,type,group etc.) like the other applications, the option which is ensure to open dialogue seems on the below.

gIft cHeques and caMPaIgns

gift cheques

The gift cheques separate two groups; constant cheques (price predetermined) and variable cheques(price determine on sales time).The constant cheques defined the system before but the variable cheques take an automatic number directly and define the system on a sale time. The properties and the records of the cheques store in IASRTM009 table.

38

Can make some definitions below with the dialogue which is seems on the above

� Can define the material number which is provision the cheque on BAST03

� Can define validity time line of the cheque

� Can define how to use;payment or discount

� Can stop the series of cheques which validity time is not over(Is Active?)

The cheques can be follow like; which one is appropriate to be sale(At Store),which one is sold(At Customer) and which one is used(At used).These status of the cheques update directly when they sold or used and it store in retail document.

sell gift cheques

The gift cheques can be sales on a dialogue which is open by pressing Sell Gift Cheque button on a Retail Selling Document

39

The appropriate of selling cheques groups seems on the left top and the appropriate cheques seems in the selected cheque groups on the right top table on the Gift Cheque Selection Screen. If the cheque is variable, a box seems that you can assign prices.

After choose the cheques and press the OK button, the item will add for the gift cheque on a main screen and after payment is com-plete the document will save and the selling process will end.

After the document saves, the number of the cheques will display on the screen for the information

use gift cheque

It can be use with a dialog after 'Use Gift Cheque' button was pressed on a retail sales document.

The appropriate of selling cheques groups seems on the left top table and the appropriate cheques seems in the selected cheque groups on the right top table on the Gift Cheque Selection Screen.

After choose the cheques and press OK button, if the cheque use for discount,as a discount on document,if the cheque use for pay-ment type,it will write on gift cheque section on the payment types. The process will end after pay the remaining payment and save the document.

40

campaigns

The new developed campaign application in SALT03 can define all campaigns on all the markets and it allows to implement on the system. The prominents are listed below;

� Pay for 2, Get 3

� Special Day Discounts

� Second item is %50 discount

� C product is reduced if buy product A and B

� Get %20 Header discount if buy product A,B and C

The campaigns which has been taken on the above define on SALT03 campaign applications

Two tabs encounter on the campaign detail dialogue. One of them is term of the acquisiton which is seems on below.

41

Campaign type,time line of campaign validity date and Is Passive(termination before the validity is not over) can be set on the cam-paign header part which is show that campaign validity on header or periodic.

In condition sub-tab which is include number of product for win the campaign or the amount to be spent for win the campaign can be connect to extra conditions with AND, OR etc. conjunction to create dynamic conditions by clients. The list of the extra conditions tables are below.

� The Header Table For Sale Document

� The Item Table For Sale Document

� Customer Information Table

� Product Finance,Sales Data Table

The other tab is a winning tab which includes the winning product name or for winning discount rate.

The dialogue which is seems on the above help us to make some adjustment on the below

� It can be define like is the win; quantity of product,discount of the quantity,discount of rate or gift cheques

� The campaign can be terminate after a certain number or a certain amount and it can be define on a header or customer

� Some of the definitions for the implementation can be define at a certain days and certain hours

� Finally, dynamic definitions can be define at a table(win table) like a win conditions table

campaign use

The information of the campaign which one was won can be reachable to press the campaign button which is seem below after to choose sold item in retail document for use of defined campaigns.

The table in the campaign screen which has include winning campaign,conflict situations with each other campaigns and how much profit is obtained from each campaign seems on the below

42

It seems that on the list above there are 3 separate campaign will win and it seems that those are conflict situations with each other. The winning prices are 100,50 and 10 TL for that campaigns. The system cannot allow us to choose multiple choices because of the confliction. The won of the amount will be reflected for discount on the document for pressing the OK button after choose one of the campaign. The payment would be made and save sales the process is terminated.

**Periodic Campaign: The campaign can not allow to use in the same document, it can be allow to use after spending a certain amount and it is used in the date range defined by obtaining the right customer base by acquisition costs.

example: Using the winning points after pay certain amount for buying gasoline with a credit card

If a customer is not registered in the system the survey component opens and it provides the survey application quickly while the document was saving

The survey can be apply when the survey and the customer selected by the users after pressed the "Apply Survey" button on the main screen on RTM01

43

CUSTOMER MANAGEMENTCUSTOMER RELATIONSHIP MANAGEMENT

custoMer on MaP

It is used to show customers / vendors on MAP. There is more than one way to Show customer / vendor on MAP.

crmt50: geographic information system

User can Show on Map

� My candidate,

� My customers,

� My vendors,

� All candidates,

� All customers,

� All vendors,

with Detail and Directions.

crmt00: sales person console / customer map

User can only show customers that their sales person.

By extantion – show customer on map (on crmt01 / Bast02 transaction)

User can Show selected customer on Map.

44

survey coMPonent

The survey component which is defined to be called from a different transaction could be easily accessed from every transaction. With the definition of parameters; survey type, survey id and the contact the component could be called. So survey application would have been applied quickly and easily.

The scenarios which is seems below shows that the necessary settings and the use of Survey component on the RTMT01 applica-tion.

We have two different scenarios to apply survey;

� New Customer

� IASRTM003 - Cashier

new customer

If "Is Survey will be applied" selected, user should have define "Survey Type / No "

45

rtmt01: If a customer is not registered (New Customer ) in the system the survey component opens and it provides the survey ap-plication quickly while the document was saving.

iasrtm003 - cashier

rtmt01 - retail sales: The survey can be apply when the survey and the customer selected by the users after pressed the "Apply Survey" button on the main screen on RTM01

46

CUSTOMER MANAGEMENTCOLLABORATOR

tHe IMPortance level for a Message

User can set the level of importance for a message to indicate whether the message needs the recipients attention quickly or can be read later.

For messages that have an importance-level setting, recipients see a visual indicator in their Inbox.

IMaP (Internet Message access)

Canias provides users to use IMAP (Internet Message Access).

47

IMAP is a standart email protocol that stores messages on a mail server, but allows the end user to view and manipulate the messages as though they were stored locally on the end user's computing device(s). This allows users to organize messages into folders,have multiple client applications know which messages have been read-unread, delete and save draft messages on the server.

In order to provide this kind of flexibility and functionality, though, messages must be synchronized between the local machine and the email server.

message synchronisation

Whenever CLB starts, it checks the state of synchronization between the CLB message repository and the email server, and then performs any transfers that are necessary :

� Download new email

� Sent email

� Delete email

� Move email

� Email Flag (Read / Unread)

Folder synchronisation

Whenever CLB starts, it checks the state of synchronization between the CLB folders and the email server, and then performs any transfers that are necessary ;

� Create new folder

� Re-Name folder

� Delete Folder

Also, user can create non-synchronize folder,this folders and messages which are under folders are still accessible within CLB. These folders and message are used like POP3.

48

e-MaIl coMPonent

It allows to attach the related documents on the e-mail and send that e-mail to the related person if the necessary fields is full on the check table when it called from the application.

The scenario which is seems below shows that the necessary settings and the use of CLB component on the SALT01 application.

check table configuration

iassal001: sales document types

� e-mail text: Used to set E-Mail body.

� save attached documents into e-mail: If there are some attached file in documents tab while sending an e-mail on SALT01, it will list on the new screen and those are can be attach.

49

There are two ways to send an E-Mail from SALT01:

� E-Mail button

� Extantion – Sending E-Mail

clB – IasclB022: eMaIl laBels & codes

new features

� Attach to BAST02 (in existing Document )

� Attach to BAST03 (Existing)

� Document Management (in new Document)

� Document Management (Existing)

� New Event

� Attach to Event (Existing)

� New Sales Offer

� New Sales Order

� Attach to SALT01 (Existing)

� Service Notifications (New)

� Service Notification(Existing)

� New Issue (New)

� Attach to Issue(Existing)

� New Purchase Order

� Purchase Order (Existing)

� New Inv. Creation(VERT01)

� Attach to VERT01 (Existing)

The new document can be create or e-mail can be attach in a existing document which is through by the properties on the above.

50

CUSTOMER MANAGEMENTSERVICE MANAGEMENT

srvt10: servIce contract

SRVT10 – Service Contract application is used for Service contract detail and making service operations according to Service con-tract detail. Service contract info is saved on customer and date based. We can keep contract information, material (price or charg-ing code), additional charge price, contract based periodical service, Invoice information and related documents in Contract detail.

srvt09: InvoIcIng servIce notIfIcatIons

Service Contract invoice can be created on SRVT09 transaction and created invoices can be seen on SALT01. New search criteria "Type" can filter Notifications, Contract and All.

51

srvt03: calculatIng PrIces for Installed IteMs and addItIonal cHarges

In old version, SRVT03 finds the price for installed items and additional charges prices from only Purchase price and Sales price in material master. Now, additionally pricing strategy can be used as the same way in sales module.

And in SRVT03, Manuel price functionality is added for installed items and additional charges.

52

purchase

veriFication

MODULE GROUP PROCUREMENT

53

PROCUREMENTPURCHASE

offer request WItH MultI-MaterIals

Unlike that offer request by manual, Offer Request with Multi-Materials ensure multiple material selection in a offer request docu-ment. In addition, this development ensure definitions of delivery conditions, delivery days, stock entry time, project number, scaling method, scaling quantities and long text for every material.

After creating a document, offer requests are made to every vendors for every materials in document.

54

oPen offer request

Open offer's check is enable with multi-material entry. If an offer request is determined as open offer, this refers to offer request isn't made to specific suppliers. This feature can be use while creating offer requests which have ambiguous suppliers.

Vendors tab is disable on offer request detail screen and selection of suppliers are redundant.

While converting an open offer request to offer, vendor seems as star and system gets a screen for selection a supplier.

After determination of supplier, process continues as always.

55

PurcHase contract's WarnIng

Purchase Contract's Warning, is used in order to display remain quantity as percentage for quantity contract or remain value as percentage for value contract or remain day as percentage for end date.

Initially, 'Warning day' and 'Warning percent' should be defined. These fields are enable while document type is contract . Warning day field is used for calculation of remain day and warning percent field is used for calculation of remain quantity or remain value.

However, these field's data transfer to related contract. Also, these data can be change in contract detail.

colouring of Warnings

56

� has critical quan/value: Refers to,remain quantity/value smaller than total quantity/value as percentage by indicated value which is defined in check table.

� has critical day: Refers to, remain days smaller than total days as percentage by indicated value which is defined in check table.

� has critical quan/value + critical day: Refers to, remain quantity/value smaller than total quantity/value and remain days smaller than total days as percentage by indicated value which is defined in check table.

� contract has old date: Refers to, contract's end date older than today.

� contract quan/value completed: Refers to, all quantities or values of contract converted to order.

PurcHase order coMPonents

purchase documents

According to the search criteria Purchase Documents are listed. The details of the documents can be shown and changed, new documents can be created.

top vendors

According to the search criteria Top Vendors are listed. Net amounts which purchased from suppliers are considered while listing vendors. The details of the documents can be shown and changed.

top materials

According to the search criteria Top Materials are listed. Grand totals of materials are considered while listing materials. The details of the documents can be shown and changed.

57

run code for coMPlex vat

Vat Rate is defined as run code while if vat rate is determined/calculated according to condition or if vat amount is a fixed value.

Run code is valid while field "Adv.Corp.Tax VAT %" and "Tax Rate" are zero.

InforMatIon cHanges In contracts and offers

PURT09 is used in order to batch changing on purchase contracts and purchase offer. According to the search criteria contracts, offers or both of them are listed. Changeable fields are enable, rest of fields are disable.

Additionally, for changing on Scaled Information, Discounts Information or Cost Information, related options should be chosen on Change Criteria. According to indicated preference, necessary columns are displayed on grid.

In addition to the batch change for specific field on selected items, batch change criteria, change field and value are determined and applied.

58

sHIPMent references

This concept is used for displaying relation of two shipment documents which are created from each other with reference. While click "Reference button" in a document, it is possible to display referenced shipment document and used quantity.

Used quantity refers to quantity in available document.

coPyIng sHIPMent docuMents

Check table which uses in order to relate between shipment documents. First of all, decision is made about that relation is possible or not for a document in IASPUR011. Therefore,Doc.Flow should be chosen.

Source document and target document are determined in check table (IASPUR012). So,relation is created between two documents. And so, reference document creation is possible from source type to target type in PURT11.

59

PROCUREMENTVERIFICATION

currency dIfference concePt

Invoicing process of currency differences on invoices which occur after financial matching.

Currency Difference Invoice has two types.

� Normal Currency Difference Invoice

� Return Currency Difference Invoice

"Is Currency Difference Invoice" check must be chosen and Material which assign to invoice must be chosen on check table IASFIN010 for create Currency Difference Invoice. "Is Currency Difference Invoice" is available for Normal and Value Return Invoice Status.

After currency difference type choice, currency difference booking dialog is displayed while creating new invoice. On this dialog, cur-rency differences are listed which related with specified vendor.

Features:

� If invoice type normal currency difference invoice, Balance must has negative value .

� If invoice type return currency difference invoice, Balance must has positive value .

� A Currency Difference Invoice always is created in home currency.

� If group vat key 'yes', according to choice VAT can be included or excluded.

60

Selected material is assigned to invoice. System isn't allowed to change on grid. Also, 'financed' is chosen automatically. Because currency difference invoices have to be financed.

foreIgn excHange rate contract (fec)

Contracts that determine a fixed exchange rate for purchase orders. Contracts are created on transaction FINT26. Contract items are selected by purchase order items. Purchase orders are listed which have same currency like FEC currency. Specified exchange rate is valid for all contract items.

All of FECs which related an order item are displayed under development tab in item detail.

61

While adding invoice items that related purchase orders which have FECs, average exchange rate are calculated according to all contracts. And this average exchange rate is applied to all items.

62

PurcHase statIstIcs

According to search criteria normal invoices, difference invoices and return invoices are listed on VERT11. According to specified se-quence criteria items are grouped. Total purchase amount and total net amount are calculated for every group according to currency which specified on search criteria. Also general totals of items are calculated. External Operation Invoices are listed as optionally.

63

inventory

transFer order

material requirements planning

MODULE GROUP MATERIAL MANAGEMENT

64

MATERIAL MANAGEMENTINVENTORY

WeB servIce for Inventory

Manual movement receipt and issue, purchase order receipt, sales issue, transfer movements, could be done without using any transaction. All movements have own web services, also getting stock report and making stock adjustment are available for web services.

Except those, getting company, plant, warehouse, stockplace, specialstock, material etc.. are also available to use.

Invt10: MaterIal valuatIon

It is the first step of valuation of material and pricing considered valuation, in CANIAS ERP. Processes which are before pricing con-trol, after pricing control, and material valuation for selected material(s) between two dates, can be efficiently managed in INVT10.

Control before pricing; the helpful process which user can decide to use or not. The process can be defined as a checklist that prevents the incidental problems can appear in valuation. Checklist consists standard -system defined- controls and can expand with user defined controls. Material Valuation starts when all controls in checklist were confirmed. All controls give some clues about incidental problems. Problems can be shown in the same screen with the controls, and also many times, the problems can be fixed in the same screen.

Before pricing controls

� Deleted movement codes

� Receipt and Issue movements which have not been priced (except for transfer)

� Manual receipts which have not given manual price

� Sales return movements

� Purchase orders which have not got any invoices

� Invoices which are not accounting

� Receipt which purchase orders and invoices are not in the same month

� Stock adjustment receipt which has not got any manual price

� Materials which material type is changed

� Deleted materials

� Material to material transfer movement codes which are not included in pricing

� Movements which have not sales invoice or their delivery note and sales invoice are not in the same period

� Manual and adjustment receipts which price is 0 but has manual price status

� Cancelled items which quantities are different

� Receipts in other periods, which their invoices are in this period

� Available inventory registrations for this period

� Return from sales delivery notes which have no document flow and no manual price

� Average control

� Fifo control

65

*control after pricing

If there are partially priced or not priced materials after the valuation, the process will give the informations about these materials. With these informations, the materials' problems can be fixed and valuation process can restart for these materials.

after pricing controls

� Partially priced materials

� Not priced materials

� Manual and adjustment receipts which price is 0 but has manual price status

66

Multiple run, voption base pricing, stock turnover and reset, controlling assembly and disassembly movements options are also available.

Invt01: Issue delIvery note By usIng Package nuMBer

After creating packages from SALT75, its possible to issue from stock delivery notes which are defined in chosen package.

67

stock adjustMent 604 develoPMents

INVT34 unadjusted stock report is created, while making stock adjustment, user can search on this report and add materials into stock adjustment document.

Counting only second stock units should be possible.

Invt35: receIPt & Issue requIsItIons

Users creates issue or receipt demands into the system, while making manual issue or manual receipt, these demand should be chosen.

68

non decIMal oPtIon for countaBle unIts

System doesn't let decimal quantities for countable units if the quantity or second stock quantity is countable, user could be stop the process if the process quantity is decimal

sales rental & rental return & consIgnatIon

Sales consignation, rental and rental return inventory movements could be done from INVT01 transaction

reservatIon

While creating sales order, transfer order, external operations or production order, there could be an option to reserve material from stock. System keep this reservation information and while processing any inventory movement, system let/stop the process consid-ering reservations.

Except reserving from stock, reservation operation also could be done between these documents Purchase Order, Production Order, Sales Order, Transfer Order, Provided Material.

You can reserve purchase order to sales order or production order to sales order etc...Reservations is listed from INVT29 report.

69

MATERIAL MANAGEMENTMATERIAL REQUIREMENT PLANNING

alternatIve MaterIal usage

Alternative Material Usage is a new concept that allows for using one material to satisfy the requirements of another. The alterna-tive definition can be made in the material master. More than one alternative can also be defined for a single material, along with a quantity factor for each alternative, allowing users to deal with changing quantities due to properties of materials.

When considering alternative materials, MRP considers the stock quantities of each alternative on the given requirement date, allow-ing for future oriented planning.

Once assigned by MRP, the alternative material usages can be confirmed by the user on MRPT17. This step can also be skipped with the parameter "Assign Alternative Material Usage Automatically During MRP Run" on IASMRP014.

Currently MRP only considers alternative materials for secondary requirements, provided materials (purchase orders and requisi-tions) and production order reservations. However in order for production orders and purchase orders to be considered, the param-eter "Use alternative material assignment for real materials" on IASMRP014 must be checked.

It is also currently not possible to use multiple alternatives to satisfy a single requirement.

oPtIonal Plan/requIsItIon MergIng

The previously default behaviour of MRP that is merging requirements that are on the same time bucket (day, week, month or custom period) has been made optional. Users can elect to create plans/requisitions separately for each requirement. The control parameter for this exists on IASMRP014, "Merge Plans & Requisitions on the Same Time Bucket".

oPtIonal releasIng ParaMeters for Plans/requIsItIons

The previously default behaviour of MRP that is automatically releasing plans that have been scheduled forward has been expanded and made optional. Users can elect to automatically release all created documents, never release them, or keep the default MRP behaviour. The control parameter for this exists on IASMRP015, "Releasing of Plans" and "Releasing of Requisitions".

70

safety stock/re-order level In dIfferent sPecIal stocks

Safety stock and re-order level can now be used separately on special stock keys that have been marked as "Separate MRP Sec-tion". The control parameter for this exists on IASINV009, "Consider Safety Stock".

PerIodIcal entrIes In tHe near future

Previously we had control of daily, weekly and monthly entries in the near future on IASMRP002. A custom period number can now be defined here as well, allowing users with custom time buckets to use this feature.

usIng lot-sIzIng and lot-oPtIMIzatIon togetHer

Previously, lot optimization methods (Part Period Balancing, Least Unit Cost and Least Total Cost) were part of lot sizing methods in IASMRP010. Now they can be selected separately, allowing users to use a linear lot sizing method (such as fixed lot sizing) along with a lot optimization method.

dIfferent nuMBer ranges Per ProductIon Plan tyPes

The number range for production plans has been made user-definable. Each production plan type can have a different number range, defined on IASMRP013.

MrPt18: suPPly-deMand MatcHIng transactIon

The new transaction MRPT18 allows users to run this process without running the actual MRP (thus creating new plans/requisitions), allowing users who run MRP on fixed times (weekly, monthly etc.) to refresh their Supply-Demand Matching situations any time they want.

MrPt05: MultIPle MrP

The previously default MRPT05 only allowed Run MRP for one material. Currently, with the newly added tab which name is "Multiple MRP", it allows Run MRP more then one material which are inserted in the table. After MRP run process, MRP Status check box will be marked if not faced with any problem.

Also it is prepared a substructure for using of this property by other transactions with Call Transaction modality. For example, from now, it is possible to rerun MRP for materials which have error type notifications, while using MRPT07.

71

MrP faIlures / notIfIcatIons trackIng (MrPt07)

MRP Run Logs tracking is possible on MRPT07 with additional criteria. "MRP Level", "Notifications" text areas and "Notification Type" combo box are able to separate out on MRP results. In this way, finding significant errors is easier then compared to the past.

Furthermore, user can rerun MRP for selected materials on the same table easily with 'Run MRP' button and this button linked with MRPT05 - Multi MRP.

In addition, Message numbers were added at the end of the message text on MRPT05 to facilitate tracking MRP notifications.

72

MATERIAL MANAGEMENTTRANSFER ORDER

PIckIng order & transfer order IntegratIon - trot02

System can create automatic picking order from WMS side, after creating a transfer order.

WeB servIce for transfer request

Creating transfer request without transaction

73

production planning and control

capacity planning

MODULE GROUP PRODUCTION MANAGEMENT

74

PRODUCTION MANAGEMENTPRODUCTION PLANNING AND CONTROL

external oPeratIons

Subcontracting can be explained as the actual manufacturer's making entire or some part of production according the agreement by another company. Because of it will have same specifications with the actual manufacturer's own product, the raw materials and other needs can be provided to the outsource company by actual manufacturer for the resulting product which will be occurred at the end of external process.

Using of External Operations provide accomplish some order congestion if the production capacity is not enough. Also the actual manufacturer may not prefer leading some processes on their company.

Subcontracting has some disadvantages in addition to advantages. Firstly, to provide materials to the company which will make the external operation as needed. Also tracking the vendor's inventory information should be done by real manufacturer. Consequently, tracking final external products are really important too which are produced by subcontractor at the end of external operation. This situation should be managed how many materials are on vendor side or how many of them have been sent.

Because of these constraints, the new External Operation Management concept has been developed. The new concept is using Purchase Order background like purchasing a provided material.It has two options according to decision-making stage.

� unplanned external operationIf the real manufacturer is not using external operations regularly while producing a material, this external operation model will be more useful. The requirement appear when the Production Order is going on because of the machines capacity or company resources may be insufficient. External product which will be produced by vendor and provided parts which will be sent to ven-dor are determined on the Production Order Side.

� planned external operationIf the real manufacturer is using external operations regularly while producing a material, this external operation model will be more useful. External product which will be produced by vendor and provided parts which will be sent to vendor are deter-mined on the Bill of Material and Route side.

The continuous steps are related to create a new Purchase Order. All transfer movements (to Vendor, from Vendor) can be traced over it.

coMBIned oPeratIons

For different products which have same route or production plans, in case the production dates overlap for the time interval set by the company, it is possible to open a single production order and monitor it with creating a Combined Production Order in CANIAS ERP. According to certain criterion, system combines similar operations so it is possible to track or to confirm with only one operation instead all of them. However the combining process is controlling by only system so, users can not select which operations should be performed together.

Some production factories have similar operations while producing completely different or similar products. The furnace or the washing process could be performed for several products at the same time for saving production time. Also the colour process is must be tracked whether suit clothes are same shade or not. To avoid complication, colour process should be in same process in order to gain clothes from same colour.

Because of these requirements, there is a demand for a new application. In this application it is possible to group at least two opera-tions from different production orders which will be performed on same work center and to confirm them together.

75

consIder seMI levels quantIty WHen confIrM a collectIve order

When opening a Collective Order, there is already a feature for semi levels quantity which will be exploded. It was available to check quantities while creating order but this situation may cause some unexpected results like missing stocks. Until the production order confirmation, some semi level products may be issued from stock by other production orders.

Because of that, it is available to check semi levels stock quantity while giving confirmation for semi level in the production order. If there is enough quantity in the stock, it does not have to produce it or otherwise it gives as much as required quantity.

BackWard scHedulIng

Especially in project type production, planner need to set a deadline and want to schedule production order in backward direction. The backward scheduling algorithm takes each order's target end time and schedules all operations in that order before order's target end time. That means, the operation will be scheduled at a time at order target end or a sooner time. So when a new order is created manually, its target end must be set before releasing it. This feature is available on PRD Module's Scheduling Algorithm also.

alternatIve nuMBer selectIon froM creator ProductIon order screens

It is available to select any alternative structure by typing Alternative Number directly while creating a new Production Order.

reservatIon IntegratIon

Reservation concept has expanded to be included Production Management. It is available to reserve final and interim products in a production order for the other Production or Sales Orders. Also the raw materials can be set as reserved for a Production Order from Purchase Orders. All reservation management can be modified on Production Order applications for related order.

off-days syncHronIzatIon In scHedulIng MaIntenance orders

When a work center is not available for the maintenance, its off-days records automatically synchronize with Maintenance Order's start and end times. So, the Capacity and Production Management Schedule algorithms consider the off-days information and schedule operations according to this.

retroactIve MaterIals suPPort for coMBIned oPeratIons

Combined operations are operations which are combined in order to be performed and confirmed together. During confirmation of combined operations, retroactive material issue support is provided.

confIrMatIon MetrIcs

In the scope of automation developments, Confirmation Transactions are being modified because of the fact that the confirmation metrics need to be entered in order to specify production details such as temperature, pressure and machine parameters. If the operation control type enables entering confirmation metrics, there is a new tab for this process while confirmation. It is available to enter more than one control records for a confirmation position. There can be added extra specs also. Each record has a controller information and the controller can measure specs after the confirmation with using Confirmation or Correction process.

track Idle tIMe for MacHInes

It is available to track Idle Time for machines when they are not working. In the scope of automation developments, Confirmation Transactions are being modified because of the fact that the Idle Times need to be entered such as cleaning, maintenance, etc. Idle Times can be tracked automatically and manually also.

76

PRODUCTION MANAGEMENTCAPACITY PLANNING

BackWard scHedulIng

Especially in project type production, planner need to set a deadline and want to schedule production order in backward direction. The backward scheduling algorithm takes each order's target end time and schedules all operations in that order before order's target end time. That means, the operation will be scheduled at a time at order target end or a sooner time. So when a new order is created manually, its target end must be set before releasing it.

grasP algorItHM

When number of operations and number of complex constraints are less, Meta heuristic algorithms as GRASP can be used in order to increase the efficiency and effectiveness of the scheduling algorithm. GRASP is a good and highly customizable Meta heuristic al-gorithm which consists of iterations made up from successive constructions of a greedy randomized solution and iterative improve-ments through a local search.

scHedulIng Project actIvItIes

It is available to schedule Project Activities for Project Management module from Capacity Management.

MultItaskIng feature of Work centers

It is available to use same Work Center more than one operation at the same time. This feature will be determined from property of Number of Machines in Work Center definitions.

coMBIned oPeratIons IntegratIon

Combined operations are operations that must be scheduled together in the same workcenters or same workcenter groups. Drag-drop of these operations are also modified to perform the same behavior.During scheduling of operations, capacity planning can suggest the operations to be combined.

scHedulIng tracIng

User can trace the scheduling progress with details as total number of iterations, number of iterations per operations, number of operations scheduled etc. With the same transaction, user can also check whether scheduling data as capacity groups, workcenters and other constraints are feasible and correct.

MultI ProcessIng of resources

In todays technology, labor is not used for the full time of operations and even operators can work in more than one workcenter at the same time.

relatIon and PostPone reasons

Scheduling already checks MRP relations in addition to relation of operations in a production order. User can save the relations of each plan for analysis.

Operations are postponed due to various constraints. All these constraints in addition to the time postponed is already prepared dur-ing scheduling. User can save the postpone reasons of each plan for analysis.

77

Financial accounting

MODULE GROUP FINANCE MANAGEMENT

78

FINANCE MANAGEMENTFINANCIAL ACCOUNTING

fInt39: Bank credIts ManageMent

Companies frequently apply to banks for cash credits to support their business operations and investment expenses. Analysing these credits' costs, keeping their repayments under control and integrating their cash-in and repayments to accounting system are vital.

For these business requirements, Canias 6.04 has a transaction - FINT39 Bank Credits Management – in order to help its clients to manage their bank credits.

The transaction supports the following features :

� Creates and stores an entry for every unique bank credit keeping info about the bank, credit amount and currency, interest, fund and tax ratios, related finance integration accounts and many other details.

� Automatically creates a proforma repayment plan and let the user revise it according to bank's real repayment plan.

� Helps to trace instalments. Creates their finance documents automatically when repayments are realized.

� Helps the user to trace and control the bank credit limits.

� By the end of months, as a batch calculates and prepares related finance documents for interest provisions (accrual finance documents for interest costs)

� By the end of months, as a batch calculates and prepares related finance documents for currency differences for the credits in foreign currency.

Below are some screenshots of the transaction:

79

80

cost center accounting

production costing

MODULE GROUP COST ACCOUNTING

81

COST ACCOUNTINGCOST CENTER ACCOUNTING

defInItIon of cost accounts

In order to make it possible to create reports without unnecessary information and easy viewing of data relevant to cost accounting, it is now possible to define the finance accounts that are used in cost distribution in a check table.

Using the IASCOS002 check table, user can now define which cost accounts are used in their cost distribution processes. This provides the ability to filter out irrelevant accounts (for instance sales, stock or management accounts) from their reports. Using this ability users can view reports such as those that provide "Cost that could not be distributed" easily and plainly, without crowding the reports.

Also in order to make the actualize process on COST01 faster and create fewer records on the database, only accounts defined within IASCOS002 are used when collecting finance data.

Note that in the event that no records are defined within IASCOS002, all finance accounts will be collected; as was the case before this new development.

tools for easy confIguratIon of cost dIstrIButIon scHeMa

schema consistency control:

Consistency control (started through "Check Schema" button) checks the distribution schema for records that are faulty and need correction. Faulty records are also highlighted on the schema. The rules that are checked for are as follows:

� Within the same "Item" number block, the source fields (plant, cost center, account type, account, percentage, distribution method) must be exactly same. If any record differs from the other ones in the same block, they must be given a new Item no.

� "Percentage" field cannot be below 0 or above 100.

� The target fields on the right side of the schema must not repeat in the same item block.

� When using proportional distribution (distrib. method: 3), the target distribution percentage fields must accumulate up to 100.

Additionally, for easy viewing of the schema, item number blocks are coloured to help distinctively view.

82

quick entry

To avoid having to enter the same source information multiple times and easily copy item blocks, quick entry function was devel-oped. Accessed through the self-labeled button on the screen, a pop-up dialog is brought up. The upper (head) part of the dialog contains the source information. The grid in the lower section contains target information.

Quick entry can be used to change existing records (select at least one record in a block on the main schema) or create new blocks from scratch (select no records at all).

automatic schema creation using current data

The buttons "Load Source Accounts" on main screen and "Load Activity" on the quick entry screen allow using the selected period's actual data (finance documents and production confirmations) to automatically create source and target records on the distribution schema.

Furthermore, upon saving the schema, any finance accounts or production activities not used in the schema are prompted to the user. This way, small modifications that are needed to be done for each period can be determined much more easily.

83

cost actualIzatIon rePort

This report is intended to be used after actualizing the period data from COST01 and before distribution. It's used for comparing the finance records with the data that is collected and the data that is ignored (subcontract invoices, which are taken into account in production costing directly). The grids can be grouped and sorted using the options above. Also on "Account view", the amount that is entered into cost accounts (defined in IASCOS002) but lacks cost center information can be viewed.

This report is unique in that it is currently the only report on COS module that compares costing data directly with finance data.

Idle exPense fInancIng

When calculating activity prices as the last step of COST01, users can choose to calculate using the ideal production times defined in ROUT02 (Work Centers). In case a work center works below the ideal time, it's activity prices can be calculated using the ideal time instead of real time. The difference in amount created can then be financed as Idle Expense.

84

cost dIstrIButIon tHrougH cost center categorIes and cost account grouPs

Cost center categories and cost account groups provide the user with a way to define clearer and simpler cost distribution schemes. Defined in IASCOS001 and IASCOS010 respectively, and selected within the cost center and account plan detail, these properties allow for grouping of items that are treated equally by the cost distribution.Both fields can be used in the "Source" section of the schema, while only cost center category can be used in the "Target" section.

The exemplary schema in the screenshot above could very well contain dozens of cost centers and accounts. However since we're treating them all equally, (The "labour" accounts of C1 type cost centers are distributed to the labour activities of C2 type cost center) it is possible to greatly simplify the distribution schema.

An added benefit is that in the event of new cost centers and accounts being defined, they could be "added" to the schema by simply selecting the correct cost center category/cost account group within BAST06/FINT01.

85

COST ACCOUNTINGPRODUCTION COSTING

6.04 version of Canias comes with a brand new production costing system. Benefits include:

� Many new features such as

– Work-in-Progress Costing

– Accurate Semi-Product Costing

– Rework & Scrap Costing

– Scrap Financing

– Advanced Costing of Byproducts and Combined Production Orders

� Wide array of reports designed both for double-checking data and informing the user of results

� Vastly improved software performance

Work-In-Progress costIng

In the previous version, any production costs would be summed up the determine the total value of any goods that were receipt in that costing period. This would lead to many erroneous situations where the goods could receive too much cost or no costs at all. The costing system now compares the confirmation and goods receipt quantities, determining correctly the total value of the goods that were receipt into the stock. Any costs that were not used for the valuation of receipt goods are carried over to the next costing period.

accurate seMI-Product costIng

Contrary to the previous version of PRC, where the semi-products of collective production orders would not be included in the cost-ing process, the new version of PRC correctly calculates the cost values of each semi-product level, allowing for an accurate stock trial balance for semi-products.

reWork & scraP costIng

Rework and scrap confirmations are now valued properly, taking into account their moment of occurrence (ie. the operation se-quence they were confirmed in).

scraP fInancIng

Scrap confirmations can also be financed through PRDT60, using a posting key defined under the production order type.

advanced ByProduct costIng & coMBIned ProductIon orders

Byproducts are now handled correctly, with regards to them being different or equal byproducts. Their moment of occurrence is also taken into account when determining their values. Both types of byproducts can also be priced manually, or be set to share the cost of the main product (or products, in the case of combined production orders).

86

costIng rePorts

These reports can all be accessed through PRDT52. They are divided into two subcategories:

a Pre-costIng rePorts

These reports present information on the data that will be used by the costing system to determine the values of goods receipts: Material Issue Costs, Activity Costs and External Operation Costs.

B Post-costIng rePorts

These reports present information based on the results of the production costing.

� production Balance controlShows the input and output costs of each production order on a sheet report, accompanied by a balance column that is very helpful for spotting errors in costing.

� production costing elementsShows the detailed cost breakdown of a selected production order. Also includes the Cost Equations screens which is helpful for checking the consistency of the input and output costs.

� carryover costs reportShows the costs that were carried over to the next costing period.

� product and scrap cost analysisShows the total costs and basic cost breakdowns of the goods receipt and scrapped.

87

MODULE GROUP ADDITIONAL MODULES

project management

human capital management

Business process management

knoWledge management system

88

ADDITIONAL MODULESPROjECT MANAGEMENT

neW transactIon for fund fInancIng

Project Fund records used to be financed from main Project Management transaction but for now, it is available to tracking and financing all project fund records from a new specific transaction also.

coPyIng WBs WItH reference

It is available to copy Work Breakdown Structures with its sub-items into a project from an existing one.

serIal nuMBer suPPort for MaterIal receIPt

In large scaled project type production processes, material receipt is a vital concept in confirmation of operations. Serial number entry is available as an extention of the material receipt concept in project activities.

89

ADDITIONAL MODULESKNOWLEDGE MANAGEMENT

KMS classifies knowledge resources for capturing unlimited contents. It also allows storing multimedia such as photos and videos via Document Management. While storing, it is controlling the revision of content in order to manage history of the knowledge.Each ERP module has own different search screen but there is no screen to search in everywhere. Because of the fact that search engine is the most trending way to access knowledge in Internet environments, people are disposed to search with just a piece of words. Search mechanism of KMS enables searching over all modules similarly the common behaviours of search engines of Inter-net environment. In addition to this, it is planning to design a new feature that enables immediate searching within all text-fields.Feedback is another popular way to externalize insights; people can comment about experiences or documents. They can specify their sensation by liking/disliking and rating. This sensation can be measured in order to report which types of knowledge are con-sidered and whose sharing are more beneficial for others. Furthermore, there is notification management in KMS for alerting people who are interested in some kind of knowledge. Those all features present an interface to access knowledge and collaborate it in the familiar way from social media environment.

Through the organized data of KMS, it is applicable to create own ERP encyclopedia of company. KMS data warehouse enables to supply automatic catalogues for basic ERP elements. The catalogue pages may cover specifications and historical data considering with editable schemes. Similar to Internet encyclopedia, people can access articles via KMS and navigate through the catalogues. There is a hierarchical structure in order to manage levels of catalogues. This structure satisfies the need of tree-menu which refers categorization of articles. As an electronic encyclopedia, linking network of elements is another essential property. People usually expect to navigate with linked elements inside from the article contents. In fact, both categorization and linking should be available in ERP encyclopedia of KMS.

KMS additionally aims to report statistics about search history. It is available to track searching trends and frequency of utilization of KMS. People using KMS can be analysed in order to reveal communicative and reticent ones.

From security point of view, KMS can authorize people who try to access knowledge depends on their user rights. Moreover, KMS is configurable to moderate so when a new entry is created, it may need to be confirmed by a moderator.

90

ADDITIONAL MODULESBUSINESS PROCESS MANAGEMENT

neW actIvIty tyPes - 'WaIt' and 'neW'

Wait activity

It allows a process to be triggered by the same or other type of event. The process waiting in this activity, is waiting for an trigger from an event type defined in this activity. e.g. a process started by a sales event can wait for the inventory event and ensures the continuation of the process after inventory movement is done. Wait activity is controlled in code part of the activity for passing to the next activity.

In this activity ... � Trigger type and trigger event name must be filled on action tab of BPMT01D003 dialog.

� Conditions for passing to the next activity are controlled on code tab of BPMT01D003 dialog. If the value of BPMRETURNVAL variable is assigned 1 on runcode parts, the process goes to the next activity.

� Time-out definition can be done for this activity type.

� IASBPM011 Action Template can be used and parameters used in the process can be moved to the templates.

� Activity definition documents and comments about the activity can be added.

iasBpm004 Bpm event process relation check table:Triggered Start Options field has been added in this check table for waiting activity. It provides the data did item of check table wait-ing for an activity or a new process will be triggered. Three options can be selected:

91

� Do not trigger waiting instance,start new instance

� Trigger waiting instance and do not start new instance

� Trigger waiting instance and start new instance

mail activity

Mail Activity performs the function of sending the mail in the process with using BPM Standard Texts (IASBAS012) check table and BPM E-Mail Design (IASBPM013) check table.

In this activity ... � The draft number must be selected from predefined e-mail design with using BPM E-Mail Design check table on action tab of

BPMT01D003 dialog.

� It made the assignment of variables to be used in mail operations on code tab of BPMT01D003 dialog. Value of the variables BPMRETURNVAL and BPMRETURNADDR must be assigned.

– If the value of variable BPMRETURNVAL is set to ... ... 0, mail activity's role ID value is used. ... 1, role ID which is assigned to variable BPMRETURNADDR in activity codes is used. ... 2, mail address which is assigned to BPMRETURNADDR in activity codes is used.

– The value of variable BPMRETURNADDR should be assigned according to the variable BPMRETURNVAL. If value of BPMRETURNVAL is ... ... 0, the role ID of mail activity will be used therefore a assignment is unnecessary. ... 1, variable BPMRETURNADDR should include role ID. ... 2, variable BPMRETURNADDR should include mail address.

� Role Id for mail activity must be assigned on Role tab of BPMT01D003 dialog.

� Activity definition documents and comments about the activity can be added.

92

neW cHeck taBles IasBPM012 and IasBPM013

iasBpm012 Bpm standart texts check table

It allows to creating standart text for using e-mail design check table. Standart text could be prepared as text or HTML. Parameters can be defined into text body to assignment the value of it in the runtime. BPMLINK (BPM link), DOCLINK (Document link that the process initiated link), CONFLINK (Approval link for Web Service) and REjLINK (Rejection link for Web Service) are defined hard coded and these variables are automatically filled when creating mail body according to links options of BPM013 e-mail templates.

iasBpm013 Bpm e-mail design check table

It allows to create an e-mail design to use mail activity.

In this check table... � Standart text number to be used and mail sender address must be defined.

� Receiver Info Type must be defined as data type To Use Mail Activity for using mail activity definitions of process.

� If field descriptions to be used for replacement value of parameters, table name must be define. And the table has to be in memory when mail is being created.

� TROIA code may be used for mail subject, receiver, header and attachment code fields in this check table.

� Parameters defined in the body part of standard text can be replaced by using two methods;

– Field's value that defined in field descriptions part automatically replaced with parameters.

– Parameters value can be assigned with the code to be written in the header code block. 'Is Header Used' check box must be checked for it e.g. OBjECT: STRING REPSTR; REPSTR = '#MATERIAL#'; BODYTXT = REPLACE(BODYTXT,REPSTR,IASMATMOP_MATERIAL);

� BPM Link, Document Link, Confirmation Link and Rejection Link can be created for using in BPM standard texts. #BPMLINK#, #DOCLINK#, #CONFLINK# and #REjLINK# are automatically filled when creating mail body according to links options.

93

use canIas lInk for oPenIng actIvIty transactIon

If 'Use Canias link for opening activity transaction' check box is checked on transaction tab of APPROVAL, REVIEW and VOTING activ-ity, called transaction opens using Canias Link method. Called transaction can be specified when invoked with what purpose (New Record, Change Record, Show Record ) on the tab.

gettIng docuMent reference froM called transactIon

If 'Do you get a document reference from called transaction' check box is checked on transaction tab of APPROVAL, REVIEW and VOTING activity, document reference will be taken from opening transaction.e.g. for TransCalled function of dialog

GLOBAL: TABLE REFTABLE;GLOBAL: STRING DOCSTEXT;

SWITCH CALLEDFROMWHERE CASE 'BPMT*': SWITCH BPMMODI CASE 0: THIS.NEW(); DOCSTEXT = 'A description or stext or another explanation can be written'; COPY TABLE @REFTABLENAME INTO REFTABLE WITHFLAGS; SHUTDOWN; CASE 1: ....... CASE 2: ....... ENDSWITCH;ENDSWITCH;

94

ADDITIONAL MODULESHUMAN CAPITAL MANAGEMENT

general

With new interface changes; there will be seen two tabs as Search and Data. Search tab will be used for detailed search criteria from tables. Here you can save your criteria and use it on your next search. And Data tab will be used to see search results. You can also find some custom search criteria of related transaction on Data Tab and generally when you change these criteria, listing will occur automatically. You can find Settings button to set your own HCM Transaction settings (like preview, automatic listing etc.).

Payroll Preview Screen is added on Payroll related transactions. When an employee is selected, the payroll for current period will be displayed on right side preview screen. If payroll is not calculated yet, it shows temporarily calculated values on preview screen.

95

HcMt01: cHeck taBles

You can find new check tables of HCM Module below:

� IASHCM202 - Inventory Categories

� IASHCM204 - Competency

� IASHCM218 - Work Accident Types

� IASHCM219 - Work Accident Reasons

� IASHCM220 - Employee Personal Obligatory Documents

� IASHCM221 - Education Types

� IASHCM328 - Projects

� IASHCM329 - Project Locations

� IASHCM335 - Flexible Working Models

HcMt21: Personnel records

'Inventory Data', 'Competencies', 'Employee Personal Obligatory Documents', 'Shift Settings', 'Other Income and Deductions' are newly added tabs to employee records. With employee preview screen, you can quickly view employee's information. You can reach same type of information of different personnels and update them quickly.

� Ability to have multiple work titles (positions) at the same time period,

� Employee report with photo,

� To change employee ID of an employee,

� Ability to give different employee ID when recruiting an old personnel are new features.

HcMt22: salary cHanges

� Custom user interface for EDI transfer of salary,

� Collective data input on the main dialog and ability to copy-paste are new features.

96

HcMt24: severance Pay and terMInatIon Pay

� Ability to calculate compensation for an old date,

� Parameter based calculation style of monthly extra incomes in severance pay calculation,

� Collective data input on the main dialog and ability to copy-paste are new features.

HcMt25: sHIft scHedulIng (neW)

Shift Scheduling is a new transaction which schedules Personnel's shifts according to personnel's shift settings when variable shift is activated for the Plant. Scheduling will be done for defined employees in capacity group which is wanted to plan. By using below screen, employee's shifts can be scheduled for weekly or monthly. Schedule can be composed by using 'Suggestion' button or shifts can be assigned manually. When data is saved, employee's shifts will be updated on personnel record. Suggestion button will use preferences of employee which is defined on personnel record like 'Rotation', 'Shift Priorities', 'Available Work Hours'. It is possible to copy shifts one period to another. There are two views as Personnel View and Shift View on dialog.

personnel view

shift view

97

HcMt28: Personnel analysIs (neW)

Personnel Analysis is a new transaction which prepares reports like 'Personnel Turnover', 'Leave Reasons', 'Resign Reasons' reports with graphics.

HcMt32: MontHly WorkIng data

� Overtime requests and their balances with leaves,

� Collective data input on the main dialog and ability to copy-paste,

� Select location on working data and zoom Project and Location from new check tables (IASHCM328, IASHCM329) are some new developments.

'Flexible Working Model' is another new feature of this transaction. A current value of flexible time can be composed by entering working codes and working times on below screen. This flexible time can be recovered as leave or extra income according to Flex-ible Working model which is defined on employee record. Current flexi values of personnels can be viewed on main dialog.

detail dialog for entry of Flexi Works

98

HcMt33: otHer IncoMes and deductIons

� Custom user interface for EDI transfer of wages,

� Collective data input on the main dialog and ability to copy-paste,

� Copy wages to another payroll are new features of this transactions.

HcMt34: leaves

Prevent to change leave data if its payroll is already calculated, control leave status during calculation of remaining days are new features (Remaining day will not be affected if leave is rejected / cancelled). Collective Leave Entry dialog is prepared as seen below. Selected personnels on main dialog are listed on this dialog and all fields can be entered for 'Collective Leave Entry'. All fields can be modified for all employees by Collective Edit button.

HcMt37: Payrolls

� Provide to send Payrolls to Personnels via Email,

� Warning message if payroll net pay is negative during payroll calculation,

� Update status as closed of a loan if its payments are finished in payroll calculation,

� Ability to give personnel based levy deduction rates for overtimes and other incomes in payrolls are new features.

If personnel has multiple salaries in the same month, it is now possible to calculate multiple payrolls in a period. This means wages, working data and payrolls will be displayed as multiple lines during listings. It is also possible to print out multiple payrolls as merged.

99

about payroll parameters:

� IASHCM304 Overtime Codes check table;

– Option to not include overtimes in levy deductions,

– Option to include overtimes in income tax deduction for RD personnels,

� IASHCM310 Wage Types check table;

– Include deduction option for levy deduction calculation

� IASHCM317 Payroll Types check table;

– Giving order to works, overtimes, extra income and deductions in check table for payroll calculation with custom order abili-ties were added to check tables.

HcMt38: fInance IntegratIon

� Cost center and custom group based finance integration,

� Postkey value table for checking payroll values before finance integration,

� Transfer business area from personnel salary info group into finance integration,

� Document post date field for finance integration are new features.

HcMt45: traInIng records

� Planned and realized training costs,

� Instructors table for trainings are new features.

HcMt6*: self servIce HcM

Manager Self Service is prepared for tracking employee's records by their managers.

HcMt92: rePort WIzard

Get legal deduction values of normal works, overtimes, extra incomes and deduction in payroll reports and plant parameters table on report wizard are new features.

100

HcMt94: Payroll calculator (neW)

Payroll Calculator is a new transaction to quickly calculate a payroll with given parameters and without employee information.

industrial application software // www.ias.com.tr