7.26.2008

SAP Mail Example ABAP Code

REPORT ZTSAPMAIL.

DATA: X_OBJECT_TYPE LIKE SOOD-OBJTP.

DATA: BEGIN OF X_OBJECT_HD_CHANGE.

INCLUDE STRUCTURE SOOD1.

DATA: END OF X_OBJECT_HD_CHANGE.

DATA: BEGIN OF X_OBJCONT OCCURS 10.

INCLUDE STRUCTURE SOLI.

DATA: END OF X_OBJCONT.

DATA: BEGIN OF X_OBJHEAD OCCURS 0.

INCLUDE STRUCTURE SOLI.

DATA: END OF X_OBJHEAD.

DATA: BEGIN OF RAW_HEAD.

INCLUDE STRUCTURE SORH.

DATA: END OF RAW_HEAD.

DATA: BEGIN OF X_RECEIVERS OCCURS 0.

INCLUDE STRUCTURE SOOS1.

DATA: END OF X_RECEIVERS.

PARAMETERS: RECEIVER LIKE X_RECEIVERS-RECNAM. ” Name

*BUILD MESSAGE HEADER

MOVE ‘Sort field goes here’ TO X_OBJECT_HD_CHANGE-OBJSRT. ” Sort field

MOVE ‘Name of the object goes here’ TO X_OBJECT_HD_CHANGE-OBJNAM. ” Name

MOVE ‘Document title goes here’ TO X_OBJECT_HD_CHANGE-OBJDES. ” Title

MOVE ‘F’ TO X_OBJECT_HD_CHANGE-OBJSNS. ” Functional OBJECT

MOVE ‘E’ TO X_OBJECT_HD_CHANGE-OBJLA. ” Language

* Object type of the new document

MOVE ‘RAW’ TO X_OBJECT_TYPE.

CLEAR X_OBJCONT.

MOVE ‘Contents of mail’ TO X_OBJCONT-LINE.

APPEND X_OBJCONT.

CLEAR X_OBJCONT-LINE. APPEND X_OBJCONT.

MOVE ‘More contents’ TO X_OBJCONT-LINE.

APPEND X_OBJCONT.

MOVE ‘Still more contents’

to x_objcont-line.

APPEND X_OBJCONT.

MOVE ‘ ‘ TO X_OBJCONT-LINE.

APPEND X_OBJCONT.

* Specific header (Dependent on the object type, here RAW)

REFRESH X_OBJHEAD.

DESCRIBE TABLE X_OBJCONT LINES RAW_HEAD-RAWSIZ.

MOVE RAW_HEAD TO X_OBJHEAD.

APPEND X_OBJHEAD.

*RECEIVERS table

CLEAR X_RECEIVERS.

REFRESH X_RECEIVERS.

MOVE RECEIVER TO X_RECEIVERS-RECNAM. ” Name

MOVE ‘B’ TO X_RECEIVERS-RECESC. ” Receiver type

MOVE ‘X’ TO X_RECEIVERS-SNDCP. ” Send as a copy

MOVE ‘X’ TO X_RECEIVERS-SNDEX. ” EXPRESS DOCUMENT

APPEND X_RECEIVERS.

CALL FUNCTION ‘SO_OBJECT_SEND’

EXPORTING

* folder_id = ‘OUTBOX’

* forwarder = x_forwarder

* object_fl_change = x_object_fl_change

OBJECT_HD_CHANGE = X_OBJECT_HD_CHANGE

* object_id = x_object_id

OBJECT_TYPE = X_OBJECT_TYPE

OUTBOX_FLAG = ‘X’

OWNER = SY-UNAME

* store_flag = x_store_flag

* importing

* object_id_new = x_object_id_new

* sent_to_all = x_sent_to_all “May need to use

TABLES

OBJCONT = X_OBJCONT

OBJHEAD = X_OBJHEAD

* objpara = x_objpara

* objparb = x_objparb

