Appendix A – BMC Asset Management SAP Integration - BidNet

11
RFP No.: 2000001544 Issued Date: June 6, 2018 Title: Systems, Applications and Products (SAP) Support and Staff Augmentation Services Bench Appendix A – BMC Asset Management SAP Integration

Transcript of Appendix A – BMC Asset Management SAP Integration - BidNet

RFP No.: 2000001544 Issued Date: June 6, 2018 Title: Systems, Applications and Products (SAP) Support and Staff Augmentation Services Bench

Appendix A – BMC Asset Management SAP Integration

TECHNICAL WHITE PAPER

BMC Asset Management SAP® IntegrationHow to bridge the gap between your company’s SAP systems and BMC Asset Management

TAbLE of CoNTENTs

IntroductIon 1

Procurement and receIvIng 1

IntegratIon tasks 1

understandIng the Process 2

Bmc asset management Procurement Process 2

Bmc asset management wIth saP IntegratIon Process 2

saP Process handlIng 3

saP IntegratIon connector oPtIons 3

weB servIces 3

» Why Use Web Services? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

csv ImPort 5

summary 7

1

INTRoduCTIoN

PRoCuREmENT ANd RECEIvINgIT organizations need to identify and capture costs throughout the entire lifecycle of an IT asset — even before

it’s deployed (whether waiting on a docking bay or sitting comfortably on a shelf in its inventory location) .

Unfortunately, with today’s high volume of IT components and bulk items, it’s difficult for IT asset management

teams to manually enter and track all the necessary data about requisitions, purchases, shipping, receiving, and

inventory that’s necessary to conduct basic cost analysis and assess IT’s budget for the future .

Thankfully, due to existing implementations of SAP®, most medium and large organizations today don’t need to

worry about finding and entering this information into two separate systems . SAP’s accounting and purchase

ordering software is used to track requisitions and purchases and provide information that’s also important

to BMC Asset Management software, such as purchase order (PO) numbers, unit cost, shipping costs, vendor

information, manufacturer information, quantity ordered, and location information . Although this data is usually

maintained by a company’s accounting department, IT asset managers also need this information to maintain

accountability and produce accurate reports for the IT assets they own or deploy .

Using one of several out-of-the-box integration methods to BMC Asset Management, this information can be

automated in a scheduled or near-real-time fashion with SAP as the source of truth .

INTEgRATIoN TAsksIntegrating BMC Asset Management (part of the BMC Remedy IT Service Management Suite) and SAP relies on

several methods and technologies that allow the two systems to communicate with each other . Communication

can be unidirectional (one way) or bidirectional (both ways) . Because each SAP environment may differ in use

and functionality, an in depth look at the types of available data stored within SAP is required . For this reason,

data mappings (i .e . the mapping of a field from one system to another) are crucial to obtaining accurate and

consistent data that meets the needs of the IT asset management team .

2

uNdERsTANdINg THE PRoCEss

bmC AssET mANAgEmENT PRoCuREmENT PRoCEssIT asset information is stored in several places within the BMC Asset Management solution, where it is tracked

throughout the asset’s lifecycle . The process starts within the requisition management component of the

software and then transitions into purchase orders once proper authorization has been granted and a PO has

been cut . From here, POs are transitioned to the receiving management component of the software, which

can be used to receive partial or complete orders or returns to the vendor . Once items are physically received

and transitioned out of the receiving management console, they are physically created as IT assets linked to

the requisition and order information marked as “received .” From here, received assets can be configured

with additional information (i .e . serial number); sent to an inventory location (managed through the inventory

management component); returned to a vendor; assigned to an individual or group; reserved; or deployed .

ReceivingPurchasing Inventory

Figure 1 . Managing the asset throughout its lifecycle .

Figure 2 shows the standard lifecycle of this process without integrating SAP to BMC Asset Management .

Figure 2 . Standard lifecycle without BMC-SAP integration .

bmC AssET mANAgEmENT WITH sAP INTEgRATIoN PRoCEssWith SAP integrated to BMC Asset Management as an automated purchasing solution, the manual processes

in steps 1a through 4 (in Figure 2 above) can be eliminated . Instead, SAP becomes the “source of truth” for

purchasing and cost-related data imported into BMC Asset Management, and BMC Asset Management becomes

a “sub-ledger” to SAP .

3

SAP IntegrationConnector

SAP

BMC Application Server Components

FinancialTeam BMC Remedy Asset

Management SAP Staging Form

PurchasingReport

BMC RemedyApplication Server

BMC Atrium IntegrationEngine (AIE)

