1. Implement note 1391485 2. Perform manual activities as below 2.

1 Data Dictionary Changes (DDIC)
General Note: Create Domains and Data Elements in the same order as mentioned in the document. o Procedure for creating new Data Elements: I. For release 46C and above: II. Run transaction SE11, III. Click on radio button 'Data Type'. IV. Enter the data element name and click on create. V. In the pop up click on 'Data Element' and press enter. VI. Follow the procedure thereon with the details provided for each in the attached document. Procedure for creating new Domains: For release 46C and above: Run transaction SE11, click on radio button 'Domain'. Enter the Domain name and click on create. Follow the procedure thereon with the details provided for each in the attached document.

o

Carry out the steps 1 to 11 in the sequence given below:
1. Create the following new Domains ±
1. Go to t-code se11. 2. Click on the radio button µDomain¶ 3. Create each of the domain listed below -

Domain Name J_1I_DUTY_NAM E

Domain Short Text Excise duties

Data Type CHAR

Len gth 10

Output Length 10

Value Range BED Basic Excise Duty SED Special Excise Duty AED Additional Excise Duty NCD NCD SECESS SECESS CESS Cess ECS ECS

Pack age J1I2

J_1I_BAL_AMT

Amounts

CURR

16

22

J1I2

1. Save and activate the above domains.

2. Change the following Domains by adding the following to the existing value range ±
1. Go to t-code se11. 2. Click on the radio button µDomain¶ 3. Change each of the domain listed below -

Domain Name J_1IACCNM

Domain Short Text Account name

Data Type Char

Len gth 10

Output Length 10

Value Range SERTAXAED Service tax AED account SERTAXBED Service tax BED account SERTAXSED Service tax SED account SERTAXCESS Service tax CESS account SERTAXECS Service tax ECS account SERTAXAT1 Service tax AT1 account SERTAXNCD Service tax NCCD account SERTAXAT2 Service tax AT2 account SERTAXAT3 Service tax AT3 account ECSSTECS ECS service tax ECS account SCESSSTAT1 SECess Service tax AT1 account SEROFFT ± A/P Service Tax Set Off SERECSOFFT ± A/P Service ECS Set Off SERAT1OFFT ± A/P Service SHCess Set Off SERART ± A/R Service Tax SERECSART ± A/R Service ECS SERAT1ART ± A/R Service SHCess S Service Tax Credit T Service Tax Payable X Service Tax Exempt Payable No Register

Pack age J1I2

J_1ICONDNAME1

Condition name for Indian tax conditions

CHAR

10

10

J1ICI N40A

J_1IREGTYP

CENVAT Register Type

CHAR

1

1

J1I2

4.

Save and activate the above domains.

3. Create the following new Data Elements ±
1. Go to t-code se11. 2. Click on the radio button µData Type¶ 3. Create each of the Data Element listed below ±

Data Element

Short Text

Domain

Predefined Type Data Len Type gth Short Medium Long Heading account Short Medium Long Heading Short Medium Long Heading clearing acc Short Medium Long Heading payable acc Short Medium Long Heading clearing acc Short Medium Long Heading payable acc Short Medium Long Heading acc Short Medium Long Heading acc 10 20 40 50 10 15 21 30 10 19 24 35

Field Label

Pack age

J_1IADVST

Service tax Advance GL

SAKNR

ST adv GL ST advance GL acc ST advance GL account Service tax advance GL Cat desc Category desc Catergory description Service Catergory description EXMAT1Clr G/L A/c EXM AT1 Clr G/L A/c EXM AT1 Clr acc G/L A/c for EXM AT1 ST

J1I2

J_1ICATDESC

Category description

CHAR100

J1I2

J_1IEXMPTAT 1CLR

J_1IEXMPTAT 1PAY

J_1IEXMPTE CSCLR

J_1IEXMPTE CSPAY

J_1IEXMPTSE RCLR

J_1IEXMPTSE RPAY

G/L account Exempted AT1 clearing account G/L account Exempted AT1 payable account G/L account Exempted ECS ST clearing account G/L account exempted ECS ST payable account G/L account Exempted Service tax clearing ac G/L account Exempted Service tax payable

SAKNR

J1I2

SAKNR

10 19 24 35

EXMAT1 pay G/L A/c EXM AT1 pay G/L A/c EXM AT1 pay acc G/L A/c for EXM AT1 ST

J1I2

SAKNR

10 19 24 35

EXMECS Clr G/L A/c EXM ECS Clr G/L A/c EXM ECS Clr acc G/L A/c for EXM ECS ST

J1I2

SAKNR

10 19 24 35

EXMECS pay G/L A/c EXM ECS pay G/L A/c EXM ECS pay acc G/L A/c for EXM ECS ST

J1I2

SAKNR

10 18 24 31 10 18 23 31