RECEIVERS = X_RECEIVERS.

read more...

Understanding the UNIX shell script

Import Parameters Name and Description Field name Field function
Commandname Name of unix shell script or command to be executed by SAP Name of unix shell script to be invoked
Parameters The parameters to be sent to unix shell script ($1, $2 etc). Send parameters as a concatenated string separated by space and length not exceeding 128 characters We will be simulating this command using the FM from SAP system

Table Parameters Name and Description Field Name Field function
Exec_protocol (structure)Table to get messages from unix server after shell script is executed Length Length of the message from external program i.e unix
Message Log message from external program i.e unix

Export Parameters Name and Description Field name Field function
Status Contains the status of execution of external program Scheduling status of external program i.e unix

Once the above FM is invoked with the necessary parameters the unix program sendmail will send a mail to the inbox of the recipient in Microsoft.

The restriction on the parameter string length of 128 characters can be removed to make way for very long email addresses and subjects. Build the parameters into an internal table and download it as a file on the unix server. Instead of passing each parameter individually, pass the unix server path of this file as the parameter to the unix shell script (sndmail mentioned above). Modify the shell script to read every line of this parameter file as variables to be used in the shell script.


For Further Clarifications, Leave a Comment............

read more...

Sending Email to a non-SAP system

Though SAP mail is a very robust method of interacting with users within SAP system, it is always good to receive email in Microsoft inbox. This also works like an additional notification to users in case they do not check SAP mail regularly.

Sending an email to the Microsoft Inbox is a way of interacting with a non SAP system through ABAP code and hence is very interesting. A fair knowledge of UNIX shell scripting is assumed here.

The ABAP code to send an email to Microsoft inbox revolves around following UNIX script

Echo “From:” “<”$1″>” > Echo “To:” “<”$2″>” >> Echo “Subject:” “<”$3″>” >>

Cat $4 >>

Uuencode $5 $6 >>

Cat | /usr/sbin/sendmail –f $fraddr $toaddr

(Note : the commands in the above script can be case sensitive. Check the actual case on the unix installation in question) Let us understand the various parts of the above script. $1 = Sender email address

$2 = Recipient email address

$3 = Subject of the email

$4 = Path of unix server file having email body

Form email body as an internal table in ABAP program, download it to a unix server file

$5 = Path of unix server file to be sent as email attachment

$6 = Name to be given to the attachment (like test1.doc, test1.xls). The corresponding Microsoft icon

will be shown in the email for the type of file attached ( Word document, excel document etc) The script builds a temporary file and pipes the file to the sendmail command to achieve the mission. This script can be invoked from SAP to send the mail to the intended recipient. Store this small script on the unix server. (Assume script name is sndmail ) To do this we should define a link in the SAP system between a customized command and this unix script.

The FM to define a customized command in SAP system has the following pattern.

call function ‘SXPG_CALL_SYSTEM’

exporting

commandname =

PARAMETERS = ‘ ‘

importing

status =

tables

exec_protocol =

exceptions

no_permission = 1

command_not_found = 2

parameters_too_long = 3

security_risk = 4

wrong_check_call_interface = 5

program_start_error = 6

program_termination_error = 7

x_error = 8

parameter_expected = 9

too_many_parameters = 10

illegal_command = 11

others = 12

read more...

Understanding the Function Module - SO_OBJECT_Send

Import Parameters Name and Description Field name Field function
Object_hd_change (structure)Contains the process to be done when SAP mail is marked for execution. When the Execute Icon in the SAP mail is clicked the corresponding object is executed vmtyp ‘D’ for dialog module‘F’ for function module ‘R’ for report

‘T’ for transaction

‘U’ for transaction with export

Acnam Name of the object which is to be executed, like name of transaction/report
Skips ‘X’ to execute first screen in background
Objsns Indicates sensitivity of the object.‘P’ for private object ‘F’ for functional object

‘O’ for confidential object

‘C’ for company confidential object

