Matchcode in HR infotype not working
Hi,
I have generated a new screen structure for the HR infotype 0040 (objects on loan) via PM01, in order to create table PB0040.
The table was created successfully, but the matchode on Q0040-EITXT stoped working. I've checked the structures, and they all look like before.
Does anybody have any idea of how to fix it?
Thank you!!
Hi,
I have generated a new screen structure for the HR infotype 0040 (objects on loan) via PM01, in order to create table PB0040.
The table was created successfully, but the matchode on Q0040-EITXT stoped working. I've checked the structures, and they all look like before.
Does anybody have any idea of how to fix it?
Thank you!!
Similar Messages
-
PCL4 TABLE LOG FOR INFOTYPE 2001 IS NOT WORKING IN QUA 070 CLIENT
Heloo,
Could some one let me know the ways to capture the log of infotype 2001.
I have used PCL4 table to capture all the changes made to INFTY 2001.
This is working fine in DEV 070.
But not working in QUA 070.
Could someone let me know what is the problem and the solution.
Thanks a lot for your efforts.Hi Lata!
I created the absences (T554S):
Ps grouping, Absence type text
04,0100 VACATION WORKIN DAYS (quota working fine)
34,0100 VACATION NATURAL DAYS
When I check your steps I have this information
1. Absence type screen no. should be 2001.
I have checked in table T554S.
Screen number quota working fine: 2001
Screen number quota working bad: 2001
2. Quota deduction should be selected in V_554S_Q table
Check quota deduction quota working fine: is checked
Check quota deduction quota working bad: is checked
3. Check that in counting rule you have assigned correct deduction rule.
Counting rule for quota working fine: is 010
Counting rule for quota working bad: is 030
The counting rule 030 is created for me, maybe this is the problem is a similar copy of the rule 010. It has different conditions because in Psgroup "04" the vacations are working days but in group "34" the vacations are natural days.
4. In deduction rule check whether correct quota no. you have maintained.
In deduction rule working fine the absence quota type is 10, standar leave, days
In deduction rule working bad the absence quota type is 30, ,days
I've checked the absence quota type and are similars:
In 10 absence quota type
ESG Time quota types: 1
PS Grpg tm Quota Typ: 01
Absence quota type: 10
Time/measurement unit: Days
Time constraint class: 02
In 30 absence quota type:
ESG Time quota types: 3
PS Grpg tm Quota Typ: 02
Absence quota type: 30
Time/measurement unit: Days
Time constraint class: 02
What's wrong?
Kind regards,
Julian -
Infotype Screen Control (T588M) not working for additional fields to contro
Hi,
I have a requirement to enhance IT 0002 with fields LNAMR, FNAMR and CNAME. Also field preferred language.
I have included LNAMR, FNAMR & CNAME as additional fields in the Include Screen 2040 elements, lay editor and maintained table T582c where i have assigned enhancement to the standard screen. These fields are getting displayed in infotype 0002
But the issue is Infotype Screen Control (T588M) is not working for these fields to control the display or hide.
Has any of you come across this issue? what could be the reason for this issue? Please suggest ASAP.
Thanks in advance.
RegardsHi Experts,
Please help with your inputs and suggestions.
Regards -
Dynamic Action with field DIVGV not working
We have built the dynamic action below to default values from infotypes 0007 and 0008 behind the screnes in infotype 0491 Payroll Outsourcing. The issue that we are having is that the dynamic action will not work for field P0008-DIVGV, but will work with all the other fields.
The only difference between the DIVGV field and the rest of the other fields mentioned in this dynamic ation is that it seems to be a free text field (which you can modify), even though the values are pulled from the work schedule rule in infotype 0007. We have also hidden the DIVGV field in 0007 per client requirement.
Does anyone have any suggestions on how to get this working. Do we need to populate these values in any of thh HR tables first?
06 10 * *** COP 0491 US PAYROLL OUTSOURCING ***
06 12 P T001P-MOLGA='10'
06 14 I COP,0491,,,(P0008-BEGDA),(P0008-ENDDA)/D
06 16 W P0491-OTF06='PS TYPE'
06 18 W P0491-OTV06=P0008-TRFAR
06 20 W P0491-OTF07='PS AREA'
06 22 W P0491-OTV07=P0008-TRFGB
06 24 W P0491-OTF08='WORK SCHEDULE RULE'
06 26 W P0491-OTV08=P0007-SCHKZ
06 27 W P0491-OTV09='WORK HOURS/PERIOD'
06 28 W P0491-OTV09=P0008-DIVGVHi Damas,
it seems to be no specific reason for not updation P0008-DIVGV only.Please cross check whether field is populating or not in Infotype 0008, before dynamic action triggered, other that that there is no reason. -
HR_INFOTYPE_OPERATION is not working in user exit ZXPADU02
Hi frndz,
i want to delimit/modify record in infotype 0014 after checking some condition when user clicks on SAVE in infotype 0008.
For this i'm using the code like below.
In Include ZXPADU02.
when '0008'.
IF sy-ucomm = 'UPD'.
chek <condition>
if sysubrc = 0.
Lock employee.
Delimti(LIS9) record in IT0014 using HR_READ_INFOTYPE_OPERATION.
Unlock employee.
endif.
Here every thing working fine but record is not getting delimitted.
Could anybody please help me any other possibilities to solve it.
Thanks and Regards,
VenkatHi,
I tried to use the FM HR_INFOTYPE_OPERATION in ZXPADU02 but I found that it will
not update data in the real DB table(PAXXXX).I found that in FM 'HR_MAINTAIN_MASTERDATA' from FM 'HR_INFOTYPE_OPERATION' will set the field 'PSPAR-PBPFL' as 'X'.
In standard program, it looks like if this field is set it will not do the logic to update the DB table. So I put the code in other report and then call in the ZXPADU02. I think it's about LUW.
Code as follows to understand.
data:
lw_p0008 LIKE p0008,
lw_pskey LIKE pskey,
lv_option,
EXPORT lw_p0008 lw_pskey lv_option
to memory id 'ZXPADU02_0008'.
submit ZHRR_PA_ZXPADU02_0008
and return.
Inside program ZHRR_PA_ZXPADU02_0008
IMPORT w_p0008 lw_pskey lv_option
FROM MEMORY ID 'ZXPADU02_0008'.
CALL FUNCTION 'ENQUEUE_EPPRELE'
EXPORTING
pernr = lw_p0008-pernr
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = '0008'
number = lw_p0008-pernr
subtype = lw_pskey-subty
objectid = lw_pskey-objps
lockindicator = lw_pskey-sprps
validityend = lw_pskey-endda
validitybegin = lw_pskey-begda
recordnumber = lw_pskey-seqnr
record = lw_p0008
operation = lv_opera
* TCLAS = 'A'
* DIALOG_MODE = '1'
* nocommit = 'X'
* VIEW_IDENTIFIER =
* SECONDARY_RECORD =
IMPORTING
return = lw_return
* KEY =
IF NOT lw_return IS INITIAL AND
lw_return-type EQ 'E'.
MESSAGE e000(38) WITH lw_return-message.
ENDIF.
CALL FUNCTION 'DEQUEUE_EPPRELE'
EXPORTING
pernr = lw_p0008-pernr.
If this not works, then go for dynamic action from V_T588Z as suggested by Suresh.
Regards
Eswar -
After upgrading to mavericks my epson scanner v 600 does not work
After upgrading to Mavericks my scanner V600 epson does not work, I keep getting a message to re-install the software, but even then is does not work
I'm having the same issue. The scanning software doesn't launch, the scanner appears in system preferences after a few unplugs and plugins, and software update doesn't give me the recommended ICA update.
Also the Epson scan utilities aren't updated either and will be "released soon" according to here:
http://www.epson.com/cgi-bin/Store/support/supDetail.jsp?BV_UseBVCookie=yes&oid= 139863&prodoid=63084673&infoType=Downloads&detected=yes&platform=OSF_M_X9
They recommend to use image capture (which is a joke) in the mean time or you could buy vuescan but thats not much better for some things. -
HR_READ_INFOTYPE...not working.. for infty 2011
hi
i have just put this code and its not working for the pernr for which i have data..which i can c in pa20 transaction.
actually its throwing exceptionn as infotype not found.
where as 2011 is std infotype...
DATA : p_2011 TYPE STANDARD TABLE OF p2011 WITH HEADER LINE.
start-of-selection.
get pernr.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = pernr-pernr
infty = '2011'
TABLES
infty_tab = p_2011
EXCEPTIONS
INFTY_NOT_FOUND = 1
OTHERS = 2.
end-of-selection.
plz help me
regards
vivekThe previous response is correct.. Time Events are stored in the TEVEN db Table.. the Infotype 2011 is only a frontend to load this table.. you cannot use HR_READ_INFOTYPE in this case as the Infotype 2011 table ( PA2011 ) doesn't exist. PL go through the following <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/8a/98589346c411d189470000e829fbbd/frameset.htm">SAP Help</a> on Infotype 2011.
You can use the function call HR_EVENT_READ to read the Time events data displayed on Infotype 2011.
~Suresh -
Family Member Dependents not working in MSS
Hello All,
I have a issue re the Family Member Dependents not working in MSS. I login portal thru Manager. There is one Tab - ESS which has Working time, Employee Search , Benefits and Payments, Personal Information. Under Personal Information there is Family Member Dependents. If I click on this there is an error -
"A critical error has occured. Processing of the service was terminated. Unsaved data has been lost.
Contact your system administrator.
The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE"
I went thru the threads here & found we need to maintain table V_T591A & V_T7XSSPERSUBTYP to resolve this. I did maintain both the tables but still the error exist. Can u gurus pls help to resolve this.
In table V_T7XSSPERSUBTYP
country grouping : 10 (USA)
Infotype/Subtype : 0021 / 1, 2, 11, 12 (Spouse, Child, Father, Mother)
Usecase : A3
In table V_T591A
Time contraint for 1,11, 12 =2
Time contraint for 2 = 3
Can experts point where i am wrong & how do i rectify this error. Any help is very much appreciatedHello sir,
Please check if your use cases are properly configured.
When I say properly it should be like:
For
usecase = A1, A4, B1, B4 (table V_T7XSSPERSUBTYP)
you should have
zeitb = '1' OR zeitb = '2' (table V_T591A)
For
usecase = A2, A3, A5, B2, B3, B5
you should have
zeitb = '2'
For
usecase = A6, B3
you should have
zeitb = '3'
For more details, please go through note Note 818957 - ESS PersInfo: Guide for Configuration of Use Cases.
Regards,
Bentow. -
Valuation Basis for Different Payment (BWGRL) not working in 2010
Hi
We have a commission wagetype which we entered in IT 2010 in Number/Unit field.
Since we don't have premium id available, we used "Valuation Basis for Different Payment (BWGRL)" to enter the RATE.
This RATE is not working during our payroll run, however when we are using the wagetype with premium ID it is working fine.
My question is- What could be the reason that the Valuation Basis for different payment is not working ?
I checked the wagetype in V_512W_B table and it has the following configuration-
Current wage type
Valuation Basis = BLANK
Statement/WT = BLANK
%Rate = 100
1st derived wage type
Valuation Basis = BLANK
Statement/WT = BLANK
%Rate = BLANK
2nd derived wage type
Valuation Basis = BLANK
Statement/WT = BLANK
%Rate = BLANK
Would appreciate if the the fix could be provided.
Saurabh GargHello,
I think in your case for commision wagetype you need to modify rule $930 to process the override rate from Infotype 2010 BWGRL field in case you are using the US standard schema.
The valuation basis table V_512W_D and rule $930 together will determine the valuation basis.
The default valuation basis comes from table V_512W_D.In case you want to override the valuation basis rate defined in this table,you need to maintain override rate in It2010 and accordingly have the logic defined in rule $930 for that particular wagetype .
Following is the sample rule definition for a similar scenario.
****(commision wagetype)
NUM= ANZHL Set
RTE= BWGRL Set
RTE?0 Comparison
MULTI NRA Multipl.amt/no/rate
SETIN X=NX Set variable split
ADDWT * OT Output table
=
VALBS0 Eval.0.WT in 512W
MULTI NRA Multipl.amt/no/rate
SETIN X=NX Set variable split
ADDWT * OT Output table
Regards,
Malathi V. -
SELECT with pattern CP '50*' is not working on material numbers MATNR
Hello,
I have a specific matchcode for searching on material numbers with a function module as selection method.
In this function module, the SELECT clause is built dynamically as bellow.
SELECT (temp3)
INTO CORRESPONDING FIELDS OF TABLE result_tab UP TO CALLCONTROL-MAXRECORDS ROWS
FROM (temp)
WHERE (temp2) .
In the "temp2" variable, I use RANGES for the selection simply built with values of SELECT-OPTIONS coming from the search help selection screen.
I am facing the following problem :
When a search is executed on material number with the following pattern '50*' --> nothing is found !
When I run a search on '50575' --> the material number is found !
I expect it is a problem of convertion routines (external to internal format) but I am not able to fix a solution...
We are in SAP_BASIS 700.I think it can be done.
I have -
CONCATENATE 'Z+_' '00+' INTO r_ranges-low .
r_ranges-sign = 'I'.
r_ranges-option = 'CP'.
APPEND r_ranges.
SELECT ar_object FROM toasp
INTO CORRESPONDING FIELDS OF table lt_toasp
WHERE ar_object IN r_ranges.
And it returns all values with pattern 'Z_00'.
(Z1_001, Z1_002 etc.)
If the pattern '50*' is not working, you could try using '50+++'.
Regards,
MaryM -
HR_INFOTYPE_OPERATION not working when editing HR master data
Hi all,
I search for similar problem but couldn't find any.
I am using HR_INFOTYPE_OPERATION to insert record to an infotype. I proceed with standard way (ENQUEUE employee, call above fm, DEQUEUE employee). It works fine when running as executable program.
Now I want this functionality when editing EE's master data (i.e. modifiying one infotype record). For this I put the same code to some user exit. Now when executed I can proceed with creating new entry, it saves I can see how data are updated in pa30 for this EE. But when I reenter his master data are without this new record anymore.
Does anyone faced similar issue? I guess it is not allowed to use that fm when editing master data, but can't find a answer if this is the issue.
I did also a test creating this new entry for some different EE, but it neither worked.
Any info appreciated.
Thank you
MarcinHi Marcin,
Please check whether the following links are useful,
HR_INFOTYPE_OPERATION mod not working
HR_INFOTYPE_OPERATION is not working in user exit ZXPADU02
Best Regards. -
Personal Data not working for an employee in ESS
Hai All,
I have configured Personal Data in ESS. But, for a particular employee Personal Data is giving the below mentioned error when he edits the data. The error happens when he edits and clicks on Review or when he clicks on the dropdown for Nationality(Only for this field, the error occurs) and selects a value from that dropdown.
As I searched in the forum, I found that we have to search ST22 for that user. In ST22, it is throwing 4 errors:
1. UNCAUGHT_EXCEPTION CX_HRPA_INVALID_INFOTYPE_DB. The exception 'CX_HRPA_INVALID_INFOTYPE_DB' was raised, but it was not caught anywhere along the call hierarchy. Termination occurred in the ABAP program "CL_HRPA_TIMECONSTRAINT========CP" - in "COMPUTE_INSERT". The main program was "SAPMSSY1 ".
2. SYSTEM_CANCELED. The current program "CL_HRPA_TIMECONSTRAINT========CP" has been terminated by another mode.
3. OBJECTS_OBJREF_NOT_ASSIGNED_NO CX_SY_REF_IS_INITIAL. Termination occurred in the ABAP program "SAPLHRXSS_PER_MAC" - in "HRXSS_PER_CLEANUP".
The main program was "SAPMSSY1 ".
4. SYSTEM_CANCELED. The current program "SAPLHRXSS_PER_MAC" has been terminated by another mode.
My questions are:
a Why it is not working for a particular employee?
b Why it is working for other employees?
c Did I miss out some configurations?
Please help me out.
Regards,
JubishHai,
Thankyou for the reply. But the user has entry in the infotype. Likewise, it is possible to change data from PA30 transaction also. The problem occurs only when I try to change data through ESS.
Regards,
Jubish -
Hi Friends -
I am using FM HR_MAINTAIN_MASTERDATA for creating action one action in PA40 tcode
which covers 0000, 0001 ,00002 and few more but immid after filling 0001 data and save it gives me error 0003 is not created for this employees and come out
How i can correct it as 00003 infotype looks like some backend IT .
Regards
MeetaHi
BDC is not working for this requirement when am doing recording using SHDB there is some issue with this
so i moved to use FM
in my req i will give an employee on pa40 and subtype 81 and then system will generate new pernr for me
pls tell me how i can achieve this is there any other FM or BApi is there ?
Regards
Meeta -
Half Day LOP / Unpaid Absence not working for payroll india
Dear Gurus,
I have created Unpaid leave which is working correctly when we maintain full day absence in infotype 2001.
But it is not working for partial absence ie, half day.
I would really appreciate if you help me out on this issue.
Thanks,
Rajesh BaditaDear Venkey / Rajesh,
My issue is resolved. We have tried with Custom PCR which will convert absence days into hours. With this we are able to achieve the desired result.
Copied from standard PCR "INP1" to "ZNP1" and modified "/801 partial period factor 1" logic. Below is the PCR for your kind reference.
RTE=TKSOLL
RTE*8
RTE-TSAU**
RTE/8
RTE*KGENAU
RTE/TKDIVI
ADDWT *
Kindly go through the below link which is very useful. Hence closing the thread. Thanks for your valuable inputs.
http://wiki.sdn.sap.com/wiki/display/sandbox/PCRmodificationincaseofHalfdayUnpaidLeave(LOP),IndiaPayroll
Thanks & Regards,
Rajesh Badita
Edited by: Rajesh Badita - ABAP HR on Oct 13, 2011 7:05 AM
Edited by: Rajesh Badita - ABAP HR on Oct 13, 2011 7:08 AM -
FM LDB_PROCESS with PNP or PNPCE does not work...
This is the code. This do nothing, no errors, no results.(The system have employees.)Please help with some advice.
José.
TABLES: PERNR.
TYPE-POOLS: RSDS, RSFS.
DATA: CALLBACK TYPE TABLE OF LDBCB,
CALLBACK_WA LIKE LINE OF CALLBACK.
DATA: SELTAB TYPE TABLE OF RSPARAMS,
SELTAB_WA LIKE LINE OF SELTAB.
DATA: TEXPR TYPE RSDS_TEXPR,
FSEL TYPE RSFS_FIELDS.
Refresh: Callback.
Clear: Callback.
CALLBACK_WA-LDBNODE = 'PERNR'.
CALLBACK_WA-GET = 'X'.
*CALLBACK_WA-GET_LATE = ' '.
CALLBACK_WA-CB_PROG = SY-REPID.
CALLBACK_WA-CB_FORM = 'PROG_PERNR'.
APPEND CALLBACK_WA TO CALLBACK.
Refresh: Seltab.
Clear: Seltab.
SELTAB_WA-SELNAME = 'PERNR'.
SELTAB_WA-SIGN = 'I'.
SELTAB_WA-KIND = 'P'.
SELTAB_WA-OPTION = 'EQ'.
CLEAR SELTAB_WA-LOW.
CLEAR SELTAB_WA-HIGH.
APPEND SELTAB_WA TO SELTAB.
Refresh: TEXPR, FSEL.
Clear: TEXPR, FSEL.
CALL FUNCTION 'LDB_PROCESS'
EXPORTING
LDBNAME = 'PNP'
EXPRESSIONS = TEXPR[]
FIELD_SELECTION = FSEL[]
TABLES
CALLBACK = CALLBACK
SELECTIONS = SELTAB
EXCEPTIONS
LDB_NOT_REENTRANT = 1
LDB_INCORRECT = 2
LDB_ALREADY_RUNNING = 3
LDB_ERROR = 4
LDB_SELECTIONS_ERROR = 5
LDB_SELECTIONS_NOT_ACCEPTED = 6
VARIANT_NOT_EXISTENT = 7
VARIANT_OBSOLETE = 8
VARIANT_ERROR = 9
FREE_SELECTIONS_ERROR = 10
CALLBACK_NO_EVENT = 11
CALLBACK_NODE_DUPLICATE = 12
OTHERS = 13.
case sy-subrc.
when 1. raise ldb_not_reentrant.
when 2. raise ldb_incorrect.
when 3. raise ldb_already_running.
when 4. raise ldb_error.
when 5. raise ldb_selections_error.
when 6. raise ldb_selections_not_accepted.
when 7. raise variant_not_existent.
when 8. raise variant_obsolete.
when 9. raise variant_error.
when 10. raise free_selections_error.
when 11. raise callback_no_event.
when 12. raise callback_node_duplicate.
endcase.
if sy-subrc ne 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
*& Form PROG_PERNR
* text
* -->NAME text
* -->WA text
* -->EVT text
* -->CHECK text
FORM PROG_PERNR USING NAME TYPE LDBN-LDBNODE
WA TYPE PERNR
EVT TYPE C
CHECK TYPE C.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
CASE EVT.
WHEN 'G'.
WRITE: / WA-PERNR.
ULINE.
WHEN 'L'.
ENDCASE.
ENDFORM. "PROG_PERNRYes, this is the best way of fill out these tables. But my problem is different, I'm trying to get the infotypes info through a BADI or function module.
I received a response from SAP about how to resolve this issue. I need to use the old way:
SUBMIT...RETURN to call another report with the PNP/PNPCE Logical Database.
That's the reason for use the LDB_PROCESS function module. (SUBMIT...RETURN uses too many memory and processor resources) Now I know that this function module does not work with HR Logical Databases because the Infotypes structures.
Thank you by your quick reponse.
José
Maybe you are looking for
-
Not able to post invoice.
User is trying to post an invoice against a PO. The PO requires a tax code for the account assigned in the PO, but that account doesnu2019t require a tax code in the ledger and there isnu2019t a way to select a tax code in the ledger for this accoun
-
How to get the name of the city and state of the current location of the user
Hi all i need to get the name of the city and state (full address) of the current location of the user. need help.
-
Time machine to airdisk taking forever...maybe a gig an hour
So I set up my Airport Extreme Airdisk as a Time Machine disk. I started the first backup and its taking forever...if I am lucky its sending a gig an hour on an 802.11n machine. Any thoughts?
-
I added new mail messages to my Meta chain in each local chain process type. will I have to transport the entire process chain again the underlying process types or only the mail message variants are fine to be sent to QA and PRD Edited by: AAL123 on
-
Limiting length of Strings....
Hello, I'm just starting to learn Java, and I'm trying to set up a 30 character limit on a String input from the user. I'm using TextIO for the input. Can anyone help me out with this?