Figure 3 . Requisition and Purchasing Best Practices

sAP PRoCEss HANdLINgIn the best-practice scenario above, requisitions and purchases are handled through the company’s financial

team . This data is stored in the company’s SAP environment through the requisition and purchasing process

it has established to meet the needs of the business . Purchasing reports are run periodically (daily, weekly,

bi-weekly, etc .) . Each report contains a formatted version of SAP’s requisition and purchase records and is

stored on the SAP server and sent out as necessary . The SAP Integration Connector (which is discussed in

the next section of this document) is set to look for these reports on a scheduled basis, and import their data

into the BMC Remedy Application Server through a component called the BMC Atrium Integration Engine . This

integration engine handles this data by mapping the information from the report to a custom staging form

through workflows that translate the data into a format that BMC Asset Management accepts .

sAP INTEgRATIoN CoNNECToR oPTIoNsThere are two recommended ways in which SAP data can be integrated into BMC Asset Management: Web

Services or CSV Import . These next sections will cover these two integration methods in more detail .

WEb sERvICEsWeb services provide a simple, platform-agnostic method for application integration . By using standard

messaging protocols and service definitions to support computer-to-computer interaction over a network,

web services allow application integration — regardless of the hardware or software platforms and

independent of the programming languages in which the applications are written .

Note: In order to use web services, you must have at least one (1) deployed BMC Remedy Mid-Tier in your

environment .

You publish a web service to make BMC Remedy Action Request System (AR System) functionality available

over the web by creating a web service object, associated forms, and optional workflow . AR System

developers can use a web service to make AR System operations (such as submit, modify, and query)

available to other applications . Web services that are published in AR System can be very basic, such as

creating a record in the AR System database, or more complex, such as processing a PO that spans multiple

AR System forms .

4

You consume a private or public web service to obtain external information for use in an AR System application

by creating a form and an associated filter that uses a Set Fields action .

Starting with BMC Asset Management version 7 .6 .03, you can use web services to create, query, and update

purchase requisitions, purchase line items, purchase work information records, purchase orders, and purchase

returns — using out-of-the-box web services that are connected through integration interface forms .

The following is a list of the out-of-the-box interface forms available for BMC Asset Management:

» AST:PurchaseRequisitionInterface_Create — Creates a purchase requisition and related work information

record » AST:PurchaseLineItemInterface_Create — Creates a purchase line item and related work information record

Note: A PO can be created depending on the input status. » AST:WorkInfoInterface_Create — Creates a work information record for either purchase requisition or

purchase line item » AST:PurchaseRequisitionInterface — Queries and modifies a purchase requisition » AST:PurchaseOrderInterface — Queries and modifies a PO » AST:PurchaseLineItemInterface — Queries and modifies a purchase line item

The following is a list of the web services available for BMC Asset Management .

» AST_PurchaseRequisitionInterface_Create_WS — Supports the creation of parent purchase requisitions

and child purchase line items . It also supports the creation of a work information record for parent and child

items . A PO can be created depending on the status of the purchase requisition and purchase line items . » AST_PurchaseRequisition_QueryModify_WS — Queries and modifies purchase requisitions and its work

information records and purchase line items » AST_PurchaseOrder_QueryModify_WS — Queries and modifies a PO and its purchase line items » AST_PurchaseLineItem_QueryModify_WS — Queries and modifies purchase line items and its work

information records and return records » AST_WorkInfoInterface_Create — Supports the creation of work information records for either a purchase

requisition or purchase line item

For more information on these web services, see the bmC Remedy IT service management Integrations guide.

Why use Web services? Using web services to integrate SAP to BMC Asset Management eliminates the need for both a staging form and

the extra workflow to parse the SAP data from the staging form to the necessary interface forms (as described

in the previous section) . This functionality is available already because the out-of-the-box web services and

interface forms that communicate with BMC’s purchasing and receiving modules already exists .

Not all SAP environments will allow the capability to integrate to BMC’s out-of-the-box web services for BMC

Asset Management, and you may need to work with someone from SAP’s Development team to develop, map,

and adhere to the BMC solution’s published web services standards . However, it is recommended by BMC as a

best practice that web services be used if possible .

5

ReceivingPurchasing

BMC Remedy AssetManagement

BMC RemedyApplication Server

BMC RemedyMid-Tier

Deployed WebServices

SAP

Inventory

BMC Asset Management Components

Figure 4 . SAP Integration Process

Csv ImPoRTSAP can also be integrated through a scheduled CSV Import process . This process relies on SAP to produce a