Sensitivity level is restricted to ‘O’ for documents in shared folders

Objla Language of the document‘E’ for English sy-langu for system language
Objnam Name of the document
Objdes Short description (Title) of the document
Objsrt Name of the sort field. This is used to group documents based on certain criteria
Object_type Type of document to be sent with mail ‘RAW’ for raw text (default)‘DOC’ for word file ‘XLS’ for excel file

All classes can be used except for folders (‘FOL’) and distribution lists (‘DLI’)

Outbox_flag ‘X’ to indicate that mail should also be stored in outbox of the user after sending (default ‘ ‘)
Owner Sap login of the user responsible for transmission

Table Parameters Name and Description Field Name Field function
Objcont Table to hold the body of the mail Line Text lines up to 255 characters
Objhead Table to hold number of lines in the body of the mail, i.e size of the table in lines Line Text lines up to 255 characters
Objpara Table to hold the set/get parameters to be transferred to the processing element Name Name of the parameter. Only first three characters are used
Option Not used
Low Value of the parameter in name
High Not used
Objparb Table to hold information for mails to which a certain processing type is assigned. For a report or transaction with transfer of values to global memory, the table has to contain the parameters with relevant values. The memory id is taken from the first row. For a FM or dialog module, data in table will be transferred as table parameter msgdial Name For report or transaction with transfer of values to global memory, the field for first row should hold the name of the memory id used for export and the other rows should hold the parameter names. For FM or dialog module this field should hold the values as per the usage of the module
Value For report or transaction with transfer of values to global memory, the field for first row should remain empty and the other rows should hold values of the parameters. For FM or dialog module this field should hold the values as per the usage of the module
ReceiversTable to hold recipient details Recnam SAP login of the recipient. Append all the recipients to this table
Sndcp X for sending mail as a copy
Sndex X for sending as express document. This will prompt a logged on recipient saying that he or she has received an express mail
Recesc ‘B’ for SAP user ‘E’ for external email address ‘U’ for unix address

Export Parameters Name and Description Field name Field function
Object_id_new Contains object id of document created during send process
Sent_to_all X indicates that document was sent to all recipients. Flag is not activated if sending fails in one or more cases

Main Exceptions Name and Description Description
Too_much_receivers Number of recipients is greater than number for which sender is authorised to send
Object_not_sent Document was not delivered to any of the recipients
Object_not_exist Document class specified does not exist or cannot be sent
Object_no_authorisation Document could not be sent as one of the required authorisations does not exist
Parameter_error Invalid combination of parameter values transferred to FM
X_error Internal error occurred

Once all the parameters and table interfaces are properly filled, call the function module to send the SAP mail to the recipient inbox.

Care should be taken to report the status of execution of the function module to the user using one of the exceptions defined (refer function module pattern above)

Though SAP mail is a very robust method of interacting with users within SAP system, it is always good to receive email in Microsoft inbox. This also works like an additional notification to users in case they do not check SAP mail regularly. The next article covers sending E-mails using ABAP.


For Further Clarifications, Leave a Comment............

read more...

SAP Mail means

A SAP mail is a mail internal to the SAP system. It is a very good forum to exchange information with other users. Using a SAP mail in ABAP code facilitates exchange of automatic messages at various stages of the business process. It is easy to use and saves many hassles involved in using workflows for exchanging messages.

The ABAP code to send a sap mail is built around the FM SO_OBJECT_SEND which has the following pattern.

call function ‘SO_OBJECT_SEND’

exporting

* EXTERN_ADDRESS = ‘ ‘

* FOLDER_ID = ‘ ‘

* FORWARDER = ‘ ‘

* OBJECT_FL_CHANGE = ‘ ‘

* OBJECT_HD_CHANGE = ‘ ‘

* OBJECT_ID = ‘ ‘

* OBJECT_TYPE = ‘ ‘

* OUTBOX_FLAG = ‘ ‘

* OWNER = ‘ ‘

