ST3 Configure Docu

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 46

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.

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

Domain Short Text

J_1I_DUTY_NAM
E

Excise duties

Data
Type
CHAR

J_1I_BAL_AMT

Amounts

CURR

Len
gth
10

Output
Length
10

16

22

1. Save and activate the above domains.

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

J1I2

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

Domain Short Text

Data
Type
Char

Len
gth
10

Output
Length
10

J_1IACCNM

Account name

J_1ICONDNAME1

Condition name for


Indian tax
conditions

CHAR

10

10

J_1IREGTYP

CENVAT Register
Type

CHAR

4.

Save and activate the above domains.

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

J1ICI
N40A

J1I2

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

J_1IADVST

Service tax
Advance
GL

SAKNR

J_1ICATDESC

Category
description

CHAR100

J_1IEXMPTAT
1CLR

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

J_1IEXMPTAT
1PAY

J_1IEXMPTE
CSCLR

J_1IEXMPTE
CSPAY

J_1IEXMPTSE
RCLR

J_1IEXMPTSE
RPAY

Domain

Predefined
Type
Data Len
Type gth

Field Label

Pack
age

Short
Medium
Long
Heading
account
Short
Medium
Long
Heading
Short
Medium
Long
Heading
clearing acc

10
20
40
50

ST adv GL
ST advance GL acc
ST advance GL account
Service tax advance GL

J1I2

10
15
21
30
10
19
24
35

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

SAKNR

Short
Medium
Long
Heading
payable acc

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

Short
Medium
Long
Heading
clearing acc

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

Short
Medium
Long
Heading
payable acc

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

Short
Medium
Long
Heading
acc
Short
Medium
Long
Heading
acc

10
18
24
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

J1I2

10
18
23
31

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

J_1ISERAT1P
AY

J_1ISERCLR

J_1ISERCRD

J_1ISERECS
CLR

J_1ISERECS
CRD

J_1ISERECSP
AY

J_1ISERPAY

J_1IEXCESSS
T
J_1IPENALTY

J_1IINTERES

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

SAKNR

SAKNR

SAKNR

SAKNR

SAKNR

SAKNR

SAKNR

SAKNR

SAKNR

SAKNR

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

10
20
27
37

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

J1I2

10
19
26
35

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

J1I2

10
19
24
31

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

J1I2

Short
Medium
Long
Heading
acc
Short
Medium
Long
Heading

10
19
23
32

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

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

J1I2

Short
Medium
Long
Heading
acc
Short
Medium
Long
Heading

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

J1I2

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

J1I2

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

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

J1I2

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

J1I2

10
20
25
25
10
18
25
35
10

J1I2

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

Arrears
payment of
ST G/L
Service
Tax Serial
Number

J_1ISERTAXN
O

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

NUMC10

J_1I_DUTY_T
YPE

Duty types

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

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.Bal
Avail. Balances
Available Balance
Available Balances
Util. amts
Util. amounts
Utilization amounts
Utilizatin Amounts

4. Save and activate the above Data Elements.

4. Create the following new Database Table J_1ISERACC


1.
2.
3.
4.
5.

Go to t-code se11.
Click on the radio button Database Table
Enter the following table name - J_1ISERACC
Click on Create button
Maintain the following settings for the table

a. Transp. Table Name J_1ISERACC


b. Short Text - Service tax account assignment table
c. Attributes
i. Package J1I2
d. Delivery and Maintenance
i. Delivery Class C
ii. Data Browse/Table View Maint. X Display/Maintenance Allowed
e. Technical Settings
i. Data Class APPL2
ii. Size Category 0
iii. Buffering Buffering Switched on
6. Add the following fields available in the below list
After all the fields and foreign key relationships are added, Save and Activate

Field

Ke
y

Initia
l

Data Element

Data
Type

MANDT

MANDT

CLNT

J_1IBUKRS

BUKRS

CHAR

Foreig
n Keys
X
X

Check
Table

Srch Help

T000

H_T000

T001

C_T001

J1I2

J1I2

J1I2

J1I2

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