EXM ST Clr G/L A/c EXM ST Clr G/L A/c EXM ST Clr acc G/L A/c for EXM ST clearing EXM ST pay G/L A/c EXM ST pay G/L A/c EXM ST pay acc G/L A/c for EXM ST payable

J1I2

SAKNR

J1I2

J_1ISERAT1C LR

J_1ISERAT1C RD

account G/L account ST AT1 Clearing account G/L account ST AT1 Credit account G/L account for AT1 payable account G/L account Service tax clearing account G/L account Service tax credit account G/L account ECS ST clearing account G/L account ECS ST credit account G/L account ECS ST payable account G/L account Service tax payable account Service Tax Excess G/L Penalty on Arrears payment of ST G/L Interest on

SAKNR

SAKNR

J_1ISERAT1P AY

SAKNR

Short Medium Long Heading acc Short Medium Long Heading acc Short Medium Long Heading Short Medium Long Heading acc Short Medium Long Heading Short Medium Long Heading acc Short Medium Long Heading Short Medium Long Heading acc Short Medium Long Heading acc Short Medium Long Heading Short Medium Long Heading Short

10 20 27 37 10 19 26 35 10 19 24 31 10 19 23 32

AT1 Clr ac G/L A/c AT1 Clr acc G/L A/c AT1 Ser Tax Clr acc G/L A/c for AT1 Ser tax clearing AT1 Cr acc G/L A/c AT1 Cr acc G/L A/c AT1 Ser Tax Cr acc G/L A/c for AT1 Ser tax Credit AT1 pay ac G/L A/c AT1 pay acc G/L A/c for AT1 pay acc G/L A/c for AT1 payable acc ST clr acc G/L A/c ST Clr acc G/L A/c Ser Tax Clr acc G/L A/c for Ser Tax Clearing

J1I2

J1I2

J1I2

J_1ISERCLR

SAKNR

J1I2

J_1ISERCRD

SAKNR

10 ST Cr acc 18 G/L A/c ST Cr acc 23 G/L A/c Ser Tax Cr acc 31 G/L A/c for Ser Tax Credit acc 10 ECS Clr ac 20 G/L A/c ECS Clr acc 24 G/L A/c ECS ST Clr acc 31 G/L A/c for ECS ST clearing 10 ECS Cr ac 20 G/L A/c ECS STCr acc 24 G/L A/c ECS ST Cr acc 31 G/L A/c for ECS ST credit acc 10 ECS ST pay 18 G/L A/c ECS ST pay 23 G/L A/c ECS ST pay acc 31 G/L A/c for ECS ST payable 10 ST pay acc 18 G/L A/c ST pay acc 23 G/L A/c Ser Tax pay acc 31 G/L A/c for Ser Tax payable 10 20 25 25 10 18 25 35 10 Ser Exc GL Ser Excess GL Service Tax Excess GL Service Tax Excess GL Pnlty GL Penality GL acc Penality GL account Penality on Arrs of ST GL Intrst GL

J1I2

J_1ISERECS CLR

SAKNR

J1I2

J_1ISERECS CRD

SAKNR

J1I2

J_1ISERECSP AY

SAKNR

J1I2

J_1ISERPAY

SAKNR

J1I2

J_1IEXCESSS T

SAKNR

J1I2

J_1IPENALTY

SAKNR

J_1IINTERES

SAKNR

Delivery and Maintenance i.Bal Avail. Short Text . 4. amounts Utilization amounts Utilizatin Amounts J1I2 J1I2 J1I2 J1I2 4. Attributes i. Data Class ± APPL2 ii. 5. Package ± J1I2 d. amts Util.Service tax account assignment table c. Click on the radio button µDatabase Table¶ Enter the following table name . Transp. Buffering ± Buffering Switched on 6.J_1ISERACC Click on Create button Maintain the following settings for the table ± a. Table Name ± J_1ISERACC b. ± µX¶ Display/Maintenance Allowed e. Go to t-code se11. Size Category ± 0 iii. Create the following new Database Table ± µJ_1ISERACC¶ 1. Save and activate the above Data Elements. 2. 3. Data Browse/Table View Maint. Delivery Class ± µC¶ ii. Add the following fields available in the below list ± After all the fields and foreign key relationships are added. 4.T J_1ISERTAXN O J_1I_DUTY_T YPE Arrears payment of ST G/L Service Tax Serial Number Duty types NUMC10 J_1I_DUTY_N AME J_1I_TC_AVAI L_BAL Available Balances J_1I_BAL_AM T J_1I_TC_UTIL _BAL Utilization amounts J_1I_BAL_AM T Medium Long Heading Short Medium Long Heading Short Medium Long Heading Short Medium Long Heading Short Medium Long Heading 18 25 35 10 20 25 30 10 15 20 30 10 15 20 30 10 20 30 50 Interest GL acc Interest GL account Interest on Arrs GL ac Ser Tax No Ser Tax Serial No Service Tax Serial No Service Tax Serial Number Duty Types Duty Types Excise Duty types Excise Duty types avail. Balances Available Balance Available Balances Util. Save and Activate Field Key Initial Data Element Data Type CLNT Foreign Keys X Check Table T000 Srch Help MANDT X X MANDT H_T000 J_1IBUKRS X X BUKRS CHAR X T001 C_T001 . Technical Settings i.

