SAP Knowledge Base Article - Public

3295502 - GST IN: Implementation of custom BADI for India in S/4 HANA Cloud

Symptom

This KBA talks about how to implement the custom BADI for cloud customers. List of BADIs are provided which are delivered for India. 

**Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental**

Environment

Resolution

  • To customize your BAdI logic, logon to the SAP Fiori launchpad as an Administrator and open Custom Logic 

Note: To test Badi we used to use Custom Logic app using ADMINISTRATOR user, having SAP_BR_ADMINISTRATOR role, but the catalogue associated with it is deprecated and now it is linked against the role SAP_BR_EXTENSIBILITY_SPECIALIST, so please use the user EXTENSIBILTY_SPEC for BADI implementation test

       

  • Choose Custom Logic in top menu bar and choose Create

         

  • Fill the following entries and choose Create.
  1. Business Context:  for example: Sales: Sales Document Item
  2. BAdI Description:  for example: Modification of Item-Level Returns Data for Accelerated Returns
  3. Implementation Description: for example: Modify return item
  4. Implementation ID: Generated by default

         

  • Choose Draft, implement your logic in Draft Logic section.

         

  • Choose Save Draft and then Publish.

       

Below are the list of BADIs provided for India:

Enhancement Spots Description Cloud Badi Description
ENH_J1IG_SC_CANCELBadi for subcon material document cancel movement typeMATLDOC_CANCEL_MOVEMENTTYPESubcontracting Material Document Cancellation Movement Type
ENH_J1IG_SC_CREATEEnhancement spot for subcon challan creation movement typesMOVEMENTTYPE_CHALLAN_CREATIONSubcontracting Challan Creation Movement Type
ENH_J1IG_SC_RECONEnhancement spot for subcon movement types for ReconciliationMOVEMENTTYPE_RECONCILIATIONSubcontracting Challan Reconciliation Movement Type
ENH_J1IG_TCSTax Collected at Source enhancement spot for IndiaMATERIAL_RELEVANT_FOR_TCSIndicate relevant Material for TCS - Section 206C(1H)
TCS_SALE_AMOUNT_DETERMINATIONSale Amount determination for TCS - Section 206C(1H)
ENH_J1IG_TCS_DATECHECKIdentify TCS Sale Accumulation BAdi CallPOST_DOCUMENT_DATECHECKIdentify TCS Sale Accumulation BAdi Call
ENH_J_1IG_STOBadi for Stock Transfer (India) Cloud systemsBADI_J_1IG_STO_CLOUDBadi for Stock Transfer (India) Cloud
J1IENHAN_GST_ISDEnhancement Spot ISD Badi2SL-  J_1IG_CE_BADI_ISD
3SL-  J_1IG_BADI_ISD 
GST IN CE: BAdi for Input Service Distribution
J1IENHAN_GST_JVEnhancement spot for Journal VoucherJ_1IG_CE_BADI_JVGST IN CE: BADI for JV Posting

See Also

https://blogs.sap.com/2021/11/29/how-to-use-cloud-badi-to-modify-returns-item-data

Keywords

SAP S/4Hana cloud, TCS, JV, STO, Subcontracting, BADI, ISD, India, GST , KBA , FI-LOC-MM-IN , India (aka XX-CSC-IN-MM) , XX-CSC-IN-SD , use FI-LOC-SD-IN , XX-CSC-IN-MM , use FI-LOC-MM-IN , FI-LOC-SD-IN , India (aka XX-CSC-IN-SD) , FI-LOC-LO-IN , India , Problem

Product

SAP S/4HANA Cloud 2208