WERKS_D
J_1ISERPAY
J_1ISERECSPAY
J_1ISERAT1PAY
J_1ISERCRD
J_1ISERECSCRD
J_1ISERAT1CRD
J_1ISERCLR
J_1ISERECSCLR

CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
CHAR

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

T001W

Create the foreign key relationship on J_1ISERACC-MANDT


1. Select the field MANDT
2. Click on
Foreign Keys
a. Enter the Check table as T000
b. Screen Check
c. Semantic attributes
i. Foreign Key field type d. Click on Copy button
Create the foreign key relationship on J_1ISERACC-

J_1IBUKRS

1. Select the field J_1IBUKRS


2. Click on
Foreign Keys
a. Enter the Check table as T001
b. Screen Check
c. Semantic attributes
i. Foreign Key field type d. Click on Copy button
Create the foreign key relationship on J_1ISERACC-

J_1IWERKS

H_T001W

1. Select the field J_1IWERKS


2. Click on
Foreign Keys
a. Enter the Check table as T001W
b. Screen Check
c. Semantic attributes
i. Foreign Key field type d. Click on Copy button

5. Change the following existing database table J_1IEXCDTL


1.
2.
3.
4.
5.

Field

Go to t-code se16.
Enter the following table name - 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

Ke
y

Initia
l

SERTAXSERNO

Data Element

J_1ISERTAXNO

Data
Type

Foreig
n Keys

Check
Table

Srch
Help

NUMC

6. Change the following existing database table J_1IPART2


1.
2.
3.
4.
5.

Field

Go to t-code se16.
Enter the following table name - J_1IPART2
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

Ke
y

SERTAXSERNO

Initia
l

Data Element

J_1ISERTAXNO

Data
Type

Foreig
n Keys

Check
Table

NUMC

7. Create the following new Database Structure J_1I_UTIL_ALV


1.
2.
3.
4.

Go to t-code se11.
Click on the radio button Database Type
Enter the following table name - J_1I_UTIL_ALV
Click on Create button

Srch
Help

5. Select radio button structure in the pop up screen.


6. Maintain the following settings for the structure
a. Structure Name - J_1I_UTIL_ALV
b. Short Text - alv structure for totals and amounts display
i. Package J1I2
7. Add the following fields available in the below list 8. After the fields are added, Save and Activate the structure

Field

Component type

Data
Type

BED

J_1IEXCBED

CURR

AED

J_1IEXCAED

CURR

SED

J_1IEXCSED

CURR

NCCD

J_1IEXCNCCD

CURR

ECS

J_1IEXECS

CURR

TAX1AMT

J_1IEXSECESS

CURR

TAX2AMT

J_1IEXADDTAX2

CURR

TAX3AMT

J_1IEXADDTAX3

CURR

CESS

J_1IEXCESS

CURR

Foreig
n Keys

Check
Table

Srch
Help

Ref Table

J_1IEXCHD
R
J_1IEXCHD
R
J_1IEXCHD
R
J_1IEXCHD
R
J_1IEXCHD
R
J_1IEXCHD
R
J_1IEXCHD
R
J_1IEXCHD
R
J_1IEXCHD
R

Ref
Field
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR

8. Create the following new Database Structure J_1I_UTIL_TC


1.
2.
3.
4.
5.
6.

Go to t-code se11.
Click on the radio button Database Type
Enter the following table name - J_1I_UTIL_TC
Click on Create button
Select radio button structure in the pop up screen.
Maintain the following settings for the structure
a. Structure Name - J_1I_UTIL_TC
b. Short Text - structure for table control of j1iin utilization screen
i.
Package J1I2

7. Add the following fields available in the below list 8. After the fields are added, Save and Activate the structure

Field

Component type

Data
Type

SERNO

NUM2

NUMC

DUTY_TYPE
REG_TYPE
AVAIL_BAL
UTIL_BAL

J_1I_DUTY_TYPE
J_1IRG23AA
J_1I_TC_AVAIL_BAL
J_1I_TC_UTIL_BAL

CHAR
CHAR
CURR
CURR

Forei
gn
Keys

Chec
k
Table

Src
h
Hel
p

Ref Table