Select the field J_1IBUKRS 2.J_1IWERKS J_1ISERPAY J_1ISERECSPAY J_1ISERAT1PAY J_1ISERCRD J_1ISERECSCRD J_1ISERAT1CRD J_1ISERCLR J_1ISERECSCLR J_1ISERAT1CLR J_1IEXMPTSERPAY J_1IEXMPTECSPAY J_1IEXMPTAT1PAY J_1IEXMPTSERCLR J_1IEXMPTECSCLR J_1IEXMPTAT1CLR J_1IADVST J_1IEXCESSST J_1IPENALTY J_1IINTEREST X X WERKS_D J_1ISERPAY J_1ISERECSPAY J_1ISERAT1PAY J_1ISERCRD J_1ISERECSCRD J_1ISERAT1CRD J_1ISERCLR J_1ISERECSCLR J_1ISERAT1CLR J_1IEXMPTSERPAY J_1IEXMPTECSPAY J_1IEXMPTAT1PAY J_1IEXMPTSERCLR J_1IEXMPTECSCLR J_1IEXMPTAT1CLR J_1IADVST J_1IEXCESSST J_1IPENALTY J_1IINTEREST CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR CHAR X T001W H_T001W Create the foreign key relationship on µJ_1ISERACC-MANDT ¶ 1.J_1IWERKS¶ . Screen Check ± c. Click on µCopy¶ button Create the foreign key relationship on µJ_1ISERACC. Semantic attributes i. Click on Foreign Keys a. Enter the Check table as µT001¶ b. Foreign Key field type d. Click on Foreign Keys a. Semantic attributes i.J_1IBUKRS¶ 1. Foreign Key field type d. Select the field MANDT 2. Enter the Check table as µT000¶ b. Click on µCopy¶ button Create the foreign key relationship on µJ_1ISERACC. Screen Check ± c.

5.J_1IPART2 Click on Change button Add the following fields to the table available in the below list After the fields are added. Create the following new Database Structure ± µJ_1I_UTIL_ALV¶ 1.1. 4. 2. Enter the Check table as µT001W¶ b. Go to t-code se11. Change the following existing database table ± µJ_1IEXCDTL¶ 1. Click on Foreign Keys a. Select the field J_1IWERKS 2. Go to t-code se16. 3. Change the following existing database table ± µJ_1IPART2¶ 1. 4. 4. 3. Save and Activate the table Field Key Initial Data Element Data Type NUMC Foreign Keys Check Table Srch Help SERTAXSERNO J_1ISERTAXNO 7. 5. Go to t-code se16. Click on µCopy¶ button 5.J_1IEXCDTL Click on Change button Add the following fields to the table available in the below list After the fields are added. Save and Activate the table Field Key Initial Data Element Data Type NUMC Foreign Keys Check Table Srch Help SERTAXSERNO J_1ISERTAXNO 6. 3. Click on the radio button µDatabase Type¶ Enter the following table name . Enter the following table name . 2. 2. Semantic attributes i.J_1I_UTIL_ALV Click on Create button . Foreign Key field type d. Enter the following table name . Screen Check ± c.

Structure Name . Click on the radio button µDatabase Type¶ Enter the following table name . Add the following fields available in the below list 8. Select radio button structure in the pop up screen. Structure Name . 6.structure for table control of j1iin utilization screen i. Short Text . Go to t-code se11. 4. Create the following new Database Structure ± µJ_1I_UTIL_TC¶ 1.J_1I_UTIL_TC Click on Create button Select radio button structure in the pop up screen. 5.5. Maintain the following settings for the structure ± a. 2.J_1I_UTIL_ALV b. Maintain the following settings for the structure ± a. 6. 3. Save and Activate the structure Field Component type Data Type CURR CURR CURR CURR CURR CURR CURR CURR CURR Foreign Keys Check Table Srch Help Ref Table Ref Field EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR BED AED SED NCCD ECS TAX1AMT TAX2AMT TAX3AMT CESS J_1IEXCBED J_1IEXCAED J_1IEXCSED J_1IEXCNCCD J_1IEXECS J_1IEXSECESS J_1IEXADDTAX2 J_1IEXADDTAX3 J_1IEXCESS J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR 8.J_1I_UTIL_TC b. Save and Activate the structure Field Component type Data Type Forei gn Keys Chec k Table Src h Hel p Ref Table Ref Field SERNO DUTY_TYPE REG_TYPE NUM2 J_1I_DUTY_TYPE J_1IRG23AA NUMC CHAR CHAR . Package ± J1I2 7. Package ± J1I2 7. After the fields are added.alv structure for totals and amounts display i. After the fields are added. Add the following fields available in the below list 8. Short Text .

