on 06-30-2011 7:12 AM
HI ALL EXPERTS,
I am facing one problem while running program HINCALC0, getting run time error
line 243:
"The FORM "OPK-E1" does not exist."
Thanks in advance please helpe me out to understand about this....@
Regards,
Kamlesh Manker
Please run the program RPUCT700 & RPUCT300, this generates the data for include RPCOIPW0.
Please try to generate this in a test system, then re-compile the payroll driver, This should solve the issue.
Thanks and Kind Regards
Ramana
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The problem may occur if a function or operation has been configured in PE04 txn, as applicable for several countries, where as it is in the include for one particular RPCALCx0 or your country's payroll program only.
To get this program name, go to your payroll transaction, then navigate to System->Status. Here you can see the program name like RPCALCx0 or HINCALC0.
In this case, go back to PE04, correct the setting for the country codes relevant for the operation K-E1.
In txn SE38, enter the program name and select option to generate. If you still have any errors you need to see where the error/s is/are.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jagan,
Thanks for your quick response.
I have also tried to generate both the program in SE38 only RPCALCx0 is generating, but when iam trying to generate HINCALC0 it showing the same error:-
Program "HINCALC0 "
"The FORM "OPK-E1" does not exist."
I have also check in PE04, the correct setting for the country codes is (India) relevant for the operation K-E1.
But still giving the same error.
I was trying to calculate Professional Tax (PTax) for employees who belong to country India and stay in XYZ state.
This requirement can be fulfilled using the following steps:
1. Create custom operation K-E1. 2. Write code for custom operation in include PCBURZIN0 3. Create custom personnel calculation rule ZKP1 4. Create custom schema ZN00 by copying ‘India Payroll’ schema 5. Create custom schema ZNN1 by copying ‘Gross to Net calculation – India’ schema 6. Edit schema ZN00 are replace sub schema INN1 by the custom sub schema ZNN1. 7. Place the rule ZKP1 in custom sub schema ZNN1.
I was following the above steps. but unable to 2. write code for custom operation in include PCBURZIN0, because it asking for Access Key. So doing this operation, pcr and schema i have face this run time error.
So can any one tell me how to solve this problem??
immediate reply will be highly appreciated.
thanks,
regards,
Surendra
Hi Jagan,
Please find below the HINCALC0 DISPLAY in se38 for your information.
I have check in se38 display HINCALC0 it showing MOLGA grouping 40, and also check the code of K-E1 PCBURZIN0 is not included in this program. I did not write any code to include PCBURZINO in se38, because it asking the access key.
Q. Can this problem will be solved if i will delete the whole operation K-E1 in pe04, the PCR and Schema?? Or Any other way to solve this problem??
thanks,
regards,
Surendra
----------------------------------------------------------------------------------------------------------------------------------
* 4.7
* XULAL0K066664 12112001 changes to includes structure for CE
* 4.0C
* XDOAHRK003754 10031998 Calcmolga = 99
* XDOAHRK000071 20011998 RPCFDC19 added
* YLHAHRK000132 13011998 Accruals included/TemSe data disabled
* XDOAHRK000070 18121997 include RPCEDX09 disabled
* XDOALRK066230 03121997 include rpcfdp09 added
* 4.0A
* ALRK028351 4.0A TODO: COMMON PART 25.07.1997
* XDOALRK013773 11061997 line-size expanded
* XDOALRK009801 26051997 new payroll log included
* QIHALRK005318 25041997 include RPCLIM09 new
* 3.1H
* XDOP30K130807 11021997 includes RPCBU200, RPCBU300, RPCBU400,
* RPCBU700, RPCTSDX0 substituded by RPCBU209,
* RPCBU309, RPCBU409, RPCBU709, RPCTSDX9
* XAIP30K129058 03021997 RPCPRA00 moved to international include
* XDOP30k106690 11111996 new
*==========> PAYROLL-ACCOUNTING-BASIC-PROGRAM - WORLD-WIDE <==========*
*eport rpcalcx9 line-size 79 "XDOALRK013773
* max. table width for new log is 132, "!
* therefore line size is expanded "!
REPORT HINCALC0 LINE-SIZE 132 "XDOALRK013773
MESSAGE-ID PN
USING DATABASE PNP.
* Country-Version Payroll T500L
* Attention: calcmolga changes in RPCINIX9: calcmolga = 99 !!!
*data: calcmolga like t500l-molga value '98'. "xdo
DATA: CALCMOLGA LIKE T500L-MOLGA VALUE '40'. "xdoalrk054017 "AHRK003754
TABLES: PERNR.
INCLUDE RPCPLOG0. "XDOALRK054017
DATA: BEGIN OF COMMON PART INFTY_TIME_EVAL ."ALRK028351
*ATA: BEGIN OF COMMON PART 'INFTY_TIME_EVAL'."ALRK028351
INCLUDE RPCIFT00. " Infotypes general
DATA: END OF COMMON PART.
DATA: BEGIN OF COMMON PART INFTY_MASTER_DATA.
INCLUDE RPCIFT01. " Infotypes general
DATA: END OF COMMON PART.
include pciftin0. " Infotypes India
INCLUDE RPCFDP09. "selection screen def. "XDOALRK066230
*---------------------------------------------------------------------*
* Data-Definitions *
*---------------------------------------------------------------------*
INCLUDE RPCFTB00. " ATAB-Tables general
include pcftbin0. " ATAB-Tables India
* include rpcftbz0. " ATAB-Tabels modifications
DATA: BEGIN OF COMMON PART SCHEMA.
INCLUDE RPC2PS00. " Cluster of generated schemas
INCLUDE RPC2PT00. " Cluster of generated schemas texts
DATA: END OF COMMON PART.
DATA: BEGIN OF COMMON PART PAYROLL_RESULTS_1.
INCLUDE RPC2RX19. " PCL2-Data Cluster RG general "xdo
INCLUDE PC2RXin0. " PCL2-Data Cluster IN (India)
DATA: END OF COMMON PART.
DATA: BEGIN OF COMMON PART PAYROLL_RESULTS_2 ."ALRK028351
*ATA: BEGIN OF COMMON PART 'PAYROLL_RESULTS_2'."ALRK028351
INCLUDE RPC2RX02. " PCL2-Data Cluster RG common with Cl. B2
DATA: END OF COMMON PART.
INCLUDE RPPPXD00. " Data-Definitions PCL1(2)-Buffer
DATA: BEGIN OF COMMON PART BUFFER.
INCLUDE RPPPXD10. " Data-Definitions PCL1(2)-Buffer
DATA: END OF COMMON PART.
INCLUDE UP50QDAT. " COMMON PART PSOPER for update task
DATA: BEGIN OF COMMON PART CLUSTER_DIRECTORY.
INCLUDE RPC2CD09. "xdo
DATA: END OF COMMON PART.
INCLUDE RPCFDC10. " internal table IT COMMON PART RPCALC_IT
INCLUDE RPCFDC30. " field-symbols
DATA: BEGIN OF COMMON PART OPERATION ."ALRK028351
*ATA: BEGIN OF COMMON PART 'OPERATION'."ALRK028351
INCLUDE RPCFOP00.
DATA: END OF COMMON PART.
DATA: BEGIN OF COMMON PART TIME_RESULTS_1 ."ALRK028351
*ATA: BEGIN OF COMMON PART 'TIME_RESULTS_1'."ALRK028351
INCLUDE RPC2B201.
DATA: END OF COMMON PART.
DATA: BEGIN OF COMMON PART DATA_TIME_EVAL ."ALRK028351
*ATA: BEGIN OF COMMON PART 'DATA_TIME_EVAL'."ALRK028351
INCLUDE RPTDAT00. " common part otables, additional fields
DATA: END OF COMMON PART.
INCLUDE RPCEDD99. " Parameter def. for CEDT "xdo
INCLUDE RPC4F_0C. " constants "VKIK028654
INCLUDE RPCMF000. " memory cluster f0 (form)
INCLUDE RPC4F100.
INCLUDE RPCFVP09.
*nclude rpcfdi00. " RF-Interface Data "YLHAHRK000132
INCLUDE RPCFDC19. " Data general "XDOAHRK000071
INCLUDE RPCFDC09. " Data general "xdo
INCLUDE RPC1PC00. " personal Calendar
INCLUDE RPC2ZL01. " Key of Cluster Zl
INCLUDE RPCFVPX0. " PCL2-Data spec.country prev.month
include pcfdcin0. " Data definitions India (eg. taxe,etc.)
INCLUDE RPCFDA09. " Accruals "YLHAHRK000132
DATA: BEGIN OF COMMON PART LOAN.
INCLUDE RPCFDL00. "data definition loan
DATA: END OF COMMON PART.
INCLUDE RPCDBE00. " Benefits general data
INCLUDE pcdbein0. " Benefits country specific data
*INCLUDE RPCDVA00. " Holiday (tables)
*INCLUDE RPCDDL00. " Data LOAN new Cluster DL (tables)
INCLUDE RPCDL100. " Data single incentive wages (tables)
INCLUDE RPCDG100. " Data group incentive wages (tables)
INCLUDE RPCFPABS.
INCLUDE RPCLEC00. " Daten Urlaubsabgeltung
*INCLUDE RPRDZ100. " Data ZEIT for movement to 5.0
*INCLUDE RPCDTS00. " PCL2-Data travelling expensens (tables)
*INCLUDE RPCDTE00. " PCL2-Data travelling expensens (tables)
*INCLUDE RPRIDPRE. " Data travelling expensens
*INCLUDE MP55RT00. " Data travelling expensens
*INCLUDE RPC2SP00. " PCL2-Data supplemental pay
*INCLUDE RPCSPD00. " Data supplemental pay
*INCLUDE ZPCDATZ0. " Data modifications
INCLUDE RPCFDCX4. " data def. for arrears func.
*---------------------------------------------------------------------*
* Import/Export (memory) *
*---------------------------------------------------------------------*
INCLUDE RPPPXI10. " Import/Export (memory)
*nclude rpctsp00. "YLHAHRK000132
*nclude rpctsp01. "YLHAHRK000132
*nclude rpctsdx9. XDOP30K130807"YLHAHRK000132
*nclude rpctsp02. " AT SELECTION SCREEN "YLHAHRK000132
*---------------------------------------------------------------------*
* Main-Routines *
*---------------------------------------------------------------------*
INCLUDE RPCHRT09. " MAIN-ROUTINE: ASLOOP general "xdo
inCLUDE PCHRTin0. " MAIN-ROUTINE: ASLOOP India
INCLUDE PCASFin0. " Functions for India
* " (Include will be generated)
INCLUDE RPCASI00. " fill AS and initialization fields
INCLUDE RPCINI09. " initialization general "xdo
INCLUDE HINPAYTMPMAC. " Temporary Cluster tables definition and
" population
INCLUDE PCINIin0. " initialization for India
INCLUDE RPCEOSX0. " EOS international
INCLUDE PCREFin0. " CLEARS und REFRESHS for India
* " REFRESH's und CLEAR's - Period
INCLUDE RPCRPB00. " Begin
INCLUDE PCRP0in0. " for India
INCLUDE RPCRPE00. " End
* " REFRESH's und CLEAR's - Recalc
INCLUDE RPCRRB00. " Begin
INCLUDE PCRR0in0. " for India
INCLUDE RPCRRE00. " End
*---------------------------------------------------------------------*
* SELECTION DATA *
*---------------------------------------------------------------------*
INCLUDE RPCGET00. " SELECT general Data
INCLUDE RPCGETX9. " SELECT Data International (general) "xdo
include pcgetin0. " SELECT Data for India
* include zpcgetz0. " SELECT Data modifications
*---------------------------------------------------------------------*
* Modules for functions (AS) *
*---------------------------------------------------------------------*
INCLUDE RPCMAS09. " general modules AS-FUNCTIONS I "xdo
INCLUDE RPCMAS19. " general modules AS-FUNCTIONS II "xdo
INCLUDE PCMASin0. " Modules AS-FUNCTIONS India
INCLUDE RPCMIW00. " modules AS-FUNCTIONS incentive wages
INCLUDE RPCMAODD. " public service germany not active
INCLUDE RPCMA109. " SUB-Routines RPCMASxx "xdo
INCLUDE RPCISS00. " SUB-Routines / individual shift schedule
INCLUDE RPCABS10. " SUB-Routines / absence valuation
INCLUDE RPCABSX0. " Country-spec. abs. rout.; X --> T500L-RPLND!
INCLUDE RPCLEC10. " Funktion Urlaubsabgeltung
* include rpclec1d. " Funktion Urlaubsabgeltung deaktiv
INCLUDE RPCZA100. " TIME-Modules AS-FUNCTIONS 1
* include rprza200. " TIME-Modules AS-FUNCTIONS 2
* include rprza300. " TIME-Modules AS-FUNCTIONS 3
* include rprmard1. " Travelling expenses interface --> L + G
* include rprmard2. " Travelling expenses interface --> RF
* include rprmard3. " Travelling expenses interface --> RF differ.
* include rpcspr00. " Supplemental pay
* include rprmad00. " ModuleS AS-FUNCTIONS for LOAN
INCLUDE RPCACC09. " Accruals functions "YLHAHRK000132
* for CE new with XULAL0K066664
Include H99C_FUNCTION_SE. " non-CE parts of functions
include H99C_FUNCTION_GEN. " Empty forms for pure CE forms
*--------------------------------------------------------------------*
* India specific functions *
*--------------------------------------------------------------------*
include pcilkin0. " Data declaration for Legacy upload
include pcutlin0. " Utility sub routines for India
include pcpetin0. " Previous Employment Tax Details
include pchrain0. " Housing details
include pcsecin0. " Section 80 Contribution Details
include pcsecin1. " Section 88 Investment Details
include pciosin0. " Income from Other Sources
include pcepfin0. " Provident fund contributions
include pcesiin0. " Employees' State Insurance contributions
include pchfsin0. " Hard Furnishing scheme
include pcgryin0. " Gratuity
include pcsanin0. " Superannuation
include pcccoin0. " Car & Conveyance
include pcptxin0. " Professional tax
include pclwfin0. " Labour Welfare Fund
include pcceain0. " Children Education and Hostel allow.exemp.
include pcltain0. " LTA exmeption and payment
include pcmedin0. " Medical exemption and payment
include pcinret0. " Get the TDS so far in case of retro
include pcgtsin0. " Get ID Details for Gratuity, TAX, Superann.
include pcgtxin0. " Gratuity contribution taxation
include pcleain0. " Leave Encashment
include pcvrsin0. " Voluntary Retirement Service
include pctaxin0. " Income tax calculation
include pcrorin0. " Recovery of rounded off amount
include pctpdin0. " Third Party Deduction
include pcctxin0. " General tax exemption
INCLUDE PCDSDIN0. " 1 day salary deduction
INCLUDE PCS24IN0. " Deduction under Section-24 details
INCLUDE PCBTDIN0. " TDS for Bonus Payment through OffCycle
INCLUDE PCPTBIN0. " Professional Tax basis computation
INCLUDE PCBTXIN0. " Bank Transfer
INCLUDE PCLONIN0. " Interest rate tax advantage
*---------------------------------------------------------------------*
* Loan
*---------------------------------------------------------------------*
INCLUDE RPCMAL00. "loan activated
*---------------------------------------------------------------------*
* Arrears
*---------------------------------------------------------------------*
INCLUDE RPCARR09. " priorities active "xdo
INCLUDE RPCARR09_SE. " for CE XULAL0K066664
include pcarrin0. " India specifics for arrears
*---------------------------------------------------------------------*
* Limit on deduction
*---------------------------------------------------------------------*
INCLUDE RPCLIM09. " Limits active "QIHALRK005318
INCLUDE RPCLIM09_SE. " for CE XULAL0K066664
*---------------------------------------------------------------------*
* Modules 'wage maintenance' *
*---------------------------------------------------------------------*
INCLUDE RPCWMA00. " WM active
*---------------------------------------------------------------------*
* Modules Benefits *
*---------------------------------------------------------------------*
INCLUDE RPCMBE00. " Benefits international version
*iNCLUDE PCMBEIN0. " Benefits India specific forms
*---------------------------------------------------------------------*
* Modules for control of rules (PC02) *
*---------------------------------------------------------------------*
INCLUDE RPCRGL00. " RULES, Pnnnn-RULES (PREL-Infotypes)
*---------------------------------------------------------------------*
* Modules for operations (PE02) *
*---------------------------------------------------------------------*
INCLUDE RPCBOF00. " operations "xdo
include pcbofin0. " OPERATIONS BEGIN-WHILE for India
* include rpcboe00. " OPERATIONS END-WHILE
INCLUDE RPCBU109. " OPERATIONS SUB-Routines 1 "xdo
INCLUDE RPCBU209. " OPERATIONS SUB-Routines 2 "XDOP30K130807
INCLUDE RPCBU309. " OPERATIONS SUB-Routines 3 "!
INCLUDE RPCBU409. " OPERATIONS SUB-Routines 4 "!
INCLUDE RPCBU500. " OPERATIONS SUB-Routines 5 travelling expens.
INCLUDE RPCBU600. " OPERATIONS SUB-Routines incentive wages
*nclude rpcbu709. " OPERATIONS SUB-Routines 7 "YLHAHRK000132
INCLUDE RPCBUM00. " OPERATION MEANV
include pcburin0. " OPERATIONS SUB-Routines India
INCLUDE RPCBURZ0. " OPERATIONS modifications
INCLUDE PCBURZIN0. " Customer functions/operations
INCLUDE RPCBUA09. " Accruals "YLHAHRK000132
INCLUDE H99CAVERA. "function AVERA
*---------------------------------------------------------------------*
* Modules NET-calculation for a India *
*---------------------------------------------------------------------*
* include rprmsvx0. " e.g. social insurance routines
* include rpcmsvx0. " Functions social insurance
* include rpcmsvx1. " Operations social insurance
* include rprmstx0. " e.g. taxe routines
* include rpcmstx0. " Functions taxe
* include rpcmstx1. " Operations taxe
*---------------------------------------------------------------------*
* Automatical generation of wage types *
*---------------------------------------------------------------------*
* include rprtlg00. " T510S-CONTROL 1. Teil
* include rprtlr00. " T510S-CONTROL 2. Teil (BDE)
*---------------------------------------------------------------------*
* SUB-Routines *
*---------------------------------------------------------------------*
INCLUDE RPCUP109. " SUB-Routines 1 "xdo
INCLUDE RPCPR109. " PRINT 1 DATA PCL2 "xdo
include pcpr1in0. " PRINT 1 DATA PCL2 for India
*INCLUDE RPCPRA00. " PRINT DATA PCL2 for Arrears "XAIP30K129058
* INCLUDE RPRPR1X1. " PRINT 1 e.g. for TAXE etc.
* INCLUDE ZPCPR1Z0. " PRINT 1 modifications
INCLUDE RPCPR200. " PRINT 2 DATA general
INCLUDE RPCPR210. " PRINT 2 for exports of time-tables
* INCLUDE RPRPR300. " PRINT 3 dynamical test-routines
* INCLUDE RPRPRR00. " PRINT 3 Sub-routines RPRPR300
INCLUDE RPCPR400. " PRINT 4 Persoenlicher Kalender
INCLUDE RPCPR500. "xdo
INCLUDE RPCTAB09. " READ ATAB-tables general "xdo
include pctabin0. " READ ATAB-tables for India
* INCLUDE ZPCTABZ0. " READ ATAB-tables modifications
* INCLUDE RPRMPK00. " personal calendar
* INCLUDE RPRMPK10. " personal calendar
* INCLUDE RPRMPK20. " personal calendar
INCLUDE RPCTOP00. " TOP-OF-PAGE GENERAL CONTROL
* INCLUDE ZPCTOPZ0. " TOP-OF-PAGE modifications
include pctopin0. " TOP-OF-PAGE India
* INCLUDE RPRTOPXR. " TOP-OF-PAGE travelling expensens
INCLUDE RPCTOF00. " HEADER TABLES PCL2
INCLUDE RPCTOF10. " OTHER HEADER
* INCLUDE RPRTOFX0. " HEADER TABLES PCL2 special country
* INCLUDE RPRTOFXR. " TOP-OF-PAGE travelling expensens
* INCLUDE ZPCTOFZ0. " TOP-OF-PAGE modifications
INCLUDE RPCPOS00. " POSITION GENERAL
include pcposin0. " POSITION for India
* INCLUDE RPRPOSR0. " POSITION travelling expensens
* INCLUDE RPMTAG00. " Sub-routines: last day in month
* INCLUDE ZPCLIBZ0. " Sub-routines for modifications
*---------------------------------------------------------------------*
* Subroutines for external call of RPCEDTx0 *
*---------------------------------------------------------------------*
*include rpcedx09. " ext.call of CEDTx0 "XDOAHRK00070
*---------------------------------------------------------------------*
* Subroutines CD-Manager and Cluster buffer *
*---------------------------------------------------------------------*
INCLUDE RPCMGR09. " Cluster Directory Manager "xdo
INCLUDE RPPPXM00. " Module PCL1(2)-buffer
INCLUDE RPPPDR00. " DELETE_REQUEST
*---------------------------------------------------------------------*
* Data definition and subroutine for Features (Merkmale) *
*---------------------------------------------------------------------*
INCLUDE RPUMKC00.
INCLUDE RPCLG000. "XDOALRK009801
*---------------------------------------------------------------------*
* Ende des Programms *
*---------------------------------------------------------------------*
Did you display HINCALC0 and try to find OPK-E1?
If it is not found, then I suggest in PE04 display the code for the op'n.
If it is not there, then may be you need to get from SAP.
If it is there, then you need to activate it.
Include this include in PCBURZIN0 or PCOIPIN0. To change these objects, you can get ABAP key from the SE38 transaction itself. Then generate the payroll program HINCALC0.
Deleting the operation from the PCR will not solve the problem if the PCR needs it to process.
Hi Jagan,
I have display HINCALC0 and OPK-E1 is not there.
In PE04 display the code for the op'n. OPK-E1 is there.
But when i am trying to activate PCBURZIN0 or PCOIPIN0 in SE38 it is asking for Access Key.
I have tried to find out the access key and activation, but i couldn't do it. I am not a ABAP Guy, but still trying my best. So please suggest me :-
Q. How to activate or include PCBURZIN0 or PCOIPIN0 in SE38?
Q. Where and How can i get the ABAP Access key in SE38 Transaction??
regards,
Surendra
Issue resolved.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
I am also getting the same Runtime error, while i was trying to run the payroll driver HINCALC00, OR T-Code - PC00_M40_CALC.
The following syntax error occurred in program "HINCALC0 " in include "PCOIPIN0
" in
line 243:
"The FORM "OPK-E1" does not exist."
" "
" "
" "
And i have also run both the program RPUCT700 & RPUCT300.
How to generate this in a test system, and How to re-compile the payroll driver? Can you please tell me the steps from starting??
How to write coding for operation K-E1 if missing??
Immediate reply will be highly appreciated.
regards,
Surendra Rawat
Hello
The short dump states that there is a form OPK-E1 missing in include RPCOIPW0 of the RPCALCW0 program.
I have checked this include in our standard systems, and indeed, the form PCOIPIN0 does not exist, and therefore, I believe that it should also not exist in your system.
Please run the program RPUCT700 & RPUCT300, this generates the data for include RPCOIPW0.
Please try to generate this in a test system, then re-compile the payroll driver, This should solve the issue.
Thanks and Kind Regards
Ramana
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It says that operation K-E1 doesn't not have any coding for it.... That is may be there is an operation exist in system named as K-E1, every function/ operation has some coding to implement the logic for which it is being created.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Error give below:
What happened?
Error in the ABAP Application Program
The current ABAP program "????????????????????????????????????????" had to be
terminated because it has
come across a statement that unfortunately cannot be executed.
The following syntax error occurred in program "HINCALC0 " in include "PCOIPIN0
" in
line 243:
"The FORM "OPK-E1" does not exist."
" "
" "
" "
The include has been created and last changed by:
Created by: "KAMLESHM "
Last changed by: "SAP "
Error analysis
The following syntax error was found in the
"The FORM "OPK-E1" does not exist."
" "
" "
" "
Regards,
Kamlesh
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.