Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
atif_farooq
Active Contributor
0 Kudos

In my SAP career, I was fortunate enough to have a chance to learn and implement the SAP Grants Management for Grantee hereinafter referred to as SAP (GM-GTE) solution for two public sector companies, it was an amazing experience to implement the SAP GM-GTE which was integrated with SAP PSM-FM, HCM, MM, FI & Travel Management.

There are two areas/modules within SAP Grants Management,
  1. Grantee Management (GM-GTE)
  2. Grantor Management (GM-GTR)

In this blog, I am going to focus on Grantee Solution of SAP which is often termed as SAP Grants Management for Grantee GM-GTE.

I believe all of us must have heard about the Grants and donation. Donations are for free and an unrestricted contribution by an organization or individual while Grants are given for a specific purpose with terms and conditions.

SAP GM-GTE solution covers end to end process of Grants from planning to final payment.

Overview of SAP GM-GTE:

SAP GM-GTE ensures external funding is managed in accordance with the sponsor’s administrative guidelines and support. It optimizes the utilization of external funding by eliminating unallowable costs and ensures accurate and timely reporting to sponsors.

From the architectural standpoint, SAP GM-GTE solution provides a separate view of the sponsored programs, this is done by creating a structure within the boundaries of SAM GM-GTE (Sponsored programs, sponsored classes, budget validity period, fiscal year and currency) which corresponds to the Organization structures such as (projects, GL, Cost elements, fiscal year and currency). SAP GM-GTE lets you generate Grants versus consumption report without compromising SAP Financials Chart of accounts and Organization’s own budget structure.

The activities of GM-GTE are streamlined from proposal to award to close out of the grant. Posting controls are configured to ensure grant postings are allowable and within budget based on the sponsor’s administrative guidelines.

SAP GM-GTE provides a profound solution to map sponsor budget reporting requirements and complete Grant life Cyle management process. Today billions of dollars are available to grantee organizations through investment and the generosity of governmental, private sector, and not-for profit sponsors. Traditionally, sponsors make funding opportunities available via block grants or a competitive review process and then award those grants to organizations that submit the proposals that best meet the grantor’s programs and goals. This complete process is mapped in SAP GM-GTE solution to record various phases of Grants life cycle.

SAP GM-GTE Master Data:

Following are the essential master data objects within SAP GM-GTE which are integral to the process of any grant which is received and recorded in SAP GM-GTE.

Sponsored Programs:

This master object is used to collect costs and reflects a Grantee Organization sponsored projects e.g., a university has initiated a 2-year research program to research on Botanical Ecology, this program has been given a code GM_SPSSE_BOTANICAL. It been sponsored by a Sponsor MAX Social Services Corp.

Sponsored Program Master data is created using T Code GMPROGRAM.

Sponsored Program Master DataSponsored Program Master Data

Sponsored program master data also defines the integration with Funds management object which we are not going to cover in this blog.

Sponsored Class:

Sponsored classes are created based on the guidelines from Sponsor who is sponsoring the grant to grantee, Sponsored class is a dimension on which revenue and expenditures can be reported as per the reporting guidelines from Sponsor. In nature Sponsored Class is similar to commitment item which is used in PSM-FM to do budgeting and actual reporting in combination with Fund Center.

MAX Social Services Corp has given a grant to sponsor a Botanical Ecology research 2 years project against three main expenditure heads e.g., Principal Researcher Salary, R&D and Travel Costs with below codes.

SPSSBOTAN_R&D_COST

SPSSBOTAN_PI_COST

SPSSBOTAN_TRV_COST

We need to record grant related expenses on the above three Sponsored classes with type E(expenses).

Sponsored Class master data is created using T Code GMCLASS

Sponsored Class Master DataSponsored Class Master Data

Sponsor/Grantor Master Data:

SAP GM-GTE makes use of BP functionality even for those who are in ECC, they need to setup BP configuration for the BP Role PSSP01. Sponsor master data is nothing, but customer master data created to be used in Grants Management process. Sponsor can be an individual or an institution who provided funding. Grants are always created with reference to the Sponsor.

Grants Basic Attribute-SponosorGrants Basic Attribute-Sponosor

You can specify the way Grantor will be billed for any receivables he committed to provide for Grant by specifying the billing rule in Sponsor master, billing can be done either manually using FB70 or using SD module where we have Resource related billing, milestone billing or periodic billing.

Grants Billing Rule-SponsorGrants Billing Rule-Sponsor