2. Screen no. Select the radio button µDATABASE TABLE¶ Enter the table name as µJ_1ISERACC¶ and Click on µChange¶ button Now create the maintenance view for this table by selecting the following menu path: Utilities -> Table maintenance generator a. Overview screen ± . Maint. Single screen ± 51 ix. Single screen ± vii. Authorization Group . For ECC 600 release 1. Single screen ± vi. Maint. Single screen ± viii. Maint. Overview screen ± . 2. Create the following view ± 1. 4. Change the following existing database structure ± µJ_1IEXHEAD¶ 1. 10. Go to t-code se11. For ECC 500 release 1. 3. Save and Create/Generate View button. 4.&NC& ii. Maint. Screen no. For ECC 602. Overview screen ± .J_1IEXHEAD Click on change button Add the following fields available in the below list After the fields are added. Overview screen ± 50. xi.6 release 1.7 release 1. Screen no. Package ± J1I2 iv. 6. For 4. Overview screen ± . 5. 3. Click on the radio button µDatabase Type¶ Enter the following table name . Type ± two step v.AVAIL_BAL UTIL_BAL J_1I_TC_AVAIL_BAL J_1I_TC_UTIL_BAL CURR CURR J_1IEXCHDR J_1IEXCHDR EXCUR EXCUR 9. Go to t-code se11. Function group ± J1I5 iii. 603 and 604 release 1. Single screen ± x. Save and Activate the structure Field Component type Data Type Forei gn Keys Chec k Table Src h Hel p Ref Table Ref Field ISTBEDBAL ISTAEDBAL ISTSEDBAL ISTNCCDBAL ISTECSBAL ISTAT1BAL IECSSTECSBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL CURR CURR CURR CURR CURR CURR CURR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR . Screen no. Maint. Maintain the technical dialog details: i. For 4. Screen no. Maint. Recording routine ± Standard recording routine Click on the create button.

10. Creation of Number Range object J_1ISERCRD 1. Click on to maintain Number range interval 14. 7. Year. Enter the Excise group and click on 13. Enter No. 4. Click on Save. On the main Screen of SNRO transaction. Click on Save. 5. 9. In the Subsequent screen. 8. 15. 11. And Go back. 3. Enter Number length Domain : µNUMC10¶ Enter Warning % as 10 Below is the screen shot. . enter the object name and click on µNumber Ranges¶ 12. 6.IAT1STAT1BAL STBAL STECSBAL STAT1BAL ISTBEDBAL ISTAEDBAL ISTSEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL J_1IBEDBAL CURR CURR CURR CURR CURR CURR CURR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR J_1IEXCHDR EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR EXCUR 11. Go to transaction SNRO Enter the object name as µJ_1ISERCRD¶ and click on Create Enter short text : µServ Tax Cred No. to number and change current number as per your requirements.¶ Enter long text : µService Tax credit used for payments number range object¶ Enter Subobj data element : J_1INEXGRP Mark µTo-year¶ flag. from number. 2.

In the drop-down list select ± µProgram¶ 3.Menu for Excise invoice 1. Update the Application toolbar as follows Remove BALA Balance button and Add CLRA Clear All button. Go to t-code se80 2.2. 5. In the text box below drop down list enter Program as µSAPMJ1IIN¶ and Click on button 4. Expand the arrow of GUI status. Select the program name µSAPMJ1IIN¶ available under the Object name. Update the Function Keys as follows ± Add CLRA to Ctrl-shift-F12 . Change of GUI Status for µSAPMJ1IIN¶ program Steps for changing GUI Status J1II2. Double click on µJ1II2¶ 6.2. 7.

Save and Activate the GUI Status. Select the program name µSAPMJ1IIN¶ available under the Object name. In the drop-down list select ± µProgram¶ 3. Go to t-code se80 2. Update the Application toolbar as follows ± a. In the text box below drop down list enter Program as µSAPMJ1IIN¶ and Click on button 4. Double click on µJ1II2A¶ 6. . Click the Extras -> Active Functions in Current Status. 9.J1IEX status 1. Add CLRA Clear All button. Steps for changing GUI Status J1II2A.8. Expand the arrow of GUI status. 10. 5. Select all the Function codes and Click on µACTIVE FUNCTIONS¶ button.

Update the Function Keys as follows ± Add CLRA to Ctrl-shift-F12 .7.