* STORE_FLAG = ‘ ‘

* DELETE_FLAG = ‘ ‘

* SENDER = ‘ ‘

* CHECK_ALREADY_SENT = ‘ ‘

importing

object_id_new =

sent_to_all =

tables

* OBJCONT =

* OBJHEAD =

* OBJPARA =

* OBJPARB =

receivers =

* PACKING_LIST =

* ATT_CONT =

* ATT_HEAD =

* NOTE_TEXT =

exceptions

active_user_not_exist = 1

communication_failure = 2

component_not_available = 3

folder_not_exist = 4

folder_no_authorization = 5

forwarder_not_exist = 6

note_not_exist = 7

object_not_exist = 8

object_not_sent = 9

object_no_authorization = 10

object_type_not_exist = 11

operation_no_authorization = 12

owner_not_exist = 13

parameter_error = 14

substitute_not_active = 15

substitute_not_defined = 16

system_failure = 17

too_much_receivers = 18

user_not_exist = 19

x_error = 20

others = 21.


For any Clarifications Leave a Comment, experts will give you suggestions

read more...

Enterprise resource planning a step forward

Organisations have invested heavily in IT to enhance service, operational efficiency and reduce costs. However, despite huge IT spends, companies must also re-examine their processes and systems holistically before they can maximise technology investment returns.

Implementing Enterprise Resource Planning (ERP) solutions provides a means by which multiple, heterogeneous systems can be integrated for maximum performance and efficiency. They enable companies to reduce system redundancy and increase process efficiency by providing standardised applications for a range of business areas and maximum re-use of enterprise information. ERP systems can enhance operational effectiveness and productivity through a combination of IT and business process analysis, design, implementation and management.

As an independent systems integrator for ERP Solutions, particularly those from SAP and Oracle, LogicaCMG is well-placed to offer impartial advice about your ideal business soultions.

We also have an international network of market-focused consultants who understand how to best exploit IT for competitive differentiation and profitability. In addition, we will guide organisations through the typical complexities of ERP implementations. We operate dedicated competence centres for the leading vendors, so we can quickly and effectively align your business and its processes with leading solutions.

By involving LogicaCMG early in your ERP implementation, you have the best chance of success. We have a strong IT heritage and also employ highly skilled business analysts. This means companies benefit from our live project experience and a carefully managed wall-to-wall implementation underpinned by best practices, engineered by experts. LogicaCMG's business and technical consultants ensure that your ERP implementation delivers benefits as quickly as possible without the delays often associated with such key IT projects. Once the project has gone live, LogicaCMG can manage its day-to-day operational and functional maintenance. This managed service capability, together with our dedicated competence centres, can ensure maximum efficiency and reduced total cost of ownership for our clients.

Looking at the broad ERP solution map LogicaCMG has chosen to focus internationally on a number of industry markets: banking, insurance, public sector, energy and utilities, industry-distribution-transport and automotive. The same goes for the following cross-industry solutions: financials, logistics, human resources, business intelligence, portals, CRM, mobile applications, PLM (environment, health & safety and work & asset management) and real estate. For these specific focus areas, extra investment in knowledge, tools and templates takes place.

Supported by strong partnerships with ERP suppliers we offer both implementation and support services. More than 3000 consultants are working for our clients both in local implementations and in global rollouts. Apart from that, we support more than 200 customers with application and infrastructure maintenance agreements, sometimes on an outsourced basis. The latter is only possible by combining our functional expertise with a strong technology contribution.

LogicaCMG is one of the few international partners with a strong HR (both HRM and payroll) specialisation. This means that we are able to cover all aspects of ERP offerings, almost a necessity looking at the integrated functionality.

read more...