Sponsored program related specification can be maintained at the Sponsor level. Sponsored program are the projects funded by Grantor/Sponsor.

Grants Sponsored ProgramsGrants Sponsored Programs

Fund Master:

SAP GM-GTE requires use of Fund Master data for grant creation, fund defines the source of funding (external or internal) and it is an integral part of the grant process. Assignment of the fund to commitment or actuals must flow from Funds management derivation rules values.

External funds are created to reflect the sponsor award amount and while fund master created with internal type represents the Grantee funds and resources which are used in Cost sharing scenario.

Fund Master DataFund Master Data

For our test case, as shown in earlier screenshot for the Sponsor master, I have created a Fund master with fund type external BOTANICAL. T Code to create Fund master is FM5I

Grant Master:

Grant Master is one of the important master data objects in SAP GM-GTE, Using GMGRANT T code you can create a new grant from scratch or copy a grant from an existing Grant, we specify the important attributes like below.

  1. Sponsor who will be funding the grant
  2. Grant life cycle phases from Initial proposal to Award then to closure phase.
  3. Currency in which Grant budget will be managed.
  4. Validity for which Grant is given.
  5. Budget splitting rules within the validity rule period given in point 5.
  6. Grant fiscal year variant
  7. Important dimensions like Fund, Sponsored Programs and Sponsored Classes
  8. Billing Rule

Most of above details will be explained concisely in the screenshots to come.

Grant General data tab contains specification like Grant type, sponsor who is funding the grant, name of the grant, value of grant. currency and most importantly the validity of the Grant.

Grant Master-General DataGrant Master-General Data

I have saved the below grant and changed the status from Application to Awarded stage to simplify the process.

atif_farooq_7-1708849834537.png

Grant Reference DataGrant Reference Data

Reference tab contains basic Grant info like its funding origin, external and internal reference if any.

Grant Responsible PersonGrant Responsible Person

Grants are always managed by some Principal Investigator-Investigator, Researcher or Grant Manager, they can be maintained in the responsibilities tab.

Grant Posting Value TypesGrant Posting Value Types

You can specify what is allowed and what is not allowed in Grants posting by setting up a block on any of above posting activities. We can also set Pre-Award posting that allows incurrence of expenses against Grant before award is granted.

Grant Budget Splitting and Reporting RulesGrant Budget Splitting and Reporting Rules

Grant budget tab will contain how the budget will split in relation to the Grant validity and how it will be reported. If we assign a splitting rule which allows bi-annual allocation of budget, then budget time slice will be split in to two for a grant which is valid for one year. Splitting rules plays a very important tab in Grant Master.

Grant Billing Rule Defaulted from SponsorGrant Billing Rule Defaulted from Sponsor

Grant billing rule specification already explained in Sponsor Master data.

Grant Budgeting DimensionsGrant Budgeting Dimensions

Grant important dimension on which budget will be posted in addition to Grant itself are captured in the dimensions tab of the Grant. Fund & Sponsored Programs are derived from Sponsor master data.

Grant Supported ObjectsGrant Supported Objects

Using Supported objects tab, we can allow/disallow planning, budgeting or actuals posting on the given combination.

Budget Posting in Grants Management:

After an overview of GM-GTE master data objects, lets us get into real business 😀 i-e posting budget and then recording their related commitment and actuals. 

It is imperative to note that once Grant has been awarded , we need to raise a bill to the sponsor/grantor to record receivable and hence receipts in to FI-AR and Banking respectively. Billing can be done as per the billing rules set in the grant master data.

Budget will be posted initially in an unreleased state using the appropriate document type. T Cod for the budget posting and release is GM_CREATE_BUDGET

Post Unreleased BudgetPost Unreleased Budget

We have posted unreleased budget of 100,00 USD as per the guidelines or allocation received from Grantor/Sponsor. We will now release the whole budget using same t code GM_CREATE_BUDGET.

Release Posted Grant BudgetRelease Posted Grant Budget

  Note: You can use standard workflow to pre-post budget first and then approve it.

Report GMAVCOVRW - Overview of GM AVC Values:

Various reports are available within Grants management to show posted/released budget and related actuals and commitments. One of such report is GMAVCOVRW.

GMAVCOVRW Selection ParamtersGMAVCOVRW Selection Paramters

 

GMAVCOVRW  OutputGMAVCOVRW OutputReport showing 21,000 USD as consumable budget for the given grant, fund, sponsored class and program.