Enter the following as Attributes: a.2. Enter the function module name as µJ_1I_DETERMINE_SER_ACCOUNT ¶ and choose the µCreate button¶. Function group: J1I6 1. 2. . Function Module to determine Service tax accounts : Creation of FM µJ_1I_DETERMINE_SER_ACCOUNT µ Run the transaction SE37.

3. Enter Number length Domain : µNUMC10¶ Enter Warning % as 10 Below is the screen shot. 7. 8. Creation of Number Range object J_1ISEREXT 2. Parameter name: WERKS Type: LIKE Reference type: VBAP-WERKS 4.¶ Enter long text : µService Tax Exempt Payable Number Range object¶ Enter Subobj data element : J_1INEXGRP Mark µTo-year¶ flag. Implement note 1510426 5. Copy the source code as given in the correction instruction. Enter the following as TABLES parameters: a. Go to transaction SNRO Enter the object name as µJ_1ISEREXT¶ and click on Create Enter short text : µServ Tax Exmpt Payb. 6.Determine service tax accounts for company code and plant combination c. 4. Processing type: Normal function module d. 5. Implement note 1393506 4.1 Manual Activity 1. Implement note 1392593 5. 9. 10. 3. Parameter name: SERACC Type: LIKE Reference type: J_1IACCBAL 5.b. Enter the following as importing parameters: a. Parameter name: BUKRS Type: LIKE Reference type: T001-BUKRS b. . Short text . Development class: J1AF 3.

6. And Go back. 7. 16. Enter No. 5. 12. 4. Click on Save. 12. Enter the Excise group and click on 14. Year. Creation of Number Range object J_1ISERPAY 1. enter the object name and click on µNumber Ranges¶ 13. Click on to maintain Number range interval 15. 9. Click on Save. to number and change current number as per your requirements. Go to transaction SNRO Enter the object name as µJ_1ISERPAY¶ and click on Create Enter short text : µServ Tax Payable No. 8. 2. In the Subsequent screen. On the main Screen of SNRO transaction. Enter Number length Domain : µNUMC10¶ Enter Warning % as 10 Below is the screen shot.11.¶ Enter long text : µService Tax Payable Serial Number range object¶ Enter Subobj data element : J_1INEXGRP Mark µTo-year¶ flag. from number. 3. .

Click on to maintain Number range interval 14. enter the object name and click on µNumber Ranges¶ 12. Click on Save. 13. On the main Screen of SNRO transaction. 7. 3. 2. Click on Save and Activate button. 15. Enter the program name as µJ_1IRUTZN¶ Click on µChange¶ Button. Click on Save. 11. Enter No. Updation of text elements for µJ_1IRUTZN¶ program Perform the following tasks after the code is implemented using the correction instructions ± 1. 4. In the Subsequent screen. Navigate to Goto -> Text Elements -> Selection Text Click on µSelection Text¶ Tab Update the Selection Text as per the below list ± Name SER_CEN CEN_SER Text Pay Ser tax from Cen & Ser CR Pay Cen from Cen & Ser tax CR Dictionary ref. from number. 5. 6. to number and change current number as per your requirements.10. Year. And Go back. . Enter the Excise group and click on 13. Go to t-code se38.

2 1.5 2 Enabling the User Exits for determining the Service Category for SD Module 2.1 Manual Activities India ST enhancements for Service category determination and ST3 Form Please carry out the following manual steps in the system.2 Maintain the various service tax G/L accounts in SPRO transaction under the following Customizing path: Logistics General Taxes on goods movements India Service Tax Account assignments.1 1.1. .pdf 6. Ensure you carry out these steps only after the application of the code correction present in the note 1393534 1 Activation of BTE Events for determining the Service Category for FI and MM Module Steps for creating new BTE entry 1.1.2 2.1.5.USEREXIT_NUMBER_RANGE Steps for checking billing item¶s service categories on click of µSAVE¶ 2.1 2. Function Module J_1I_SERV_CATG_DET_FI J_1I_MM_SER_CAT_UPDATE Event 00001030 00001050 1. Appl.3 Refer J2IUN.1 User exit .3 Go to t-code se38 Enter the Program Name as µRV60AFZZ¶ Click on µChange¶ button. 5. Implement note 1393534 6.3 1.4 Go to t-code fibf Click on Settings -> P/S Modules -> of an SAP Application Find the Event in the list Make the following entry against the Event Ctr IN IN Save the Event list.