J_1IEXCHDR
J_1IEXCHDR

Ref Field

EXCUR
EXCUR

9. Create the following view


1.
2.
3.
4.

Go to t-code se11.
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. Maintain the technical dialog details:
i. Authorization Group - &NC&
ii. Function group J1I5
iii. Package J1I2
iv. Maint. Type two step
v. For 4.6 release
1. Maint. Screen no. Overview screen , Single screen
vi. For 4.7 release
1. Maint. Screen no. Overview screen , Single screen
vii. For ECC 500 release
1. Maint. Screen no. Overview screen , Single screen
viii. For ECC 600 release
1. Maint. Screen no. Overview screen 50, Single screen 51
ix. For ECC 602, 603 and 604 release
1. Maint. Screen no. Overview screen , Single screen
x. Recording routine Standard recording routine
xi. Click on the create button. Save and Create/Generate View button.

10. Change the following existing database structure J_1IEXHEAD


1.
2.
3.
4.
5.
6.

Field

ISTBEDBAL

Go to t-code se11.
Click on the radio button Database Type
Enter the following table name - J_1IEXHEAD
Click on change button
Add the following fields available in the below list After the fields are added, Save and Activate the structure

Component type

J_1IBEDBAL

Data
Type
CURR

Forei
gn
Keys

Chec
k
Table

Src
h
Hel
p

Ref Table

J_1IEXCHDR

Ref Field

EXCUR

ISTAEDBAL
ISTSEDBAL
ISTNCCDBAL
ISTECSBAL
ISTAT1BAL
IECSSTECSBAL
IAT1STAT1BAL
STBAL
STECSBAL
STAT1BAL
ISTBEDBAL
ISTAEDBAL
ISTSEDBAL

J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL
J_1IBEDBAL

CURR
CURR
CURR
CURR
CURR
CURR
CURR
CURR
CURR
CURR
CURR
CURR
CURR

J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR
J_1IEXCHDR

EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR
EXCUR

11. Creation of Number Range object J_1ISERCRD


1.
2.
3.
4.
5.
6.
7.
8.
9.

Go to transaction SNRO
Enter the object name as J_1ISERCRD and click on Create
Enter short text : Serv Tax Cred No.
Enter long text : Service Tax credit used for payments number range object
Enter Subobj data element : J_1INEXGRP
Mark To-year flag.
Enter Number length Domain : NUMC10
Enter Warning % as 10
Below is the screen shot.

10. Click on Save. And Go back.


11. On the main Screen of SNRO transaction, enter the object name and click on
Number Ranges

12. Enter the Excise group and click on


13. In the Subsequent screen, Click on
to maintain Number range interval
14. Enter No, Year, from number, to number and change current number as per your
requirements.
15. Click on Save.

2.2. Change of GUI Status for SAPMJ1IIN program


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

7.

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

8. Save and Activate the GUI Status.


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

7.

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

2. Function Module to determine Service tax accounts :


Creation of FM J_1I_DETERMINE_SER_ACCOUNT
1.

Run the transaction SE37. Enter the function module name as


J_1I_DETERMINE_SER_ACCOUNT and choose the Create button.
2. Enter the following as Attributes:
a. Function group: J1I6

b. Short text - Determine service tax accounts for company code and plant
combination
c. Processing type: Normal function module
d. Development class: J1AF
3. Enter the following as importing parameters:
a. Parameter name: BUKRS
Type: LIKE
Reference type: T001-BUKRS
b. Parameter name: WERKS
Type: LIKE
Reference type: VBAP-WERKS
4. Enter the following as TABLES parameters:
a. Parameter name: SERACC
Type: LIKE
Reference type: J_1IACCBAL
5. Copy the source code as given in the correction instruction.

3. Implement note 1393506


4. Implement note 1510426
5. Implement note 1392593
5.1 Manual Activity
1.

Creation of Number Range object J_1ISEREXT

2.
3.
4.
5.
6.
7.
8.
9.
10.