SAP-ERP Interview Questions

  1. What is ERP? - ERP is a package with the techniques and concepts for the integrated management of business as a whole, for effective use of management resources, to improve the efficiency of an enterprise. Initially, ERP was targeted for manufacturing industry mainly for planning and managing core business like production and financial market. As the growth and merits of ERP package ERP software is designed for basic process of a company from manufacturing to small shops with a target of integrating information across the company.
  2. Different types of ERP? - SAP, BAAN, JD Edwards, Oracle Financials , Siebel, PeopleSoft. Among all the ERP̢۪s most of the companies implemented or trying to implement SAP because of number of advantages aver other ERP packages.
  3. What is SAP? - SAP is the name of the company founded in 1972 under the German name (Systems, Applications, and Products in Data Processing) is the leading ERP (Enterprise Resource Planning) software package.

  4. Explain the concept of â€Å“Business Content in SAP Business Information Warehouse? - Business Content is a pre-configured set of role and task-relevant information models based on consistent Metadata in the SAP Business Information Warehouse. Business Content provides selected roles within a company with the information they need to carry out their tasks. These information models essentially contain roles, workbooks, queries, InfoSources, InfoCubes, key figures, characteristics, update rules and extractors for SAP R/3, mySAP.com Business Applications and other selected applications.
  5. Why do you usually choose to implement SAP? - There are number of technical reasons numbers of companies are planning to implement SAP. It̢۪s highly configurable, highly secure data handling, min data redundancy, max data consistency, you can capitalize on economics of sales like purchasing, tight integration-cross function.
  6. Can BW run without a SAP R/3 implementation? - Certainly. You can run BW without R/3 implementation. You can use pre-defined business content in BW using your non-SAP data. Here you simply need to map the transfer structures associated with BW data sources (InfoCubes, ODS tables) to the inbound data files or use 3rd part tool to connect your Flat Files and other data sources and load data in BW. Several third party ETL products such as Acta, Infomatica, DataStage and others will have been certified to load data in BW.
  7. What is IDES? - International Demonstration and Education System. A sample application provided for faster learning and implementation.
  8. What is WF and its importance? - Business Work Flow: Tool for automatic control and execution of cross-application processes. This involves coordinating the persons involved, the work steps required, the data, which needs to be processed (business objects). The main advantage is reduction in throughput times and the costs involved in managing business processes. Transparency and quality are enhanced by its use.
  9. What is SAP R/3? - A third generation set of highly integrated software modules that performs common business function based on multinational leading practice. Takes care of any enterprise however diverse in operation, Spread Over the world. In R/3 system all the three servers like presentation, application server and database server are located at different system.
  10. What are presentation, application and database servers in SAP R/3? - The application layer of an R/3 System is made up of the application servers and the message server. Application programs in an R/3 System are run on application servers. The application servers communicate with the presentation components, the database, and also with each other, using the message server. All the data are stored in a centralized server. This server is called database server.
  11. What should be the approach for writing a BDC program? - Convert the legacy system data to a flat file and convert flat file into internal table. Transfer the flat file into sap system called â€Å“sap data transfer”. Call transaction(Write the program explicitly) or create sessions (sessions are created and processed ,if success data will transfer).
  12. Explain open SQL vs native SQL? - ABAP Native SQL allows you to include database-specific SQL statements in an ABAP program. Most ABAP programs containing database-specific SQL statements do not run with different databases. If different databases are involved, use Open SQL. To execute ABAP Native SQL in an ABAP program, use the statement EXEC. Open SQL (Subset of standard SQL statements), allows you to access all database tables available in the R/3 System, regardless of the manufacturer. To avoid conflicts between database tables and to keep ABAP programs independent from the database system used, SAP has generated its own set of SQL statements known as Open SQL.
  13. What are datasets? - The sequential files (processed on application server) are called datasets. They are used for file handling in SAP.
  14. What are internal tables check table, value table, and transparent table? - Internal table: It is a standard data type object, which exists only during the runtime of the program. Check table: Check table will be at field level Checking. Value table: Value table will be at domain level checking ex: scarr table is check table for carrid. Transparent table: - Exists with the same structure both in dictionary as well as in database exactly with the same data and fields.
  15. What are the major benefits of reporting with BW over R/3? Would it be sufficient just to Web-enable R/3 Reports? - Performance — Heavy reporting along with regular OLTP transactions can produce a lot of load both on the R/3 and the database (cpu, memory, disks, etc). Just take a look at the load put on your system during a month end, quarter end, or year-end — now imagine that occurring even more frequently. Data analysis — BW uses a Data Warehouse and OLAP concepts for storing and analyzing data, where R/3 was designed for transaction processing. With a lot of work you can get the same analysis out of R/3 but most likely would be easier from a BW.
  16. How can an ERP such as SAP help a business owner learn more about how business operates? - In order to use an ERP system, a
    business person must understand the business processes and how they work together from one functional area to the other. This knowledge gives the student a much deeper understanding of how a business operates. Using SAP as a tool to learn about ERP systems will require that the
    people understand the business processes and how they integrate.
  17. What is the difference between OLAP and Data Mining? - OLAP - On line Analytical processing is a reporting tool configured to understand your database schema ,composition facts and dimensions . By simple point-n-clicking, a user can run any number of canned or user-designed reports without having to know anything of SQL or the schema. Because of that prior configuration, the OLAP engine â€Å“builds” and executes the appropriate SQL. Mining is to build the application to specifically look at detailed analyses, often algorithmic; even more often misappropriate called â€Å“reporting.
  18. What is â€Å“Extended Star Schema” and how did it emerge? - The Star Schema consists of the Dimension Tables and the Fact Table. The Master Data related tables are kept in separate tables, which has reference to the characteristics in the dimension table(s). These separate tables for master data is termed as the Extended Star Schema.
  19. Define Meta data, Master data and Transaction data - Meta Data: Data that describes the structure of data or MetaObjects is called Metadata. In other words data about data is known as Meta Data. Master Data: Master data is data that remains unchanged over a long period of time. It contains information that is always needed in the same way. Characteristics can bear master data in BW. With master data you are dealing with attributes, texts or hierarchies. Transaction data: Data relating to the day-to-day transactions is the Transaction data.
  20. Name some drawbacks of SAP - Interfaces are huge problem, Determine where master data resides, Expensive, very complex, demands highly trained staff, lengthy implementation time.
  21. What is Bex? - Bex stands for Business Explorer. Bex enables end user to locate reports, view reports, analyze information and can execute queries. The queries in workbook can be saved to there respective roles in the Bex browser. Bex has the following components: Bex Browser, Bex analyzer, Bex Map, Bex Web.
  22. What are variables? - Variables are parameters of a query that are set in the parameter query definition and are not filled with values until the queries are inserted into workbooks. There are different types of variables which are used in different application: Characteristics variables, Hierarchies and hierarchy node, Texts, Formulas, Processing types, User entry/Default type, Replacment Path.
  23. What is AWB?. What is its purpose? - AWB stands for Administrator WorkBench. AWB is a tool for controlling, monitoring and maintaining all the processes connected with data staging and processing in the business information whearhousing.
  24. What is the significance of ODS in BIW? - An ODS Object serves to store consolidated and debugged transaction data on a document level (atomic level). It describes a consolidated dataset from one or more InfoSources. This dataset can be analyzed with a BEx Query or InfoSet Query. The data of an ODS Object can be updated with a delta update into InfoCubes and/or other ODS Objects in the same system or across systems. In contrast to multi-dimensional data storage with InfoCubes, the data in ODS Objects is stored in transparent, flat database tables.
  25. What are the different types of source system? - SAP R/3 Source Systems, SAP BW, Flat Files and External Systems.
  26. What is Extractor? - Extractors is a data retrieval mechanisms in the SAP source system. Which can fill the extract structure of a data source with the data from the SAP source system datasets. The extractor may be able to supply data to more fields than exist in the extract structure.
