Document Number: Revision Level: 1 Harika,Nikitha

Prepared By/Submission Date:
Title:

HasmanSoft

Costing Interface – MD 050

MD050 APPLICATION EXTENSIONS FUNCTIONAL DESIGN
COSTING INTERFACE

Author: Creation Date: Last Updated: Document Ref: Version: Review:

Harika, Nikitha 18-Nov-2011 24-Nov-2011 1.0

PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. Any disclosure or use is expressly prohibited, except upon written permission by Hasman Software Solutions Pvt Ltd.

Any disclosure or use is expressly prohibited. 1 2 3 4 Name Library Master Location Project Library PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd.Costing Interface – MD 050 Document Control Change Record 3 SR# Date Author Version Change Reference Reviewers Name Naga Kishore Shaker pasha Jashwanth Anil Position Approvers Name Naga Kishore Position Distribution Copy No. . except upon written permission by Hasman Software Solutions Pvt Ltd.

please write your name on the front cover. If you receive a hard copy of this document. except upon written permission by Hasman Software Solutions Pvt Ltd.Costing Interface – MD 050 Note to Holders: If you receive an electronic copy of this document and print it out. PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. . for document control purposes. for document control purposes. Any disclosure or use is expressly prohibited. please write your name on the equivalent of the cover page.

................................................................ ...................................................7 Functional Design...............................................................................7 Design Approach...........................................................................11 Test Scenarios..................Costing Interface – MD 050 Contents Document Control..........................................................................................................................6 Solution Design............................2 Topical Essay..........................................................................12 Open Issues.......................................................13 Closed Issues.................................................................................14 Review Log................. except upon written permission by Hasman Software Solutions Pvt Ltd............................................................11 Assumptions:..........................................................................15 PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd.................................................................................................................................5 Business Requirements .......................................................................................................... Any disclosure or use is expressly prohibited.................................................................................................................................9 ...............................................................................................................................................................................................................................................................................................

. Oracle Applications provide a mechanism to load data from third party systems into Oracle database. The key elements for setting up costs are cost type. Cost can be assigned to items and resources through costing interface. Any disclosure or use is expressly prohibited. cost elements and sub-elements during setups. PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. Costing is created in Oracle Applications for using Oracle Inventory.Costing Interface – MD 050 Topical Essay Cost is given to items and Resources for various business transactions. except upon written permission by Hasman Software Solutions Pvt Ltd.

5. The program should be capable of updating the cost. Any disclosure or use is expressly prohibited. The process shall be seamlessly automated through API. third party system requirements for the costing Interface will be as under 1. The program shall validate the data provided by third party system and shall load only valid records. 2.Costing Interface – MD 050 Business Requirements Typically. 3. The process should be capable of creating costs of items in Oracle Inventory in the specified Organization from a third party system provided data file. except upon written permission by Hasman Software Solutions Pvt Ltd. . 4. The program shall capture and display the invalid records and the reasons for rejection of such records. PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd.

except upon written permission by Hasman Software Solutions Pvt Ltd. . PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd.Costing Interface – MD 050 Solution Design Design Approach Below diagram explains the process of interfacing costing data into Oracle.  This symbol indicates the decisions/conditions to be taken. Any disclosure or use is expressly prohibited. Flow Diagram  This symbol indicates the programmatic activity.

Validate Process: In this process the third party system data will be validated and successfully validated records are moved to a staging table. Load. except upon written permission by Hasman Software Solutions Pvt Ltd. . Any disclosure or use is expressly prohibited.Costing Interface – MD 050  This symbol indicates the actions to be done through standard program provided by oracle. The interface process has three phases viz. Validate and Interface. Interface Process: In this process the successfully validated data is loaded into oracle database. If any records do not pass validation. they are flagged as error records and they are populated into error data table.  This symbol indicates the data reports. Load Process: In this process the third party system provided data will be loaded into a custom table.  This symbol indicates that this is the end of the process. PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd.