Go to transaction SNRO
Enter the object name as J_1ISEREXT and click on Create
Enter short text : Serv Tax Exmpt Payb.
Enter long text : Service Tax Exempt Payable Number Range object
Enter Subobj data element : J_1INEXGRP
Mark To-year flag.
Enter Number length Domain : NUMC10
Enter Warning % as 10
Below is the screen shot.

11. Click on Save. And Go back.


12. On the main Screen of SNRO transaction, enter the object name and click on Number
Ranges
13. Enter the Excise group and click on
14. In the Subsequent screen, Click on
to maintain Number range interval
15. Enter No, Year, from number, to number and change current number as per your
requirements.
16. Click on Save.

12. Creation of Number Range object J_1ISERPAY


1.
2.
3.
4.
5.
6.
7.
8.
9.

Go to transaction SNRO
Enter the object name as J_1ISERPAY and click on Create
Enter short text : Serv Tax Payable No.
Enter long text : Service Tax Payable Serial Number range object
Enter Subobj data element : J_1INEXGRP
Mark To-year flag.
Enter Number length Domain : NUMC10
Enter Warning % as 10
Below is the screen shot.

10. Click on Save. And Go back.


11. On the main Screen of SNRO transaction, enter the object name and click on Number
Ranges
12. Enter the Excise group and click on
13. In the Subsequent screen, Click on
to maintain Number range interval
14. Enter No, Year, from number, to number and change current number as per your
requirements.
15. Click on Save.

13. Updation of text elements for J_1IRUTZN program


Perform the following tasks after the code is implemented using the correction instructions
1.
2.
3.
4.
5.
6.

Go to t-code se38.
Enter the program name as J_1IRUTZN
Click on Change Button.
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

7. Click on Save and Activate button.

Dictionary ref.

5.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.
5.3 Refer J2IUN.pdf
6. Implement note 1393534
6.1 Manual Activities

India ST enhancements for Service category


determination and ST3 Form
Please carry out the following manual steps in the system. Ensure you carry out these steps only
after the application of the code correction present in the note 1393534

Activation of BTE Events for determining the Service Category for FI


and MM Module
Steps for creating new BTE entry -

1.1
1.2
1.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

Event
00001030
00001050

Ctr

Appl.

IN
IN

Function Module
J_1I_SERV_CATG_DET_FI
J_1I_MM_SER_CAT_UPDAT
E

1.5

Save the Event list.

Enabling the User Exits for determining the Service Category for SD
Module

2.1

User exit - USEREXIT_NUMBER_RANGE


Steps for checking billing items service categories on click of SAVE

2.1.1
2.1.2

Go to t-code se38
Enter the Program Name as RV60AFZZ

2.1.3
2.1.4

Click on Change button.


In the FORM USEREXIT_NUMBER_RANGE, add the following Function Module Call
CALL FUNCTION 'J_1I_SD_SER_CAT_DET_CHECK'
TABLES
FXVBRK
= xvbrk
FXVBRP
= xvbrp
FXKOMV
= xkomv.

2.1.5

Save and activate the code.

2.2

Customer exit - SDVFX008


Steps to Create Service Category entries on posting billing doc to accounting:

2.2.1
2.2.2
2.2.3
2.2.4
2.2.5

Go to t-code CMOD, activate the Customer exit 008 (Component - EXIT_SAPLV60B_008).


Go to t-code se38
Enter the Include Name as ZXVVFU08
Click on Change button.
Add the following lines of code
DATA : cvbrk_t TYPE vbrkvb_t .
append cvbrk to cvbrk_t.
*************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.
*************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.

2.2.6

Save and Activate the code.

Creating the BADI for determining the Service Category for MM


Module
1)
2)
3)
4)
5)
6)

Goto transaction SE18.


Enter the BAdI name as: INVOICE_UPDATE and press display.
Goto Menu Implementation Overview.
Click on Create button.
Enter the implementation name as: CL_CAT_DET_MM and press OK.
Enter the implementation short text as: Service Category Determination for GTA and
Imports Invoices.
7) Click on Save button.

8) Enter the package name as: CINBADI and click on Save.


9) A new pop-up window will appear to select or create Enhancement Implementation.
10) 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.
11) Click on Save.
12) Now select the newly created implementation CL_CAT_DET_MM and say OK.
13) Click on Interface tab.
14) Double click on method: CHANGE_BEFORE_UPDATE.
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
.