1.3 2. Click on Create button.2.5 Go to t-code CMOD.2 Customer exit . 2. Enter the implementation name as: µCL_CAT_DET_MM¶ and press OK.2.2. Enter the implementation short text as:¶ Service Category Determination for GTA and Imports Invoices¶.2 2. add the following Function Module Call ± CALL FUNCTION 'J_1I_SD_SER_CAT_DET_CHECK' TABLES FXVBRK = xvbrk FXVBRP = xvbrp FXKOMV = xkomv. Enter the BAdI name as: INVOICE_UPDATE and press display. Goto Menu Implementation Overview.4 In the FORM µUSEREXIT_NUMBER_RANGE¶.1 2.2. activate the Customer exit 008 (Component EXIT_SAPLV60B_008). .2.2. *************Function module to create entries in J_1iser_bseg table******* **************************************** CALL FUNCTION 'J_1I_SD_SER_CAT_DETERMINE' EXPORTING fcvbrk = cvbrk tables fxvbrp = cvbrp fxkomv = ckomv fxaccit = xaccit. Add the following lines of code DATA : cvbrk_t TYPE vbrkvb_t . 2.5 Save and activate the code. *************Call the function module to performs check on service catego ries of each item ******************* CALL FUNCTION 'J_1I_SD_SER_CAT_DET_CHECK' TABLES fxvbrk = cvbrk_t fxvbrp = cvbrp fxkomv = ckomv.6 Save and Activate the code. Go to t-code se38 Enter the Include Name as µZXVVFU08¶ Click on µChange¶ button. 2. 3 Creating the BADI for determining the Service Category for MM Module 1) 2) 3) 4) 5) 6) Goto transaction SE18.2.4 2.SDVFX008 Steps to Create Service Category entries on posting billing doc to accounting: 2.1. append cvbrk to cvbrk_t.

11. 5 Updating of text elements for µJ_1I_ST3¶ program Perform the following tasks after the code is implemented using the correction instructions ± 8.1 4. 15) Call the function module : 16) Call function 'J_1I_MM_SER_CAT_DETERMINE' EXPORTING s_rbkp_new = s_rbkp_new TABLES ti_mrmrseg = ti_mrmrseg ti_mrmrbws = ti_mrmrbws .4 Go to t-code SE91. Enter Message class as 8I Click on change button Add the following messages to the message class. 13) Click on Interface tab. Go to t-code se38. A new pop-up window will appear to select or create Enhancement Implementation. 12) Now select the newly created implementation CL_CAT_DET_MM and say OK. Message 817 818 821 822 823 824 825 826 827 820 Message short Text Service category & of & is not same as & determined for other material No Service category is determined for material & No Service category determined Enter posting date or fiscal period and year Company code does not exist for India Plant not assigned to company code & Invalid last date of month Report period in different excise years Number of months should be less than 6 in date range Multiple plants exist in the same invoice. 12. 13. 9.2 4. 14) Double click on method: µCHANGE_BEFORE_UPDATE¶.7) 8) 9) 10) Click on Save button. Enter the program name as µJ_1I_ST3¶ Click on µChange¶ Button. Enter the package name as: CINBADI and click on Save. Click on create button and enter the Enhancement implementation name as: CL_CAT_DET_MM and short text as:¶ Service Category Determination for GTA and Imports Invoices¶.3 4. Navigate to Goto -> Text Elements -> Selection Text Click on µSelection Text¶ Tab Update the Selection Text as per the below list ± . 4 Adding new messages to message class 8I 4. 10. 11) Click on Save.

6. Maintain all the Service Tax related G/L A/c¶s centrally in the following customization table µJ_1ISERACC¶ using µSM30¶ at the Company Code and Plant level o o o o o o o o o Final Service Tax Credit taken G/L accounts Final Service Tax Payable G/L accounts Final Service Tax Clearing G/L accounts Final Service Tax Exempt Payable G/L accounts Final Service Tax Exempt Clearing G/L accounts Advance Service Tax Payment G/L account Excess Service Tax Payment G/L account Interest Payment G/L account Penalty Payment G/L account . Click on Save and Activate button. 14.2 Customizing Activities Customizations required for Service category determination 1.Name P_ADVDOC P_BUDAT P_BUKRS P_EXEMTC P_EXPTC P_GJAHR P_HDR P_MONAT P_SEC3 P_SEC4 P_SEC5 P_WERKS Text Advance document type Posting Date Company Code Exempted Service Tax Code Export Service Tax Code Fiscal Year Header details Fiscal period Section 3 of ST3 report Section 4 of ST3 report Section 5 of ST3 report Plant Dictionary ref.

Maintain the Service Category. . Maintain the Service tax conditions added in the pricing/tax procedure in the following maintenance view µJ_1IEXCDEFN¶ using the SM30 ± Service Tax Payable Conditions ± 3. its description and associated SUB-Clause number in the following table using SM30 .J_1ISERCAT .1-3 payable 4-6 credit ac 7-9 clearing ac 1 more a 2.

Maintain the Service category combination for FI invoices posted through SD and MM side in the following tables. if a service category is determined in the first table the program do not read the other tables further. FI-SD Service Category Determination View .e. The tables work on condition exclusion principle i.Service Tax Receivable Conditions ± Service Tax Receivable Conditions (SD Module) ± 4.