read more...

How can ERP improve a company’s business performance :

ERP’s best hope for demonstrating value is as a sort of battering ram for improving the way your company takes a customer order and processes it into an invoice and revenue—otherwise known as the fulfillment process. That is why ERP is often referred to as back-office software. It doesn’t handle the up-front selling process (although most ERP vendors have recently developed CRM Software do this); rather, ERP takes a customer order and provides a software road map for automating the different steps along the path to fulfilling it. When a customer service representative enters a customer order into an ERP system, he has all the information necessary to complete the order (the customer’s Credit rating and order history from the finance module, the company’s inventory levels from the warehouse module and the shipping dock’s trucking schedule from the logistics module, for example).

People in these different departments all see the same information and can update it. When one department finishes with the order it is automatically routed via the ERP system to the next department. To find out where the order is at any point, you need only log in to the ERP system and track it down. With luck, the order process moves like a bolt of lightning through the organization, and customers get their orders faster and with fewer errors than before. ERP can apply that same magic to the other major business processes, such as employee benefits or financial reporting.

read more...

What is Enterprise Resource Planning (ERP)

Enterprise resource planning helps in integrating all departments and functions within a company in a single computer system that serves specific needs of different departments.

ERP is often referred as back-office software and does not run the up-front selling process. When the customer service representative enters the customer order in the ERP system, he has access to all the required information such as customer’s rating, company’s inventory levels from the warehouse module, and shipping dock’s trucking schedule from the logistics module.