Adding new messages to message class 8I

4.1
4.2
4.3
4.4

Go to t-code SE91.
Enter Message class as 8I
Click on change button
Add the following messages to the message class.

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.

Updating of text elements for J_1I_ST3 program

Perform the following tasks after the code is implemented using the correction instructions
8.
9.
10.
11.
12.
13.

Go to t-code se38.
Enter the program name as J_1I_ST3
Click on Change Button.
Navigate to Goto -> Text Elements -> Selection Text
Click on Selection Text Tab
Update the Selection Text as per the below list

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.

14. Click on Save and Activate button.

6.2 Customizing Activities

Customizations required for Service category determination


1.

Maintain all the Service Tax related G/L A/cs 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

1-3 payable
4-6 credit ac
7-9 clearing ac
1 more a
2.

3.

Maintain the Service Category, its description and associated SUB-Clause number in the
following table using SM30 - J_1ISERCAT
.
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

Service Tax Receivable Conditions

Service Tax Receivable Conditions (SD Module)

4.

Maintain the Service category combination for FI invoices posted through SD and MM side in
the following tables.
The tables work on condition exclusion principle i.e. 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

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, 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, the system throws an error message and
the transaction is terminated.
5.

Plant is mandatory to be entered in the FI Invoices for service category determination.


For that following customization has to be done for G/L line item (Eg: Sales Revenue
G/L in case of receivables).
I.
II.

Go to T-code FS00.
Enter the G/L account for which plant field has to be made mandatory. This G/L account
will be entered by the user in FI Invoices.

III.

Select tab Create/bank/interest

IV.

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

V.

VI.

Double click on select group Additional account assignments.

In the screen above select the check box Req. Entry for Plant and save.

6.

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

7.

Country Key
Withholding tax type
Withholding tax code
Official Withholding tax code
Service Tax Indicator ( Service Tax, ECS on ST, SCHESS on ST)

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. Implement note 1393534


7.1 Manual Activities
Carry out the Manual steps mentioned below after applying the code corrections
mentioned in the note.

1. Creation of GUI Status for SAPMGAR7 program


Steps for creating GUI Status (STATUS_100)
1.1 Go to t-code se80
1.2 In the drop-down list select Program
1.3 In the text box below drop down list enter Program as SAPMGAR7 and Click on
button
1.4 Select the program name SAPMGAR7available under the Object name, right click on
the mouse select CREATE -> GUI Status
1.5 In the dialog window enter the following
1.6 Program - SAPMGAR7
1.7 Status
- STATUS_100
1.8 Short Text - status without save option enabled
1.9 Status type - Normal Screen
Click on OK button
1.9.1

Update the menu Bar as follows

Note: Once you enter


Just double click on it in order to enter the below:

1.9.2

Update the Application toolbar as follows -

as show

Static Function Texts


Function
Code

Function
Type

EXE

Function
Text
Execute

1.9.3

1.10
1.11

Icon Name
ICON_EXECUTE_OBJECT

Update the Function Keys as follows

Save and Activate the GUI Status.


Click the Extras -> Active Functions in Current Status.

Icon
Text

Info.
Text

Fast
Path

1.12

Select all the Function codes and Click on ACTIVE FUNCTIONS button.

Steps for creating GUI Status (STATUS_150)


1.13
Go to t-code se80
1.14
In the drop-down list select Program
1.15
In the text box below drop down list enter Program as SAPMGAR7 and
Click on
button
1.16
Select the program name SAPMGAR7available under the Object name,
right
click on the Mouse select CREATE -> GUI Status
1.17
In the dialog window enter the following
1.18
Program - SAPMGAR7
1.19
Status
- STATUS_150
1.20
Short Text - status with save option enabled
1.21
Status type - Normal Screen
Click on OK button

1.21.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

1.21.2
Application toolbar as follows -

Update the

Static Function Texts


Function
Code

Function
Type

EXE

Function
Text
Execute

1.21.3

Icon Name
ICON_EXECUTE_OBJECT