. This G/L account will be entered by the user in FI Invoices. II. the system throws an error message and the transaction is terminated. For that following customization has to be done for G/L line item (Eg: Sales Revenue G/L in case of receivables). I. Go to T-code FS00. since there is no need as far as ST3 Report is concerned )      J_1IVSERCATMM1 J_1IVSERCATMM2 J_1IVSERCATMM3 J_1IVSERCATMM4 J_1IVSERCATMM5 In case no service category has been maintained.    J_1IVSERCATSDFI1 J_1IVSERCATSDFI2 J_1IVSERCATSDFI3 J_1IVSERCATSDFI4 FI-MM Service Category Determination View     J_1IVSERCATMMFI1 J_1IVSERCATMMFI2 J_1IVSERCATMMFI3 J_1IVSERCATMMFI4 SD Service Category Determination View     J_1IVSERCATSD1 J_1IVSERCATSD2 J_1IVSERCATSD3 J_1IVSERCATSD4 MM Service Category Determination View ( As of know the MM tables for Service Category determination are defined but not used anywhere. 5. Enter the G/L account for which plant field has to be made mandatory. Plant is mandatory to be entered in the FI Invoices for service category determination.

Select tab Create/bank/interest .III.

IV. Double click on the value entered in field µField status group¶ which will display the screen below .

In the screen above select the check box Req. VI.V. . Double click on select group µAdditional account assignments¶. Entry for Plant and save.

SCHESS on ST) 7. Maintain the GTA and Import relevant withholding tax types to determine the Service tax type for the following combination in the view µJ_1IVWTH_SER_MMµ using SM30 ± o o o o o Country Key Withholding tax type Withholding tax code Official Withholding tax code Service Tax Indicator ( Service Tax.6. ECS on ST. Creation of GUI Status for µSAPMGAR7¶ program . Maintain the GTA and Import relevant withholding tax types to determine the Service Category for the following combination in the view µJ_1IVSERCATMMµ using SM30 ± o o o o Vendor Plant Withholding tax code Service Category code 7.1 Manual Activities Carry out the Manual steps mentioned below after applying the code corrections mentioned in the note. 1. Implement note 1393534 7.

3 In the text box below drop down list enter Program as µSAPMGAR7¶ and Click on button 1.7 Status .Normal Screen Click on µOK¶ button 1.1 Update the menu Bar as follows ± Note: Once you enter Just double click on it in order to enter the below: as show 1.status without save option enabled 1. right click on the mouse select CREATE -> GUI Status 1.Steps for creating GUI Status ± (STATUS_100) 1.1 Go to t-code se80 1.STATUS_100 1.4 Select the program name µSAPMGAR7¶available under the Object name.8 Short Text .9.2 In the drop-down list select ± µProgram¶ 1.2 Update the Application toolbar as follows - .5 In the dialog window enter the following ± 1.6 Program .9.SAPMGAR7 1.9 Status type .

. Click the Extras -> Active Functions in Current Status.Static Function Texts Function Code EXE Function Type Function Text Execute Icon Name ICON_EXECUTE_OBJECT Icon Text Info.9.10 1.3 Update the Function Keys as follows ± 1. Text Fast Path 1.11 Save and Activate the GUI Status.

15 In the text box below drop down list enter Program as µSAPMGAR7¶ and Click on button 1.1 Update the menu Bar as follows ± Note: Once you enter Just double click on it in order to enter the below: as show above .20 Short Text .21 Status type .16 Select the program name µSAPMGAR7¶available under the Object name. right click on the Mouse select CREATE -> GUI Status 1.21.status with save option enabled 1.Normal Screen Click on µOK¶ button 1.19 Status .18 Program .13 Go to t-code se80 1.1. Steps for creating GUI Status ± (STATUS_150) 1.SAPMGAR7 1.STATUS_150 1.12 Select all the Function codes and Click on µACTIVE FUNCTIONS¶ button.14 In the drop-down list select ± µProgram¶ 1.17 In the dialog window enter the following ± 1.

21.2 Update the Application toolbar as follows - Static Function Texts Function Code EXE Function Type Function Text Execute Icon Name ICON_EXECUTE_OBJECT Icon Text Info.21.3 Update the Function Keys as follows ± .1. Text Fast Path 1.

Select all the Function codes and Click on µACTIVE FUNCTIONS¶ button. 2. right click on the mouse select CREATE -> GUI Titles And then give the following information: Program Title Code Title SAPMGAR7 SMAIN GAR-7 Challan Updating .3 In the text box below drop down list enter Program as µSAPMGAR7¶ and Click on button 2. To create GUI-Title follow the below steps: 2.22 1. Click the Extras -> Active Functions in Current Status.4 Select the program name µSAPMGAR7¶available under the Object name.24 Save and Activate the GUI Status.23 1.2 In the drop-down list select ± µProgram¶ 2.1 Go to t-code se80 2.1.

1 Transaction code for program µSAPMGAR7¶ Steps to create new transaction code 3. 3.1 Package 3. 3.2 Transaction Text .6 Save and Activate the GUI Title. Creation of new transaction code.4 Click on µCREATE¶ button .5.5 Enter the following: 3.3 Enter the Transaction Code ± µJ1IGAR7¶ 3.5 2. 3. than you will get below screen After you click on button J1I2 Capture ±GAR7 Information 3.2 Go to transaction code SE93.2.5. Select all the Function codes and Click on µACTIVE FUNCTIONS¶ button. Click the Extras -> Active Functions in Current Status.

YES .5.5.4 Screen Number .5.100 3.3.3 Program .SAPMGAR7 3.5 Maintenance of Standard transaction Variant Allowed .

. Creation of Number Range object J_1I_GAR7 16. 21.¶ Enter long text : µinternal challan number for GAR7 Enter Number length Domain : µNUMC10¶ Enter Warning % as 10 Below is the screen shot. 18.2 4.3 4. 5. Enter Message class as 4F Click on change button Add the following messages to the message class Message 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 Message short Text Enter Challan Number Enter Document Number Enter Company Code Enter Plant Enter Fiscal Year FI Document & not Found Internal Challan & not Found An Entry Already Exist with this FI Document Number Internal Challan & Already Reversed FI Document & not Posted for Adjustment Against Advance G/L Account FI Document & not posted for Adjustment Against Excess G/L Account FI Document & not Relevant for Service Tax FI Document & is not Posted with Respect to Advance G/L Account FI Document & Not Relevant for Cash Payments Made Through GAR7 Enter External Challan Number Enter External Challan Date External Challan Number Already Exists Internal Challan & Successfully Reversed Amount Entered on the Screen does not Match with the Posted Amount Document & was Posted in Company code & Save and activate the message class. Adding new messages to message class 8I 4. 19. Go to transaction SNRO Enter the object name as µJ_1I_GAR7¶ and click on Create Enter short text : µInternal Challan-GAR. 20. 22.1 4.4.4 Go to t-code se91. 17.

1 Manual Activities (already in the system ) Please carry out the manual changes mentioned in this attached if you are in ECC 500 release. And Go back. . 28. Implement note 1522334 8. Click on to maintain Number range interval 27. to number and change current number as per your requirements. In the Subsequent screen. I. 8. 24. Click on Save. Enter transaction code SE11.Click on Change button. Select Domain radio button and enter the object name as µJ_1IACCNM¶. On the main Screen of SNRO transaction. Enter the Excise group and click on 26. Enter No. Click on Save. Changes in Value range of the domain J_1IACCNM Steps: 1. from number. enter the object name and click on µNumber Ranges¶ 25. Year.23.

Click on Value range (TAB) and add the below values in µFix.¶ and µShort Text' Columns. SERTAXAED Short text Service tax AED account . Val. Val.2. Fix.

Save and Activate the domain.SERTAXBED SERTAXSED SERTAXCESS SERTAXECS SERTAXAT1 SERTAXNCD SERTAXAT2 SERTAXAT3 ECSSTECS SCESSSTAT1 Service tax BED account Service tax SED account Service tax CESS account Service tax ECS account Service tax AT1 account Service tax NCCD account Service tax AT2 account Service tax AT3 account ECS service tax ECS account SECess Service tax AT1 account The Screenshot is as shown below. . Changes in Value range of domain J_1ICONDNAME1. 3. II.

Enter transaction code SE11.Select Domain radio button and enter the object name as J_1ICONDNAME1. Fix. and Short Text Columns. 2.Click on Change button.Steps: 1. Val. Val. Click on Value range (TAB) and add the below values in Fix. SEROFFT SERECSOFFT SERAT1OFFT SERART SERECSART SERAT1ART GTASERT Short text A/P Service Tax Set Off A/P Service ECS Set Off A/P Service SHCess Set Off A/R Service Tax A/R Service ECS A/R Service SHCess GTA Service Tax .

Press on µChange¶ button. 3. .The Screenshot is as shown below. Enhancement Category Change. Go to transaction SE11 and enter the table name as µJ_1ISERUTZ¶.Save and Activate the domain.

Go to Extras-> Enhancement Category .

Change the Enhancement category as µCannot Be Enhanced¶ Save and activate the table. .

Follow the menu path "Goto---> Text Elements --->Text Symbols" 4.1 Manual Activities 1. Enter the program name 'J_1I_ST3' and click on Display button. 3. 2.9 Implement note 1532656 9. 5. Then click on save and activate. . Go to SE38 transaction. Enter 004 in 'Sym' and Enter "No entries found for the selection criteria" in 'Text'.

Sign up to vote on this title
UsefulNot useful