Enterprise Resource Planning (ERP) originally implied systems designed to plan the use of enterprise-wide resources. Although the acronym ERP originated in the manufacturing environment, in today’s world ERP systems has much broader scope.

Tetra has always been a protagonist of Open Source technologies and is one of the very first companies to have moved completely into this arena. Tetra-ERP has been specially developed for SMEs and is being used in live environment. It has all the basic modules e.g. Marketing, Purchase, and Order processing, Stores, Production, Excise & Accounts. Many clients are already reaping rich benefits from it.

Enterprise Resource Planning systems (ERPs) integrate (or attempt to integrate) all data and processes of an organization into a unified system. A typical ERP system will use multiple components of computer software and hardware to achieve the integration. A key ingredient of most ERP systems is the use of a unified database to store data for various system modules.

Enterprise Resource Planning (ERP) delivers a database containing:
Manufacturing
Supply Chain Management
Financials
Projects
Human Resource
Customer Relationship Management
Data Warehouse

SME Organizations with international and domestic Purchases through multiple channels would benefit the most from this type of technology.

COMMON FEATURES
This technology is web based and can be accessed from anywhere in the world through secure VPN.
Linux based Server no licensing fees.
MySQL based, one of the strongest open source databases available, for which no license fees needs to be paid.
Porting Option for any database
Independent Platform for all major browsers.
Takes very less resources.
Supports multiple companies.
User based authentication.
Transaction Log user specific.
Can merge CRM & SCM at a later point to integrate with suppliers and clients
Source code with the client, so not a vendor dependent solution.

Advantages offered by Tetra
Our ERP solutions offer high operational efficiency by facilitating greater integration and focusing attention on specific demands of businesses.
Our ERP solutions help in improving business responsiveness with the help of fast and effective applications and agile IT architecture.
Our industry tailored application helps in speeding up delivery times, greatly reducing project risks and setting & running up the process fast.

ERP Customization Services
Tetra helps in customizing an ERP package that can be very reliable and cost effective. ERP packages are designed to support customization, so most businesses implement the best practices embedded in the acquired ERP system. Some ERP packages are very generic in their reports and inquiries, such that customization is expected in every implementation. It is important to recognize that for these packages it often makes sense to buy third party plug-ins that interface well with your ERP software rather than reinventing the wheel.

Customization work is usually undertaken as bespoke software development on a time and materials basis. Because of the specialist nature of the customization and the 'one off' aspect of the work, it is common to pay in the order of per hour for this work.
read more...