This flag is enabled only for make items. If it is not Rate must not be null. If the sub element is valid then get the resource code. Use_default_controls If this Flag is enabled we cannot modify the cost controls or we cannot create user entered costs. Sub-elements can be used as smaller classifications of the cost elements. Include_in_rollup Cost-element If flag is Y then Y else N. (Buy items). If it is not valid then populate an error message. except upon written permission by Hasman Software Solutions Pvt Ltd. Each cost element must be associated with one or more sub-elements. If the cost element is valid then get the cost element code. If the item code is valid then get the item code. If it is not valid then populate an error message. This attribute gives the rate of an Item. If it is not valid then populate an error message. In Standard Costing method. The cost element is used to get the unit cost of the item. If it is not valid then populate an error message. This Flag is enabled for the items which are included in rollup of the cost. If flag is Y then Y else N.Costing Interface – MD 050 Functional Design The interface process is explained in detail as below. Item Code Cost type A cost type is a set of costs uniquely identified by name. Below table explains the purpose and usage of each Attribute that is included in the data file Attribute Organization Code Purpose and Usage of the Attribute The Organization in which the Item data has to be loaded / updated The Item Name for which we need to give the cost. . ‘Frozen’ is the seeded cost type. Third Party System Data File Specifications • Third party systems shall provide data in a flat file (csv). This attribute is for identifying whether the given rate is for single item or lot of items. Sub-element Basis Rate_or_amount PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. If it is not valid then populate an error message. If the cost type is valid then get the cost_type_id.The data file shall have values for below attributes of Costs. This Flag indicates whether costs are based on a roll up of the items. Any disclosure or use is expressly prohibited. Data Validation If the organization code is valid then get the organization code. If the basis is valid then get the basis code. Based_on_rollup If flag is Y then Y else N.

Any disclosure or use is expressly prohibited. Based_on_rollup: This flag is ‘Y’ only for make items. Import Method (Standard Interface.N) Data Validations Below validations are to be performed on the data before the data is transferred to Staging. 2. except upon written permission by Hasman Software Solutions Pvt Ltd. 2. We need to check whether the Organization Code provided in the Flat file is valid or not. 3. Below are such validations that need to be performed 1. . 3. Use_default_controls: If this Flag is ‘Y’ we cannot create user entered costs. 3. PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. We need to check whether the cost types provided in the Flat file are in the list of values. 4.N) Validate Data(Y. Logical Validation This validation is performed to ensure the attribute values provided in the data file are valid with respect to other values in the same record. We need to check whether the Item Code provided in the Flat file is valid or not.Costing Interface – MD 050 Third party system’s Parameters The Program shall have the below parameters based on the requirements mentioned above 1. 5. 2. Include_in_rollup: This flag is ‘Y’ only for buy items. We need to check whether the cost elements provided in the Flat file are in the list of values. API) Load data (Y. We need to check whether the sub elements provided in the Flat file are in the list of values. 1.

Updating new costs for already existing item using standard interface program. Execution Parameters Expected Result Costs for the given items are successfully loaded as per the attributes provided in data file. Costs for the given items successfully updated as per attributes provided in data file. Costs for the given items successfully updated as per attributes provided in data file. .Costing Interface – MD 050 Test Scenarios S. Creating new costs for already existing item using API. Updating new costs for already existing item using API. Costs for the given items successfully loaded as per attributes provided in data file.No 1 2 3 4 Test Scenario Creating new costs for already existing item using standard interface program. Any disclosure or use is expressly prohibited. except upon written permission by Hasman Software Solutions Pvt Ltd. are the are the are the PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd.

except upon written permission by Hasman Software Solutions Pvt Ltd. . then the data is not loaded into the staging table. PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. If the given data is not valid. Any disclosure or use is expressly prohibited.Costing Interface – MD 050 Assumptions: 1.

. Any disclosure or use is expressly prohibited.Costing Interface – MD 050 Open Issues ID Issue Resolution Responsibility Target Date Impact Date PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. except upon written permission by Hasman Software Solutions Pvt Ltd.

except upon written permission by Hasman Software Solutions Pvt Ltd. Any disclosure or use is expressly prohibited.Costing Interface – MD 050 Closed Issues ID Issue Resolution Responsibility Target Date Impact Date PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd. .

yes yes PROPRIETARY NOTE: This contains information proprietary to Hasman Software Solutions Pvt Ltd.Costing Interface – MD 050 Review Log Review Date 21-112011 21-112011 SR# Section/Page Reference in Doc/Code under Review Page no_11 Review Comments Reviewed By Anil. jaswanth venkatesh Review Effort (in Min) Action Taken Closed Date 23-112011 23-112011 Correction Effort corrected corrected Put the test scenarios and modifications in design Changes in topical essay. except upon written permission by Hasman Software Solutions Pvt Ltd.functional design. .validations. Any disclosure or use is expressly prohibited.

Sign up to vote on this title
UsefulNot useful