Update the Function Keys as follows

Icon
Text

Info.
Text

Fast
Path

1.22
1.23
1.24

Save and Activate the GUI Status.


Click the Extras -> Active Functions in Current Status.
Select all the Function codes and Click on ACTIVE FUNCTIONS button.

2. To create GUI-Title follow the below steps:


2.1 Go to t-code se80
2.2 In the drop-down list select Program
2.3 In the text box below drop down list enter Program as SAPMGAR7 and Click on
button
2.4 Select the program name SAPMGAR7available under the Object name, right click on
the mouse select CREATE -> GUI Titles

And then give the following information:


Program
Title Code
Title

2.5
2.6

SAPMGAR7
SMAIN
GAR-7 Challan Updating

Save and Activate the GUI Title.


Click the Extras -> Active Functions in Current Status.
Select all the Function codes and Click on ACTIVE FUNCTIONS button.

3. Creation of new transaction code.


3.1 Transaction code for program SAPMGAR7
Steps to create new transaction code
3.2 Go to transaction code SE93.
3.3 Enter the Transaction Code J1IGAR7

3.4 Click on CREATE button , than you will get below screen

After you click on


3.5.1
3.5.2
3.5.3
3.5.4
3.5.5

button

3.5 Enter the following:


Package
- J1I2
Transaction Text Capture GAR7 Information
Program
- SAPMGAR7
Screen Number
- 100
Maintenance of Standard transaction Variant Allowed - YES

4. Adding new messages to message class 8I


4.1
4.2
4.3
4.4

Go to t-code se91.
Enter Message class as 4F
Click on change button
Add the following messages to the message class

Message
525
526
527
528
529

Message short Text


Enter Challan Number
Enter Document Number
Enter Company Code
Enter Plant
Enter Fiscal Year

530
531
532
533
534
535
536
537
538
539
540
541
542
543
544

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.

5. Creation of Number Range object J_1I_GAR7


16.
17.
18.
19.
20.
21.
22.

Go to transaction SNRO
Enter the object name as J_1I_GAR7 and click on Create
Enter short text : Internal Challan-GAR.
Enter long text : internal challan number for GAR7
Enter Number length Domain : NUMC10
Enter Warning % as 10
Below is the screen shot.

23. Click on Save. And Go back.


24. On the main Screen of SNRO transaction, enter the object name and click on
Number Ranges
25. Enter the Excise group and click on

26. In the Subsequent screen, Click on


to maintain Number range interval
27. Enter No, Year, from number, to number and change current number as per your
requirements.
28. Click on Save.

8. Implement note 1522334


8.1 Manual Activities (already in the system )
Please carry out the manual changes mentioned in this attached if you are in ECC 500
release.
I. Changes in Value range of the domain J_1IACCNM
Steps:
1. Enter transaction code SE11. Select Domain radio button and enter the object
name as J_1IACCNM.Click on Change button.

2. Click on Value range (TAB) and add the below values in Fix. Val. and Short
Text' Columns.
Fix. Val.
SERTAXAE

Short text
Service tax AED account

D
SERTAXBE
D
SERTAXSE
D
SERTAXCES
S
SERTAXECS
SERTAXAT1
SERTAXNC
D
SERTAXAT2
SERTAXAT3
ECSSTECS
SCESSSTAT
1

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.

3.Save and Activate the domain.


II. Changes in Value range of domain J_1ICONDNAME1.
Steps:
1. Enter transaction code SE11.Select Domain radio button and enter the object
name as J_1ICONDNAME1.Click on Change button.

2. Click on Value range (TAB) and add the below values in Fix. Val. and Short Text
Columns.
Fix. Val.
SEROFFT
SERECSOFFT
SERAT1OFFT
SERART
SERECSART
SERAT1ART
GTASERT

The Screenshot is as shown below.

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

3.Save and Activate the domain.

Enhancement Category Change.


Go to transaction SE11 and enter the table name as J_1ISERUTZ. Press on Change
button.

Go to Extras-> Enhancement Category

Change the Enhancement category as Cannot Be Enhanced

Save and activate the table.

9 Implement note 1532656


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

You might also like