report of purchasing and requisition data that is exported to a .csv file . At a minimum, this file should contain

the following information:

» Purchase order (PO) number and / or requisition number » Name of purchased asset » Manufacturer of purchased asset » Supplier of purchased asset » Quantity ordered » Per unit cost » Total cost

Optional Fields information may include:

» Shipping costs » Shipping tracking number » Cost center » Order location » Individual or group who placed the order

Prior to importing this information, it is crucial that the name of the product, manufacturing company, and

supplier in SAP align with information configured in the BMC Remedy Product Catalog . If this information is

missing, or is not configured prior to import, BMC Asset Management will not be able to properly map the

data to an existing product catalog entry . For more information regarding the configuration of the Product

Catalog please see the bmC Remedy IT service management Configuration guide.

Once the report has been generated and exported in .csv format, it must be placed locally or on a remote

share drive that the BMC Atrium Integration Engine can access locally . The integration engine is used to

schedule and map the fields and data contained within the .csv file to a custom form that will need to be

created in BMC Remedy .

6

Using the BMC Remedy Developer Studio, a custom staging form will need to be created that contains both the

fields that are contained within the .csv file, as well as the fields contained within the BMC Asset Management

Interface forms described in the Web Services section of this document . Since every SAP environment is

different, the exact fields needed for the integration must be determined by first analyzing the data and then

determining which integration interface forms must be used for creation of the PO in BMC Asset Management .

Note: You may need to copy several fields from one or more of the available interface forms .

After creating the staging form, workflow will need to be created within the BMC Remedy Developer Studio to

perform several lookups and checks before it can be “pushed” directly to the staging forms . Some common

lookups that will need to be performed include the following:

» Person ID and Login ID lookup of PO submitter » Manufacturer Company ID lookup » Supplier Company ID Lookup » Product Catalog Lookup based on Name of Product Order – (Product Categorization Tier 1, Product

Categorization Tier 2, Product Categorization Tier 3, Product Name, Model / Version)

You will also need to create workflow that converts cost data from SAP to BMC Remedy Currency Fields . This

can be done easily if the SAP cost data is first stored on the staging form as a character field, and then converted

using a filter to set the currency fields .

After creating the workflow above to “stage” the data for import to the purchasing component of BMC Asset

Management, a series of filters can be created to “push” this data to the available BMC Asset Management

Integration Interface forms as described in the Web Services section of this document .

Note: The workflow created here can be very sophisticated, and may require advanced Remedy Development

experience . A working knowledge of Filter Phasing and order of operations is required to create this workflow .

If your company is not familiar with creating advanced workflow in BMC Remedy, it is recommended that you

consult bmC Consulting services for assistance building this integration .

The following diagram shows the general integration approach using this method:

ReceivingPurchasing

SAP

BMC Application Server Components

PurchasingReport

BMC Atrium IntegrationEngine (AIE)

BMC RemedyApplication Server

BMC Remedy Asset Management SAP Staging Form

Asset ManagementIntegration

Interface Forms

Figure 5 . BMC Remedy Advanced Workflow

7

summARySAP is a powerful financial tool that can be combined with the full lifecycle and tracking capabilities in BMC

Asset Management, part of the BMC Remedy IT Service Management Suite . By integrating SAP using the

methods described in this document you can:

» Save money by reducing overall time spent producing purchasing information that would otherwise be

entered manually » More effectively prepare and provide documentation for audits by maintaining a consistent sub-ledger » Ensure accurate inventory and spending on assets owned .

To learn more about how BMC and SAP work together, please visit www.bmc.com/partners/strategic-alliances/sap-partnership.html .

busINEss RuNs oN IT. IT RuNs oN bmC sofTWARE.Business thrives when IT runs smarter, faster and stronger . That’s why the most demanding IT organizations

in the world rely on BMC Software across distributed, mainframe, virtual and cloud environments . Recognized

as the leader in Business Service Management, BMC offers a comprehensive approach and unified platform

that helps IT organizations cut cost, reduce risk and drive business profit . For the four fiscal quarters ended

September 30, 2011, BMC revenue was approximately $2 .2 billion .

Bmc, Bmc software, and the Bmc software logo are the exclusive properties of Bmc software, Inc , are registered with the u s Patent and trademark office, and may be registered or pending registration in other countries all other Bmc trademarks, service marks, and logos may be registered or pending registration in the u s or in other countries saP is the trademark or registered trademark of saP ag in germany and in several other countries all other trademarks or registered trademarks are the property of their respective owners © 2011 Bmc software, Inc all rights reserved

*223779*