New Infotype
Hi gurus....
While creating New infotype...i am facing a problem..
after giving the required fields..and tyring to save it...
'm getting an error """PACKAGE IN ORIGINAL SYSTEM IS MODIFIABLE WITH ORGANIZER TOOLS"""
Plz throw some light on this issue..
regards
krishna
please go thru the below, i can see similarities with ur issue. itsshld be a pointer..
http://help.sap.com/saphelp_nw04/helpdata/en/57/38de9b4eb711d182bf0000e829fbfe/content.htm
Similar Messages
-
Error "No entry in table T589A for P" while creating new Infotype
HI,
I've created a new infotype (9605). All the tables, structures, screens etc. have been created using transaction PM01 successfully. But upon execution of Infotype from PA30, the infotype screen is displayed with the following error:
"No entry in table T589A for P"
Any input will be highly appreciated.
Thank you,
Farooq.Hi Farooq,
Untill and unless the the field PSYST-IOPER is cleared explicitly in the program MP960500 (in PBO modules), this error should not occur.
Also is this error is coming only for 9605 infotype ? Also is any other info availaible in the error message such as entry in table t589a is not available for which value of OPERA (INS, MOD, DEL, LIS etc) ?
Regards,
Shrinivas -
Hello Experts,
I need to create new infotype ,which will be replica of Infotype-0008(basic pay). user can enter the wage types in that custom infotype.
is it possible????
Thanks & Regards,
Saurabh"there are some employees who works extra apart from their regular position "
questions:
1. "there are some employees "--> do they have specific characteristic?
2. "who works extra apart from their regular position"-->
is the extra salary payment will be included in their regular payroll or will be paid separately or it is only to record the "extra work"? or
"work extra" is it a form like overtime payment?
if it will be included in the salary payment, you can create new wagetype and include it in in IT0014-IT0015 depends on the regularity of the payment.
"currently in custom infotype there is only limited information ie. position and pay scale area, groups n all and cost centers.."
did u mean "currently in IT0008" there is only limited info (position, pay scale area, groups ...)
please check or consider to use IT0014 and IT0015 -- sap standard infotypes for other extra payment not included in the Basic Pay.
best regards,
dhenny muliawaty (pei pei) -
am trying to create the new infotype 9001 (PM01) for license but SAP not allowing.. asking access key to proceed further.. wot to do?
Shanand also check this
Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the u2018Employee Infotypeu2019 radio button.
4) Select the u2018PS Structure Infotypeu2019.
5) Click on Createu2026 A separate table maintenance window appearsu2026
6) Create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on u2018Allu2019 push button. It takes a few moments.
10) Click on u2018Technical Characteristicsu2019. Infotype list screen appears
11) Click on u2018Changeu2019(pencil) button
12) Select your Infotype and click on u2018Detailu2019 (magnifying glass) button
13) Give u2018T591Au2019 as subtype table
14) Give u2018T591Su2019 as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on u2018Infotype Characteristicsu2019 u2026 Infotype list screen appears
18) Click on u2018Changeu2019 (pencil) button
19) Click on u2018New Entriesu2019
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotypeu2019s infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirementu2026
25) In the PM01 initial screenu2026Select u2018Screenu2019 radio button and give 2000 as the screen name, then click on edit.
26) In the next screen.. Select u2018Layout Editoru2019 and click u2018Changeu2019.
27) Screen default layout appearsu2026here you can design/modify the screen..change the attributes of the fields..etc.
28) Save and activate. (Donu2019t forget to u2018Activate at every level -
Need to send mail from new infotype
Hi,
i must send email notification when i new PA specific infotype is created/changed.
Finally, i don't think worflow is the best way... but i don't know where i must implemented my code, i've tested this idea by modifying the PAI but it don't work, e-mail is not sent, but function is correct, if i test it it's ok.
CheersHi ,
I came across the same requirement 2 yrs back and i have done it with workflow. You need to create a workflow
with a single task which sends the mail to corresponding person .
I forgot the Business Object name , but it was containing an event "CREATED". When ever a new infotype is created , this event is triggered which inturn triggers WF and the mail is sent.
Reward points if the info. is useful to you.
Regards,
Vijay -
I created a new infotype 9015. It works and posts correctly. Then I tried adding a module within the 9015 code to generate an infotype 0014. So the end result should be a 9015 and a 0014 record. While Im in PA30 I can see the expected results but if I leave PA30 and come back in the records are gone. Looks like some type of commit issue but I have tried adding code to COMMIT and it doesnt help.
Here is the additional IT0014 code.
move GV_RETIRE-wage_type_ee to gt_pa0014-SUBTY.
move GV_RETIRE-wage_type_ee to gt_pa0014-LGART.
move GV_RETIRE-ee_percent to gt_pa0014-ANZHL.
move p9015-endda to gt_pa0014-endda.
move p9015-begda to gt_pa0014-begda.
move p9015-pernr to gt_pa0014-pernr.
move '0014' to gt_pa0014-INFTY.
Append gt_pa0014.
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
EXPORTING
NUMBER = p9015-pernr
IMPORTING
RETURN = gt_return.
CALL FUNCTION 'BAPI_EMPLOYEET_ENQUEUE'
EXPORTING
NUMBER = p9015-pernr
VALIDITYBEGIN = p9015-begda
IMPORTING
RETURN = gt_return.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = gt_pa0014-INFTY
number = gt_pa0014-pernr
subtype = gt_pa0014-subty
validityend = gt_pa0014-endda
validitybegin = gt_pa0014-begda
record = gt_pa0014
operation = 'INS'
tclas = 'A'
dialog_mode = '0'
nocommit = ''
IMPORTING
return = lstr_bapireturn
key = lstr_bapikey.
IF NOT lstr_bapireturn-number = 0.
lv_bapierror = lstr_bapireturn-message.
lv_failed = abap_true.
ENDIF.
CALL FUNCTION 'BAPI_EMPLOYEET_DEQUEUE'
EXPORTING
NUMBER = p9015-pernr
VALIDITYBEGIN = p9015-begda
IMPORTING
RETURN = gt_return.
CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'
EXPORTING
NUMBER = p9015-pernr
IMPORTING
RETURN = gt_return.
CALL FUNCTION 'RH_UPDATE_DATABASE'
EXPORTING
VTASK = 'V'.
commit work.You can try to split the update tasks ie Put the 0014 logic inside a custom function module.. make sure to set the 'Update Module' Processing Type in its Attributes. & then call this custom function IN UPDATE TASK fom 9015.
~Suresh -
Workflow - Create a new buisness object type for an new infotype.
Hi all,
I have an issue with creating a new buisness object type, which is related to a
supertype, for an new infotype.
I am new to workflow and business object. I don't have much knowledge in these area. I need to resolve this problem ASAP.
Could someone please provide me a step-by-step guide on how to create a new business object type, which is related to an existing supertype, for an newly created infotype?
If would be very much appreciated if someone could assist me in resolving this issue.
Thank You.Business objects are maintained in SWO1 creating a subtype is done with the button: Create subtype (F9)
If you don't have knowledge of workflow or abap objects, it is perhaps better to tell your employer that and find someone who has.
If your problem is simply only creating a subtype then go with the instructions I already gave you, if however more things need to be done, like extending the subtype with (virtual)attributes, methods, events, delegating the subtype and implementing the methods in newly created tasks and subsequently workflows I really advise to find someone who can do this, or attend a SAP course on this subject.
Kind regards, Rob Dielemans -
Error in new infotype creation
hi,
i m copying a infotype and create a new infotype, in this all structures are copied in my program but only one structure q0002 is not copied as q9002 .
tell me how to do thisHi
Just copy the Qnnnn structure for yourself via SE11,
I think it is not automatically copied, because it is not part of IT 02. It is only part of the display dynpro.
regards,
karl -
Hello!
I'm just going to implement a new Infotype that should use the Data Sharing functionality for Concurrent Employment. I've read a document about the implementation of the "new" Infotype Framework, but I haven't found an example how to use it for my needs. Is there an example for the use of the Infotype Framework (e.g. Classes CL_HRPA_DATA_SHARING, CL_HRPA_INFOTYPE_FACTORY, ...).
Has anyone ever used the framework to insert/modify an IT-record?
Thanks in advance!Hi Juergen,
I know i am too late in replying to your question.
However, better to be late than naver, I thought I will share with you how i achieved it in my last project.
You can refrer to the below example code ( Logic for inserting record in infotype 0015).
Note: Structure wa0015 type PA0015 contains the data which you want to
update in infotype 0015.
FIELD-SYMBOLS: <ls_pnnnn> TYPE p0015.
ASSIGN p0015 TO <ls_pnnnn> .
create instance
CALL METHOD cl_hrpa_masterdata_bl=>get_instance
IMPORTING
masterdata_bl = g_masterdata_bl.
CREATE OBJECT g_message_handler.
MOVE-CORRESPONDING wa0015 TO <ls_pnnnn>.
<ls_pnnnn>-infty = 0015.
start trial
CLEAR g_magic_cookie.
CALL METHOD g_masterdata_bl->start_trial
IMPORTING
magic_cookie = g_magic_cookie.
create infotye container
CLEAR g_is_ok.
CALL METHOD g_masterdata_bl->get_infty_container
EXPORTING
tclas = c_tclas
pskey = <ls_pnnnn>-pskey
message_handler = g_message_handler
IMPORTING
container = g_container.
<ls_pnnnn>-pskey = g_container->a_pskey.
g_container_nnnn ?= g_container.
g_container ?= g_container_nnnn->modify_primary_record( <ls_pnnnn> ).
insert record in infotype
DATA: ls_bapiret1 TYPE bapiret1.
CLEAR g_is_ok.
CALL METHOD g_masterdata_bl->insert
EXPORTING
message_handler = g_message_handler
IMPORTING
is_ok = g_is_ok
CHANGING
container = g_container.
success
IF g_is_ok = c_true.
CALL METHOD g_masterdata_bl->approve_trial
EXPORTING
magic_cookie = g_magic_cookie.
commit work
CALL METHOD g_masterdata_bl->flush
EXPORTING
no_commit = space.
error
IF g_is_ok IS INITIAL.
discard trial
CALL METHOD g_masterdata_bl->discard_trial
EXPORTING
magic_cookie = g_magic_cookie.
append errors
DATA: lt_msg TYPE hrpad_message_tab,
ls_msg LIKE LINE OF lt_msg,
ps_return TYPE bapiret1.
IF g_message_handler->has_abend( ) = 'X'.
CALL METHOD g_message_handler->get_abend_list
IMPORTING
messages = lt_msg.
ELSEIF g_message_handler->has_error( ) = 'X'.
CALL METHOD g_message_handler->get_error_list
IMPORTING
messages = lt_msg.
ELSE.
EXIT.
ENDIF.
LOOP AT lt_msg INTO ls_msg.
CALL FUNCTION 'BALW_BAPIRETURN_GET1'
EXPORTING
type = ls_msg-msgty
cl = ls_msg-msgid
number = ls_msg-msgno
par1 = ls_msg-msgv1
par2 = ls_msg-msgv2
par3 = ls_msg-msgv3
par4 = ls_msg-msgv4
IMPORTING
bapireturn = ps_return.
APPEND ps_return TO pt_return.
ENDLOOP.
ENDIF.
Regards,
Dinesh Pandey -
New infotypes from form are displaying in black font instead of red
Good day,
I recently created a new form where a manager can submit a form to change their employee's work schdule infotypes in MSS.
The form can be successfully processed through workflow and the new infotypes from the form are populated in PA40 when executing the corresponding PA40 action.
The issue is, for all other forms when a new infotype is pulled into PA40 in SAP ECC the data is displayed in red font (making it easy for the data processor to see which feilds have been updated by processing the form). For my new form, the data is successfully pulling in but the font is black.
How do I change the font of the new infotypes to pull in as red instead of black? Is there a setting/config somewhere that I have missed?
Thanks,
ChristineHello,
Is this a workflow question? If not, you may get a quicker and better answer in another SDN forum.
regards
Rick Bakker
hanabi technology -
How set default value in field of new infotype
Hi experts!!
We have created a new infotype 9002. This infotype has two mandatories fields, one with the amount and another with the currency.
The currency always will be 'EUR', for this reason we would like to assign the default value for this field and the user only should fill the amount field.
How we should assing the default value to the field we have created in a new infotype 9002?
Kind regards,
JulianHawk,
Another option here will be to enhance infotype 9002 screen 2000 PBO logic. Add a PBO module with the following logic:
Begda hat sich vielleicht geändert.
PERFORM re500c(sapfp50m) USING psyst-land p9002-begda. "K35729
IF p9002-waers IS INITIAL. "QNUK110803
IF t500c-waers IS INITIAL. "QNOK034099
MOVE t001-waers TO p0015-waers. "QNOK034099
ELSE. "QNOK034099
MOVE t500c-waers TO p9002-waers. "QNOK129756
ENDIF. "QNOK034099
ENDIF.
This is standard code extracted from infotype 0015 PBO logic. It default currency according to your country. -
About new infotype creation ?
Hi Experts,
I want to create new infotype in PD.
Will any one help me how to start with.
Before creating infotype whether we need to create structure.
How to create the structure HRI9xxx.
*Please give the step by step procedure and t-code to create theHRI9xxx structure,Pxxxx,any tables like T777 etc.
*Suggest some links to create these things.
*Give step by step procedure to create structure and Infotypes.
Helpfull answers are rewarded for sure.
Thanks,
Sakthi CSteps to create a HR Infotype:
1) Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the 'Employee Infotype' radio button.
4) Select the 'PS Structure Infotype'.
5) Click on Create... A separate table maintenance window appears...
6) Create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on 'All' push button. It takes a few moments.
10) Click on 'Technical Characteristics'. Infotype list screen appears
11) Click on 'Change'(pencil) button
12) Select your Infotype and click on 'Detail' (magnifying glass) button
13) Give 'T591A' as subtype table
14) Give 'T591S' as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on 'Infotype Characteristics' ... Infotype list screen appears
18) Click on 'Change' (pencil) button
19) Click on 'New Entries'
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotype's infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirement...
25) In the PM01 initial screen...Select 'Screen' radio button and give 2000 as the screen name, then click on edit.
26) In the next screen.. Select 'Layout Editor' and click 'Change'.
27) Screen default layout appears...here you can design/modify the screen..change the attributes of the fields..etc.
28) Save and activate. (Don't forget to 'Activate at every level)
Subtype Creation :
Transaction PM01 Goto Subtype Characteristics. Click on Append and then subtype. Enter the name and description of subtype on screen.
Then goto technical Characteristics and maintain the details of subtype there. I.e name of subtype i.e. component name defined in PSnnnn. Subtype table is T591A.
Subty.text tab is T591S and time const tab is T591A.
See:
http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm
HR related site:
http://www.sapdevelopment.co.uk/hr/hrhome.htm
Enhancement of Infotype
Check the following
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAXX/PYINT_INFOTYP.pdf
Infotype Enhancement overview screen
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60a7586d-edd9-2910-68a8-8204303835a1
Reward points if uesful. -
Hello.
We have create a new infotype OM, by PPCI, with time constrain equal to 2.
When we copy a record of new infotype, system delete the old record, instead limit it.
Can you help in this issue?.
Thanks.Hello Alec.
I see you successfully create an OM infotype. Could you, please, explain how you did it. I'm following the step-by-step instructions but I can't go past the initial PPCI screen. As soon as I click on Create button, I get an error "the infotype cannot be created, see the log". The log displays many objects which don't exist. I did create PT9XXX structure in SE11 prior to PPCI (I need to create a Table infotype. HRI9XXX structures are for Field infotypes).
I've been searching the internet and I found a lot of threads with exactly the same problems but no solutions to them. How did you create an OM infotype?
Thank you very much,
Irina -
Hi All,
I am using the table control for my Infotype creation. i linked the internal table with the table control wizard. I added a check box in the table control ( which is not there in the internal table). i need to access this table control check box. how can i make it.
Please Kindly help me to solve this issue
Thanks
Yogesh.Hi
Why you are using Table control for infotype creation? do as per the steps mentioned
Steps to create a HR Infotype:
1) Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the 'Employee Infotype' radio button.
4) Select the 'PS Structure Infotype'.
5) Click on Create... A separate table maintenance window appears...
6) Create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on 'All' push button. It takes a few moments.
10) Click on 'Technical Characteristics'. Infotype list screen appears
11) Click on 'Change'(pencil) button
12) Select your Infotype and click on 'Detail' (magnifying glass) button
13) Give 'T591A' as subtype table
14) Give 'T591S' as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on 'Infotype Characteristics' ... Infotype list screen appears
18) Click on 'Change' (pencil) button
19) Click on 'New Entries'
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotype's infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirement...
25) In the PM01 initial screen...Select 'Screen' radio button and give 2000 as the screen name, then click on edit.
26) In the next screen.. Select 'Layout Editor' and click 'Change'.
27) Screen default layout appears...here you can design/modify the screen..change the attributes of the fields..etc.
28) Save and activate. (Don't forget to 'Activate at every level)
Subtype Creation :
Transaction PM01 Goto Subtype Characteristics. Click on Append and then subtype. Enter the name and description of subtype on screen.
Then goto technical Characteristics and maintain the details of subtype there. I.e name of subtype i.e. component name defined in PSnnnn. Subtype table is T591A.
Subty.text tab is T591S and time const tab is T591A.
See:
http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm
HR related site:
http://www.sapdevelopment.co.uk/hr/hrhome.htm
if you need table control see this
Check the below links.
http://www.planetsap.com/howdo_a.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dbac5135c111d1829f0000e829fbfe/content.htm
http://sap.niraj.tripod.com/id25.html
Also you can see the below examples...
Go to se38 and give demodynpro and press F4.
YOu will get a list of demo module pool programs.
One more T-Code is ABAPDOCU.
YOu can find more examples there.
See the prgrams:
DEMO_DYNPRO_TABLE_CONTROL_1 Table Control with LOOP Statement
DEMO_DYNPRO_TABLE_CONTROL_2 Table Control with LOOP AT ITAB
http://www.geocities.com/ZSAPcHAT
http://www.allsaplinks.com/files/using_table_in_screen.pdf
chk the demo prog:
DEMO_DYNPRO_TABCONT_LOOP
<b>Reward points for useful Answers</b>
Regards
Anji -
IT0002 New Infotype Framework with Secondary Infotype Short Dump
In our new ERP 6.0 system, we are seeing a short dump, ASSIGN_BASE_TOO_SHORT in CL_HRPA_INFOTYPE_0002_BE when hiring a Belgium employee. It appears in the new Framework, the SPECIFIC_INITIAL_COMPUTATIONS method of CL_HRPA_INFOTYPE_0002_BE is expecting there to already be data in IT0108 (secondary infotype for Belgium IT0002). However, during a hire, this data has not been filled yet. That will be done during the processing of the IT0002 itself.
I looked into IT0021 for the US, where IT0106 is a secondary infotype and the issue isn't present. The code in the SPECIFIC_INITIAL_COMPUTATIONS of CL_HRPA_INFOTYPE_0021_US is written entirely different without the use of field symbols, so maybe it is a coding issue?
Has anyone else run into this issue, or know if we are possibly missing configuration that would keep this issue from happening?Suresh,
Yes, we have seen that note, and we have those changes implemented. We are still having an issue. The issue is related to any IT0002 with a secondary infotype so that includes Belgium, Brazil, Korea just to name a few.
It appears the PNNNN2 structure within the SPECIFIC_INITIAL_COMPUTATIONS method is null (because it hasn't been created yet), and that is causing the short dump. I can't believe this is working as expected because there is no way the IT0108 can be assumed to have a value in it, or you could never hire anyone.
Bob
Maybe you are looking for
-
Hi Request you to sugges the logic for deriving Fund center for a combination of WBS Element & Profit center. I need this setting as profit center is mandatory for our client. Hence the WBS element will have a profit center assigned. An equalent Fun
-
How to display the employee photo in a smartform
hii, I need to display the photo loaded through OAAD transaction in a smartforms. If any one got a solution for the same,pls give me some guideline. Regard, Deeplata
-
Hi, I'm using a iPad since 8 months, no problem till few days ago, when a experience a battery charge problem: with several USB cable e 3 different charger the iPad don't charge at all. I have tried the charge and sync from my Mac, same situation: no
-
How to make a peace of code wait to be exicutes/loading bar
hello i would like to know how to make a peace of code wait like 3 or 4 secounds before being exicuted <example> System.out.println("Loading back up prefes..."); // wait 3 secounds System.out.println("Loding hardware prefs..."); //wait 3 secounds //.
-
Hi I'm trying to use OpenPS4MSP (Version 2.02.00) for downloading project information from PS Module in SAP to MS Project 2003. When i try to connect to SAP through PS4MSP, i am receiving and error msg stating Login Failed. Do i need additional autho