Recording Commitment/Actual in SAP GM-GTE:

You can easily find the Internal orders assigned to derive grant and associated fund from FMWHEREUSED and Cost element or expense account assigned to the sponsored class using GMWHEREUSED, alternatively you can go to FMDERIVER or GMDERIVER to find these objects.

GMWHEREUSED T code to find related derivation rules values for sponsored class.

GMWHEREUSED Selection CriteriaGMWHEREUSED Selection CriteriaThe GMWHEREUSED program will take you to the assignment screen showing all possible derivation rules where this sponsored class was assigned.

GMWHEREUSED OutputGMWHEREUSED Output

 

GMDERIVER Rules ValueGMDERIVER Rules Value

We can see the sponsored class will be derived automatically if the posting to GL Account 61500050 and Order 1301000002 is done in Co. Code 1301.

We will now go to FB50 to post an expense to this GL and IO.

Recording an ActualRecording an ActualFB50 transaction code showing that Fund, Grant are automatically derived along with mandatory Commitment which is statistical and Fund center which is purely needed for update purpose.

Account Assignment Overview of Expense LineAccount Assignment Overview of Expense Line

Account assignment of expense line shows above details.

Displaying Grants Management DocumentDisplaying Grants Management Document

Once FI document is posted, Grants management document also get posted in FI-SL ledger 90 and lines are written based on the configuration done in GCL2. Setting up FI-SL ledger 90 in GCL2 is one of the preliminary settings that you will be required to do to setup SAP GM-GTE. 

 

GM Update SettingsGM Update Settings
 
Beside FI-SL setting and other SAP GM-GTE configuration, we also need to GM Update setting which will tell system whether the posting to a GL is relevant for Grants Management budget consumption or should be updated statistically.

 

Actuals Updated in Grants Management LedgerActuals Updated in Grants Management Ledger

Report GMAVCOVRW showing the consumed amount of 1000 USD against the released budget of 21,000 USD.

GMAVCOVRW Report Showing Consumption of Grant BudgetGMAVCOVRW Report Showing Consumption of Grant Budget

 

Recording a Commitment:

We will use procure to pay cycle to procure for an asset on grant. FMDERIVATION and GMDERIVATION rules values are in place to derive Grant, Fund, Sponsored class and Program. Fund, Fund Center, Commitment Items and Grant are derived when we create an asset. You can see these dimensions except for Sponsored class and program in the asset master as below.

Asset Master Overview with GM ObjectsAsset Master Overview with GM Objects

 It is imperative to note that Fund, Fund Center Grants must be activated first in Additional Account assignment Objects settings of Asset Accounting.

We will now create an Asset PR with above asset and see how the commitments are recorded in SAP GM-GTE.

Asset PR With GM Account AssignmentsAsset PR With GM Account Assignments

 We need to set Grant, Fund, Commitment Item and Fund Center to display in OME9 for Account Assignment Category A.

Afte saving PR, following commitment document gets generated in SAP GM-GTE,

GM Commitment DocumentGM Commitment Document

 S_ALN_01000003 Overview showing open commitment of 3500 USD reducing available budget from 91,000 USD to 87,500 USD.

GM Commitment OverviewGM Commitment Overview

 

Important Notes:

  1. GM-GTE always work on PBET basis hence all the changes to commitments are recorded using PBET logic. The only way to affect GM Update date is using FMOD.
  2. GM-GTE documents are created using FI-SL 90, it is important to do the configuration in GCL2 first.
  3. For the legacy data migration, GCU1 & GCU3 can be used to update legacy documents with SAP GM-GTE related account assignments. 
  4. There are tools available within SAP GM-GTE to reconstruct PR, PO, parked FI documents.
  5. You must derive Fund/Grant account assignment related to Grant from FMDERIVER hence appropriate derivation rules and hence their values must be set in place in FMDERIVE.
  6. Sponsored class/program related derivation will happen through GMDERIVE.
  7. Internal order/WBS can be used to derive Grant/Sponsored program since Grants are time bound object hence, they should be derived using some time bound cost objects like WBS or internal order.
  8. You can draw a complete set of financial statements (balance sheet and profit & loss) based on Grant dimension. This requires setting up document splitting configuration with Grant as Splitting Characteristics for GL and setup in FI-SL as well.
  9. The Grant master data screen is easily customizable using BDT.
1 Comment
Labels in this area