Integrate the Org structure and employees SAP HR system to CRM via ALE
Hi All,
We want to integrate the organization structure and employees from mySAP HR system to mySAP CRM system. We are also aware that the same can be achieved through ALE Interface between both these systems.
In addition to the HR Organization Structure from HR system, can we also bring over the Sales Organization Structure from R/3 using transaction CRMC_R3_ORG_GENERATE?
1) Can someone , please let us the possible challenges which might occur when we download HR Org structure from SAP HR to SAP CRM.?
2) What is the implication of maintaining an HR org structure and CRM Sales Org structure within the SAP CRM 52 system?
3) Any _precautions) should we take before doing the download via ALE??
Please get back, suitable points will be awarded.
Regards
Ritvij
Hi Ritvij,
Couple of things that spring to mind are:
1) When you do the initial data load (PFAL) try to ensure that no one is amending the Org structure as Objects can be locked and therefore not transferred. (on one of our test loads the top level was locked and therfore all subsequent levels were just transfered and we didn't have a top level)
2) Keep the 'forms of address' in CRM the same as the R/3 ones
3) Keep the same Employee and Org Unit IDs but prefix with (for exmaple) EM and OU in CRM. (Through the HR integration config in CRM). This may also (apparantley) aid you if set up something like an Employee interaction centre in the future.
I will update when other stuff springs to mind.
Cheers
Gaz
Similar Messages
-
Integrate HR org structure and CUA?
We are considering a new design for our authorization management on our production ECC 6.0 system.
There will be 2 productive ECC 6.0 systems; which system you use will depend on your global location. We currently utilize the HR org structure to assist us with provisioning and deprovisioning accounts on our durrent single ECC 6.0 instance, and we hang composite roles off of positions in the org structure, so that a fair amount of authorization management is automated.
If we were to put a CUA client over the two productive ECC 6.0 clients, how might that be integrated with the HR organizational model? Does CUA integrate well with an org structure? Any experiences with this would be helpful.Hi Mary,
Firstly, are the org structures in the two ECC clients identical - in sync with each other?
If the org structures are different then it would limit the options that you would have:
- CUA client would simply be used for the provisioning of the user id
- The role to position allocation would still take place locally in each of the ECC clients
- You would have to maintain the 105 relationships locally in the ECC clients
- You would have to set the role maintenance option in SCUM to local maintenance
If the org structure is the same on both ECC clients, then it would provide you with some additional options:
Option 1 - use the approach described above to allow for local maintenance
Option 2 - ALE the org structure to the CUA client, then allocate the composite roles to the positions on the org structure and maintain the 105 relationship on the CUA client.
- the roles will then be distributed to the correct child system when the org recon is run
Option 3 - Use one of the ECC systems as the CUA client (Which we are busy implementing at the moment)
I'm using my ECC system as my central CUA for the production system, I know that many people would disagree with this due to upgrade requirements and all the rest. However in the Netweaver environment the ECC client is typically on the highest basis release, which caters for the CUA requirement and CUA is far more stable these days which reduces the risk. The other reason we have chosen this route is also the capacity of the ECC production system which is suitable.
Also the HRORG is maintained on the same system, therefore less ALE requirements to move the org structure between systems etc. In the landscape we currently have BI and Portal, future applications/modules include ESS, MSS, APO and SEM.
To achieve the solution I create all roles for all applications in the landscape, in the ECC client - for non-ECC roles the role definition is only role name and description (the correct authorisations are then maintained in the relevant child system). These are then distributed via RFC to the various child systems, it requires a couple of small changes but does work fine. All roles are then inlcuded into a composite role, regardless of which child system the role belongs to. The composite role is then allocated to the position in the HR org and once the HR recon is run, the role allocations are distributed to the correct child system. An example of a Line Manager Composite role would include:
- HR Line Manager (ECC Client)
- Cost Centre Manager (ECC Client)
- BW Line Manager Menu role (Portal)
- BW Line Manager Data role (BI client)
- Purchasing Approval (ECC Client)
I'm not sure if this has helped you, but in short the CUA integration with HRORG does work reasonably well and depending on the approach you choose it could affect the amount of maintenance that takes place. Just remember that the structural profile allocations would always take place locally on the ECC clients and only the role allocations can be managed from the CUA.
Regards
Sujeet -
How to see the Org Structure??
Hi
Could anyone please let me know how can we look at the org structure..??
I know how to create pa,psa,eg,esg..but how to look at the org structure and the hierarchies of diff pers areas is wot i am looking for.
Thanks in advance
KushagraHi Kapoor,
Follow the path:
SAP Easy Screen> HR > Info Sys > Reporting Tools > HIS
Follow the T Code: PPIS
If found useful please award points
Reagards,
Madhu Sudhanan -
Employee integration R/3 - CRM via ALE (HRMD_ABA)
Hi friends ,
I am trying to download the Employee records from HR to CRM via ALE and using the Message type <b>HRMD_ABA</b> and Basic Idoc Type <b>HRMD_ABA01</b>. I am able to download the employee records and it works fine .
But I have a problem while maintaining the employee records in CRM .If I go to TX- BP in CRM and try to change the data on the Employee record (created via ALE).It is dumping with the following Error --> <i>MESSAGE_TYPE_X Nested call of PERFORM ON COMMIT: NESTED_PERFORM_ON_COMMIT caller: SAPLB
UPA_BADI_CALL program: SAPLBUPA_BADI_CALL form: BADI_CALL</i>
This is happening for the employee records created via ALE not for the employee records created in CRM via TX -BP
Has anyone encounterd this problem ,any kind of help will be really appreciated.
Thanks and Regards,
AnkurHi Ankur,
a different idea would be the process of note 550055.
Maybe this helps you further.
Sascha -
What sap fi org structure . and co org structure .
what sap fi org structure . and co org structure .
hi subhash....
FI structure is
<b>Client</b>-><b>Controlling Area</b>><b>Company Code</b>--><b>Business area.</b>..
The Co organization structure is
<b>
<b>Operating concern</b> [/b><b>- Controlling area </b>> <b>Comapny code</b>--><b> Cost center
</b>
Thanks & Regards
ranjit
null -
How to get PNP Org Structure to reflect the org structure as of key date?
I created a custom program using the PNP logical database. I defined a custom report category indicating the selection period = employee selection period and allowing org.structure. Im also using the standard SAP PNP_DEFAULT selection view.
Inside my ABAP I initialize the pnpbegda and pnpbegps to reflect 20060930. Upon Execution the key date reflects 09/30/2006. I click on the org.structure button. The org.structure displayed reflects the one as of today rather than as of Sept-30.
During run debug I see that the RP_PNP_ORGSTRUCTURE program, LRPPNU11, calls function 'RH_TYPE_STRUC_HELP' to get the org.structure. The call to this function passes 09/30/2006 for the begda and endda, but it still returns the latest org.structure. I did some playing with this function and found that if I also pass the ACT_SEARCH_WEGID as ORGEH it works.
Any idea on how I can get the LRPPNU11 program to pass the ACT_SEARCH_WEGID or the subsequent called functions to process for ORGEH?thanks. but maybe I don't describe my problem well.
I use javascript to get some information such as position, sytle of each elements and then pass these to javafx. So the besides the dom tree, I can get more information about elements.
I need to pass them back to javafx.
if node support setUserData, I can associate them to each Node/Element. But webkit don't support this feature.
BTW, If javascript pass a object to javafx. it can only deal with primary types such as string, numeric. But I need pass back a complicated javascript object like:
{name:"parent", children:[{name:"child1"},{name:"child2"}]
I can use (String)JSObject.getMember("name"); and JSObject children=JSObject.getMember("children");
but I can't cast children to Object[] or JSObject[].
so I have to use some tricky to convert Javascript Object to json string and then in javafx convert it back to Object tree.
Edited by: user12956197 on 2013-3-11 上午4:27 -
Hello Everyone,
We've been testing various scenarios in our QA system regarding the 'relationships' between teams and supervisors with and without the chief's top hat in the org structure. Then, we were left with some questions.
How does MSS work? How can a senior manager in another organisational unit see the records of a manager from another unit?
Eg:- "X" is not a manager in his Org unit, is a supervisor of 8 employees who are all Manager's within their own org unit. Then, when we assigned the chief's top hat to "X" he can only see the employees without top hat's in the same org unit of "X".
So, do we need to amend to include supervisors of managers? i.e. not supervisors of employees just supervisors of managers!
How easy is it to do that? Without this senior managers will have less functionality than individual team managers.
Please let me know if you require any clarification.
Please help me in resolving this issue. I would appreciate your help.
Thanks a lot.
Regards,
PG.Below is the way to test:
1. Create two Org Units - A and B
2. Create employees in Org Unit A and Manager in Org Unit B
3. Make the Manager chief of Org Unit B
4. Create reporting relationship between the employee and the Manager
5. Also create relationship between the employees and the Org Unit
6. Maintain User IDs of all the employees and the Manager in IT0105 in PA30
Above steps are at ECC end
Portal steps:
1. Assign MSS role to Manager's User ID
2. Assign ESS role to employees' User ID
Assignment of roles will be done Portal Consultant.
Then login to portal as Manager and check the team Calendar whether you are able to view the employees
Regards,
Suhasini -
Hi SAP GURUS,
Facing some problem in saving the Organisation structure .However it is saved in .PS format and can be viewed in Post script viewer. The problem is the PS viewer is not depicting the Exact org structure from the .PS file
Is there any other ways to save the ORG Structure or to open the .PS files.
Best Regards,
Srikanth SSameer,
Thanks for the Response.Even the .ps File is opening in the Post script viewer and the Structure is not depciting correctly.It was getting cropped.and some of the Org units were not at all seen.
will check in Acrobat writer and get back to you.
Best Regards,
Srikanth S -
Org structure and import purchase procedure
hi,
Can anybody clarify the scenerio?
company is importing the raw materials from overseas at Kolkata,Mumbai and Chennai port .From the port the material will be distributed to different mfg plants across India. The procurement is happening only from Head Office which is in Mumbai.
How the organisational structure can be configured for this process?
Also can anyone explain the detail process of Import purchase?
Thanks in advance,
abimanyuHi
You have to define the org structure as ur req with multiple plants
Now u can do the imports and transfer the material from docks to the desired plant
while creating the po in ur HO u have to give delivery add of ur plant
IMPORT PROCESS
in ur pricing u have to create following
JCDB IN: Basic Custom Duty
JCV1 IN : CVD
JECV IN : Ed Cess on CVD
J1CV IN : H&SECess on CVD
JEDB IN : Ed Cess on BCD
JSDB IN : H&SECess on BCD
JADC Additional Duty of Custom
JCV1, JECV, J1CV and JADC will go to Excise MODVAT Accounts and JCDB, JEDB and JSDB will get loaded on inventory.
In M/06, for all above conditions, keep following controls;
Cond. class A (Discount or surcharge) Plus/minus A (Positive)
Calculat.type A (Percentage)
Cond.category B (Delivery costs)
Activate "Currency Conversion" and "Accrual"
now for setoff
maintain the following conditions in excise default settings.
JCV1, JECV, JADC
path: spro>logistic general >tax on goods movements>india >basic settings>determination of excise duty >maintain excise defaults >
along with ur tax procedure maintain these conditions in the specified fields
JCV1 in CVD condition field.
JECV in ECS conditon field.
JADC in ACD conditon field.
in case of secess on CVD, no need to maintain.
it is hardcodded in the standard
Vendor in GR 2 (Entry always possible)
Import scenario
1.Create material master of import goods.
2.Create vendor master record of import vendor and Customs clearing vendor.
3.Maintain CIN settings.
4.Maintain J1id.
5.Maintain Pricing procedure SAP standard JIMPOR..,maintain required conditions..JCDB,JCV1...
6.Assign the schema to respective import vendor in Purchasing view of VMR.
7.Create import PO ,check in conditions of JCDB, JCV1 the customs clearing vendor(Indian vendor) and percentage is assigned..This can be done by In condition tab select condtion then click on display,then enter.
Save the PO.
8.MIRO --Capture Bill Of Entry.(Commercial Invoice No.,).Customs clearing first .Here CVD will b converted to BED.
9.Capture Excisse invoice--j1iex.
10.MIGO.
Regards
ksk
12.Post Excise Invoice.
13.MIRO...Payment to vendor(import vendor) -
Moving users in the org structure
Dear Experts,
Whenever, I move my user in PPOMA_BBP, it brings inconsistency that cannot be repaired.
What could be the possible reason(s).
Regards
MickHi
Which SRM version are you using ?
You can repair the users using the same transaction.Even after that some times the inconsistency persists then delete the employee data and assign the user to the required Org. unit in the Org. structure using USERS_GEN transaction. Also check for the BBP_CONSISTENCY_CHECK transaction for this user (you will get list of errors in Consistency check ).
<u>Related link -></u>
How to re-instate the deleted Position of the user into Org structure.
<b>Please go through the following SRM Reports which will help -></b>
Program Name Report title
RHXSTR00 Organizational Structure
RHXSTR01 Organizational Structure with Positions
RHXSTR02 Organizational Structure with Persons
RHXSTR03 Organizational Structure with Work Centers
RHXSTR04 Report Structure with Persons
RHXSTR05 Report Structure Without Persons
RHXSTR06 Work Centers per Organizational Unit
RHXSTR07 Activity Profile for Positions Along Organizational Structure
RHXSTR08 Activity Profile of Positions with Persons Along Org. Structure
<u>Also, go through the tables HRP1000 / HRP1001 in SRM.</u>
<b>Look for "CHDAT" field in this Case, which will give Last changed by ehich user on which date..</b>
<u>Some related Database Views</u>
View name Short text
HRV1222OT Infotype 1222 (OTJID)
HRV5500OT EBP Function (OTJID)
HRV5501OT EBP Product Responsibility (OTJID)
HRV5502OT EBP Location (OTJID)
To change the Organization Unit of User, Try this FM - "RH_BUF_GEN_USER_POSITION_ORG" which will assign new org. unit to new position.
<u>Related links -></u>
mass user movement from one org. unit to another in SRM org. structure
Table name of the organization plan
Org. structure transport via RHMOVE30
Re: How to get busines partner number from organization id ?
Re: Org structure table
How get the Last changed date of Busness Partner
Report for Org structure change
Hope this will definitely help.
Do let me know.
Regards
- Atul -
Searching the Org. structure
Hi all,
SRM 5.0, R/3 ECC 6.0
I'm working on the n step BADI for the approval workflow for SC.
The requirement is that I need to search the org structure to get the superiors of the creator of the shopping cart.
The approach should be a bottom up approach where I start looking from the position of the creator and go searching upwards. I though of using the FM RH_STRUC_GET but we need to provide the user which is mandatory. There could be a case where there could be no immediate superior say no managers but there could be senior managers who are a level above. in that case I won't be able to use the above mentioned FM.
Are there any tables or FMs where we can perform this kind of search?
Regards
KishanHello Kishan,
You can use FM RH_STRUC_GET for your scenario with ACT_WEGID parameter. You can define evaluation path in OOAW transaction. Here is some sample I developed in the past.
3)get manager from Org unit
WHILE lt_manager is initial.
CALL FUNCTION 'BBP_OM_STRUC_GET_MGR_FROM_ORG'
EXPORTING
IV_ORGUNIT = lv_objid
IV_SEL_DATE = SY-DATUM
IV_SELECT_BUPA = ' '
IV_PPOMA_CALL = ' '
IV_AUTHORITY_CHECK = 'X'
IMPORTING
ET_MANAGER_ID = lt_manager
EXCEPTIONS
INTERNAL_ERROR = 1
NO_ROOTS = 2
NOT_FOUND = 3
OTHERS = 4
if lt_manager is initial.
CALL FUNCTION 'RH_STRUC_GET'
EXPORTING
ACT_OTYPE = 'O '
ACT_OBJID = lv_objid
ACT_WEGID = 'A002'
ACT_INT_FLAG =
ACT_PLVAR = ' '
ACT_BEGDA = SY-DATUM
ACT_ENDDA = SY-DATUM
ACT_TDEPTH = 2
ACT_TFLAG = 'X'
ACT_VFLAG = 'X'
AUTHORITY_CHECK = 'X'
TEXT_BUFFER_FILL =
BUFFER_MODE =
IMPORTING
ACT_PLVAR =
TABLES
RESULT_TAB = lt_agent
RESULT_OBJEC =
RESULT_STRUC =
EXCEPTIONS
NO_PLVAR_FOUND = 1
NO_ENTRY_FOUND = 2
OTHERS = 3
IF SY-SUBRC eq 0.
loop at lt_agent into lwa_agent.
lv_objid = lwa_agent-objid.
endloop.
ENDIF.
endif.
ENDWHILE.
Regards,
Masa -
Rule 168 to work with org structure and not relationships
Hi,
I would like to use rule 168 to work with the organizartional structure and not the relationships maintained in PO10 organizational unit.
this is because i want the agent to be the person with the red hat and not the a002 relationship maintained in organizational unit. i tried using rule 157 but it does the same thing and determines agent based on relationships maintained in org unit.
basically i dont want the agent to be any of the line mangers which may have been set up, i want it to be the red hat of the org structure
does anyone know how i can do this, or will i need to delete the relationships between staffing?
Thanks
ForhadHere is a code example to read from the tables in base to the personnel number emulating the SWE_GET_MANAGER function, I hope this helps. Regards.
Z GET MANAGER *******************
***Gets the position for the creator of the requisition
clear V_OBJID.
select single objid into V_OBJID from HRP1001
where otype = 'S' and
plvar = '01' and
rsign = 'A' and
relat = '008' and
begda <= sy-datum and
endda >= sy-datum and
infty = '1001' and
sclas = 'US' and
sobid = pt_cont-VALUE+2.
if sy-subrc = 0.
valid if the user has personnel number don't proceed to look for the chief
clear V_OBJID2.
select single objid into V_OBJID2 from HRP1001
where otype = 'S' and
objid = V_OBJID and
plvar = '01' and
rsign = 'A' and
relat = '008' and
begda <= sy-datum and
endda >= sy-datum and
infty = '1001' and
sclas = 'P'.
if sy-subrc <> 0.
if the user exist in the correspondant date gets the chief position
clear V_POS_SOBID_CH.
select single sobid into V_POS_SOBID_CH from HRP1001
where otype = 'S' and
objid = V_OBJID and
plvar = '01' and
rsign = 'A' and
relat = '002' and
begda <= sy-datum and
endda >= sy-datum and
infty = '1001' and
sclas = 'S'.
if sy-subrc = 0.
if the relationship with a chief position exist gets the chief user id
clear V_US_SOBID_CH.
select single sobid into V_US_SOBID_CH from HRP1001
where otype = 'S' and
objid = V_POS_SOBID_CH and
plvar = '01' and
rsign = 'A' and
relat = '008' and
begda <= sy-datum and
endda >= sy-datum and
infty = '1001' and
sclas = 'US'.
IF sy-subrc = 0.
clear pt_actor.
refresh pt_actor.
pt_actor-otype = 'US'.
pt_actor-objid = V_US_SOBID_CH.
append pt_actor.
endif.
endif.
endif.
endif.
***************End of Z GET MANAGER.***************************** -
What are the logical structure and physical structure in oracle
what are the logical structure and physical structure in oracle and how can allocate a DB block size as default size is 8192?
From the Concepts Guide
http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14220/toc.htm
The physical structures are:
Datafiles
Control Files
Redo Log Files
Archive Log Files
Parameter Files
Alert and Trace Log Files
Backup Files
The Logical Structures are:
Tablespaces
Oracle Data Blocks
Extents
Segments -
How to analyse the main memory usage in SAP ERP systems?
Dear expert,
I'm doing a research work about analysing the main memory usage in SAP ERP systems.
I would like to find out what is load in buffers and when. That means, which process have the control of these memories and which are always performing something, tables loaded, and so on. Becuase I tried to isolate the space needed by a simple webservice call (create one material) in my test system, but even after a $SYN there are something stored in the buffers. I use a BAPI to avoid the execution of the SAPGUI and its repercussion in the system (I know the BAPI called uses resources too, but when I run this BAPI to get the statistics, it's like ST02, I get different values). Could someone help me or recommend something specific to read? Thanks a lot in advance.Dear expert,
Thanks a lot for your answer. The point is now that I want to isolate the memory used by a webservice that I call, I mean, I would like to know how many memory is this webservice using in each buffer. And could you tell me where could I read something about the order that things happen in SAP System when a webservice is called (always memory related), that's which steps are done to store data in buffers and so on. Thanks in advance. -
Where i can find the deleted transport request in SAP development system?
where i can find the deleted transport request in SAP development system?
Hi,
When you delete the transport request from SE10 , you can not find the request entry from E070 and E071.
and only local change request are possible to delete from SE10 /SE09
if you are try to delete the change request with target system then it's gives you the error that request cannot be deleted because it contains locked objects.
It's not possible to find out the deleted request from SE10.
regards,
kaushal
Maybe you are looking for
-
Installation "failed" on return to first install DVD
I installed the entire Logic 9 upgrade on my Macbook Pro and all the disks were read in and installed without issues. The entire installation took over 2 hours with no error messages during that time. After all the disks were read and installed, I in
-
Question I have a Mac OS 10.6.7 running Firefox 4.0.1. What happened to the enable cookies in Preference/Privacy. It's gone and I think I need to enable. I can't log on to Citibank to pay my bills using Firefox or Safari for that matter. Citibank say
-
Sorry, a serious error has occured that requires adobe premiere pro to shut down
Every time I start premiere pro, i get this message Sorry, a serious error has occurred that requires adobe premiere pro to shut down. We will attempt to save your current project. I have no idea why this is happening because the program has been wor
-
Expanding xServe RAID Array - updated info sought.
I don't want to have to reformat the RAID and I don't want to lose data because... 1) The organization will suffer extended downtime. 2) I don't have ready access to 3TB of empty storage to back up the entire contents of the RAID. These and Apple's d
-
SBO B1 2007 and Crystal Report AddOn
Hi, My client is using SAP 2007 SP00 PL49, SAP Crystal Report Add on is 2.0.0.7 and they have Beas 6.70.07 They have encountered problem "The request cannot be submitted for background processing". Yes, I am aware there could be any problem related