Domain Value Lookup for EMPLOYMENT CATEGORY CODE in the W_EMPLOYMENT_D
Hello friends,
When I query the EBS with following code to put the data in the configuration file
SELECT DISTINCT SYSTEM_PERSON_TYPE, USER_PERSON_TYPE
FROM PER_PERSON_TYPES
WHERE SYSTEM_PERSON_TYPE IN ('EMP','CWK','OTHER','EMP_APL','EX_EMP','EX_EMP_
APL','RETIREE','PRTN')
ORDER BY 1,2
I get output as follows
CWK Contingent Worker
EMP Employee
EMP_APL Employee and Applicant
EX_EMP Ex-employee
OTHER Candidate
OTHER Contact
OTHER External
PRTN Participant
RETIREE Retiree
So, I want to put the data in the configuration file, what about other columns.
USER_PERSON_TYPE SYS_PERSON_TYPE W_EMPLOYEE_CATEGORY_CODE W_EMPLOYEE_CATEGORY_DESC W_EMPLOYEE_SUB_CAT_CODE W_EMPLOYEE_SUB_CAT_DESC
How should I fill the columns marked with bold.
Please help
I have the same problem. I currently have an open service request on this so will post any response I get from the oracle product manager. In the meantime here is a bit more detail on the issue...
This is step
Oracle® Business Intelligence Applications
Configuration Guide for Informatica PowerCenter Users
Version 7.9.6.1 E14844-01
7 Configuring Oracle Human Resources Analytics
7.2.2 Configuration Steps for Oracle HR Analytics for Oracle EBS
7.2.2.3 How to Configure the domainValues_Employment_Cat_ora.csv
http://download.oracle.com/docs/cd/E14847_01/bia.796/e14844.pdf
The task is to map the 2 source dependent values (left hand side) to the 4 source independent domain (W_) values (right hand side). Unlike other similar steps in this case the set of possible domain values is ambiguous.
On my system the source dependent values - the left hand side of the csv spreasdsheet are
Agency Contractor,EMP
Employee,EMP
Ltd Company Contractor,EMP
PAYE Contractor,EMP
Employee and Applicant,EMP_APL
Ex-Agency Contractor,EX_EMP
Ex-employee,EX_EMP
Ex-Ltd Company Contractor,EX_EMP
Ex-PAYE Contractor,EX_EMP
Ex-employee and Applicant,EX_EMP_APL
Contingent Worker,CWK
External,OTHER
Candidate,OTHER
Contact,OTHER
Participant,PRTN
Retiree,RETIREE
the configuration document says
"When editing CSV files, make sure that you: Do not add new values, other than the values present in the CSV file, to the columns with the name format W_ columns. In other words, if you add new rows to the spreadsheet, then the columns with the name format W_ values must map to those in the default spreadsheet. If you add new columns with the name format W_ values, then you must customize the affected mappings."
The reason you should not change the domain values is because these values tend to be "hard coded" in the ETL/RRD/requests to provide the various metrics. "Incorrect mappings may result in inaccurate calculations of Oracle Business Intelligence metrics. Some sessions may fail if these procedures are not compiled in the database before running the workflows."
the default out of the box lookup file
domainValues_Employment_Cat_ora11i.csv
has 7 mappings
USER_PERSON_TYPE,SYS_PERSON_TYPE,W_EMPLOYEE_CATEGORY_CODE,W_EMPLOYEE_CATEGORY_DESC,W_EMPLOYEE_SUB_CAT_CODE,W_EMPLOYEE_SUB_CAT_DESC
Employee,EMP,EMPLOYEE,Employee,EMP_REGULAR,Regular Employee
Expatriate,EMP,EMPLOYEE,Employee,EMP_EXPATRIATE,Expatriate
Temporary,CWK,CONTINGENT,Contingent Worker,CONTINGENT_TEMP,Agency/Temp
Contingent Worker,CWK,CONTINGENT,Contingent Worker,CONTINGENT_CONTINGENT,Contractor
Contractor,EMP,CONTINGENT,Contingent Worker,CONTINGENT_CONTRACTOR,Contractor
Student,CWK,CONTINGENT,Contingent Worker,CONTINGENT_INTERN,Intern
Trainee,CWK,CONTINGENT,Contingent Worker,CONTINGENT_TRAINEE,Trainee
that gives 2 employment categories
EMPLOYEE or CONTINGENT
with 6 possible combinations with sub category
EMPLOYEE,Employee,EMP_REGULAR,Regular Employee
EMPLOYEE,Employee,EMP_EXPATRIATE,Expatriate
CONTINGENT,Contingent Worker,CONTINGENT_TEMP,Agency/Temp
CONTINGENT,Contingent Worker,CONTINGENT_CONTINGENT,Contractor
CONTINGENT,Contingent Worker,CONTINGENT_INTERN,Intern
CONTINGENT.Contingent Worker,CONTINGENT_TRAINEE,Trainee
Normally the source independent W_* domain values, that is, the right hand side of the csv spreadsheet that you map your source values to, are listed in the Data Model Reference.
My Oracle Support Document ID 819373.1 BIAPPSDMR796_RevA.pdf
Oracle Business Analytics Warehouse Data Model Reference Version 7.9.6
In this case - the domain values listed in the data model reference are ...
Table 3–6 lists the values for the Employee Category domain value for W_EMPLOYMENT_D.
//"W_EMPLOYEE_CAT_CODE","W_EMPLOYEE_CAT_DESC", "Source"
"CONTRACTOR", "CONTRACTOR", "Oracle EBS, PeopleSoft"
"DIRECT", "DIRECT", "Oracle EBS, PeopleSoft"
"INDIRECT", "INDIRECT", "Oracle EBS, PeopleSoft"
"OTHER", "OTHER", "Oracle EBS, PeopleSoft"
"REGULAR", "REGULAR", "Oracle EBS, PeopleSoft"
"TEMPORARY", "TEMPORARY", "Oracle EBS, PeopleSoft"
This is confusing because
i) the category values are differnet to those in default file (EMPLOYEE or CONTINGENT)
ii) the DMR document has no listing of the possible sub categories
So the question is - what do you map your source values to? The instructions are not clear! The only way I can think to find out for sure is to do an impact analysis of the ETL's / RPD / requests to find instances of hard coded values for the domain values.
Similar Messages
-
Using a lookup for mapping program to retrieve the specific value
Hi All,
I have a scenario like I need to use a lookup for mapping program to retrieve the specific value based on the input parameters.
Here I have got some rough idea like
1. Creation of java program to connect the DB table and access the values, Import this java program as archive into XI.
2. Creation of user defined function to use the above java program
3. Include the user defined function in the interface mapping.
Here I feel it needs some more info to complete this scenario, so can anyone provide the step by step procedure for the above scenario.
Thanks in advance.
Vijay.Hi Vijay,
Basically you have embed Database lookup code in the UDF. For all kind of Lookups refer to below links..
Lookup - /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
DB lookup - /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
SOAP Lookup - /people/bhavesh.kantilal/blog/2006/11/20/webservice-calls-from-a-user-defined-function
http://help.sap.com/saphelp_nw04/helpdata/en/cf/406642ea59c753e10000000a1550b0
Lookups in XI made simpler - /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
How to check JDBC SQL Query Syntax and verify the query results inside a User Defined Function of the Lookup API -
http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm
/people/prasad.illapani/blog/2006/10/25/how-to-check-jdbc-sql-query-syntax-and-verify-the-query-results-inside-a-user-defined-function-of-the-lookup-api
Lookups - /people/morten.wittrock/blog/2006/03/30/wrapping-your-mapping-lookup-api-code-in-easy-to-use-java-classes
Lookups - /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
/people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
http://help.sap.com/saphelp_nw04/helpdata/en/cf/406642ea59c753e10000000a1550b0/content.htm
/people/sap.user72/blog/2005/12/06/optimizing-lookups-in-xi
Lookups with XSLT - https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8e7daa90-0201-0010-9499-cd347ffbbf72
/people/sravya.talanki2/blog
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14
How we have to create the lookups?
Check this weblogs with some screenshots on how to achieve this:
/people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
/people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
/people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
/people/sap.user72/blog/2005/12/06/optimizing-lookups-in-xi
/people/morten.wittrock/blog/2006/03/30/wrapping-your-mapping-lookup-api-code-in-easy-to-use-java-classes
Ranjeet Singh. -
List of values apprear for email alert while scheduling the report
List of values apprear for email alert while scheduling the report
Hi,
Can you please expand on your issue?
Cheryl -
Passing validation(ob28) for particular company code at the time of posting
Hi Gurus,
My business requirement is creation of new company code for recalculation of accrual amount. where in these recalculated amount will be posted to new company code, however we had defined some validation (ob28) for document posting. so my query related to is it possible to pass all the validations for this new company code at the time of posting?
your response will be highly appreciated
Thanks & Regards,
JamunaHi,
My requirement is to create new company code, and whenever the document will be posted during the posting whatever validations has been defined with respective to document posting should be restrict for new company code.
so wheneever business will try to post the document for new company code all the existing validations will be by pass for document posting.
Thanks,
Jamuna -
What gotchas should we watch out for when porting code from the Adobe SDK to the Acrobat SDK?
What gotchas should we watch out for when porting code from the Adobe SDK to the Acrobat SDK?
... and the other way around?
I have found some evidence that the preprocessor variable PLUGIN seems to prevent macros from includes from being defined. The NPROC and SPROC constructs seem to be involved (partners in crime, if you will).
-Ramon
ps: Please see my related thread "What is the difference between xxProcs.h and xxCalls.h?"Here's a gotcha that I bumped into:
extern "C" HINSTANCE gHINSTANCE;
I found it in a successfully developed code on the Windows/Plugin side. It is something that I had never used on the APDFL side AND my Windows linker is complaining about several gXXXX missing functions.
IOW: It sounds like the above statement is the solution to my linking problems. Somehow the APDFL seems to take care of the C vs. C++ details.
-Ramon -
Domain value Mapping for Supply chain and order management analytics
Hi Experts.
I'm new to BI Applications. I'm configuring Oracle Supply chain analytics and order management analytics and i see in the configuration guide that we need to
Map each Status Code to one domain value. I dont understand what this means? what is meant by domain value and how can we map the data retreived by the query with the domain values.
Appreciate your help.
Thanks
RajeshHi Deepak.
Our functional analysts dont understand what domain values means. they have run the query but since they dont understand what Domain values means they could not proceed.
Pls could you give an example of how to map the data retrieved with the domain values ?
Appreciate your help
Thanks
Rajesh
Edited by: user4159900 on Aug 22, 2011 12:17 AM
Edited by: user4159900 on Aug 22, 2011 12:18 AM -
Value help for product category.
Hi ,
I need to restrict the values ,i mean should populate the cat id should come from custom table.
How can i create custom serach help
I have generated get v
data : lv_str_index TYPE string.
DATA:
LS_MAP TYPE IF_BSP_WD_VALUEHELP_F4DESCR=>GTYPE_PARAM_MAPPING,
LT_INMAP TYPE IF_BSP_WD_VALUEHELP_F4DESCR=>GTYPE_PARAM_MAPPING_TAB,
LT_OUTMAP TYPE IF_BSP_WD_VALUEHELP_F4DESCR=>GTYPE_PARAM_MAPPING_TAB.
lv_str_index = iv_index.
CONCATENATE 'table[' lv_str_index '].STRUCT.GET_PRODHIERARCHY ' INTO ls_map-context_attr.
ls_map-f4_attr = 'PRODHIERARCHY'.
APPEND ls_map TO: lt_outmap,lt_inmap.
lv_str_index = iv_index.
CREATE OBJECT RV_VALUEHELP_DESCRIPTOR
TYPE
CL_BSP_WD_VALUEHELP_F4DESCR
EXPORTING
IV_HELP_ID = 'ZKARFTCAT' --->search help having cat id and desc
IV_HELP_ID_KIND =
IF_BSP_WD_VALUEHELP_F4DESCR=>HELP_ID_KIND_NAME
IV_INPUT_MAPPING = LT_INMAP
IV_OUTPUT_MAPPING = LT_OUTMAP.
when i select the values i should fill the cat id and cat des respectively.CACS_SHLP_EXIT check this standard Search help in ECC
search help exit name : CACS_SHLP_EXIT its a functional module
RSBGUI_CONVEXIT check this standard Search help in CRM
search help exit name : RSB_GUI_SHLP_EXIT_CONVEXIT
in this search help when you click on the search help exit name it takes you to the function module .
you need to write code there as shown in the standard .
step 1 .
now you need to create a zsearch help and create a search help exit put your code in side that and bring what ever value you want . and use that seach help in the WEB UI .
step2.
in Method GET_V_
DATA:
ls_map TYPE if_bsp_wd_valuehelp_f4descr=>gtype_param_mapping,
lt_inmap TYPE if_bsp_wd_valuehelp_f4descr=>gtype_param_mapping_tab,
lt_outmap TYPE if_bsp_wd_valuehelp_f4descr=>gtype_param_mapping_tab.
ls_map-context_attr = 'TYPEID'. give the Context _ATTribute name .
ls_map-f4_attr = 'OBJTYPE'. gve the f4 attribute attribute name .
APPEND ls_map TO: lt_inmap,
lt_outmap.
CREATE OBJECT rv_valuehelp_descriptor
TYPE
cl_bsp_wd_valuehelp_f4descr
EXPORTING
iv_help_id = 'Z_search name ' " Know use the search help name
iv_help_id_kind = if_bsp_wd_valuehelp_f4descr=>help_id_kind_name
iv_input_mapping = lt_inmap
iv_output_mapping = lt_outmap.
Edited by: Anbu B on Aug 11, 2011 12:53 PM -
Help on above
Help please!
My situation appears to be the same however, going to Settings > Sign Out does not solve the problem.
My iPhone's *AppStore* shows that I need to update 104 Apps. The ID showing is my old Apple ID (in the past, an ID did not requiere the name@domain format; a "xname" was enough).
Recently (due to an IOS upgrade?) my old ID (format "xname") appeared and does not let me change it anywhere! Even in the managing your ID Apple web page that old ID does not show (of course now I have an [email protected] and an [email protected] besides my [email protected]) so how can I get rid of this
Interestingly, if I want to add ('Purchase') a new App my current ID works, but to Update, the old one is hardcoded on the "Sign In To iTunes Store | Enter the Apple ID password for 'xname' "
iPhone 4S IOS 7.1.1 (11D201)
iTunes (on MacBook Pro) 11.1.5 (5) -
I would like to have a colour for my category which covers the whole appointment
Now, it covers just a little piece at the rightside of the appointment.
Do you know the solution? I use:
Thunderbird 31.0
Lightning 3.3
Provider for google agenda 0.32There is no built in feature to do this... try the App Store, I know there's a third party app that can do it.
-
Performing filter for field Tax Code (MWSKZ) in the Purchase Order
Hello Experts,
We have to perform a filter for field Tax Code in the purchase order (ME21N / ME22N / ME23N). We've tried to use SH SH_T007A and SSH_T007A with search help exit (e.g. F4_TAXCODE_USER_EXIT) but it is not working. The ABAP programmer has performed a debug and the standard does not check any line code in this function (the ABAP programmer has set a breakpoint into function F4_TAXCODE_USER_EXIT after assigning it for mentioned search helps)... it sounds like this program / search help is not called by standard program of ME2* transactions...
I've tried to look for some other object and other function called FI_F4_MWSKZ has been found... I've set a breakpoint there and when I open the search help for field tax code into transaction ME21N it works... but as I could see this function FI_F4_MWSKZ is a standard one which we can not change...
Have you ever had the same problem?
We are currently in the SAP 4.6C version. I've found lots of OSS notes but only valid for 6.0.
Maybe someone can help me on that.
Best regards,
Nilmarhi,
goto gs01 transaction,give some name to ur step.
give the table name and field name.
then u can create a specific value set for that field.
save.
now u can use this set to define conditions for ur fields in obbh transaction. -
Ant Deployment of ESB DVM (domain value mappings)
Is there way to deploy domain value mappings stored as xml-files to the ESB using an ant-script?
Hi Sjoerd,
I tried to use the ESB client API but got this error when running my ant-task.
07/10/31 10:46:08 org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type header is application/x-www-form-urlencoded
07/10/31 10:46:08 at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:294)
07/10/31 10:46:08 at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:116)
07/10/31 10:46:08 at oracle.tip.esb.dvm.configuration.servlet.command.AbstractDVMCommand.getMultipartItems(AbstractDVMCommand.java:44)
07/10/31 10:46:08 at oracle.tip.esb.dvm.configuration.servlet.command.ImportDVMCommand.execute(ImportDVMCommand.java:44)
07/10/31 10:46:08 at oracle.tip.esb.configuration.servlet.CommandServlet.doJob(CommandServlet.java:109)
07/10/31 10:46:08 at oracle.tip.esb.configuration.servlet.CommandServlet.doPost(CommandServlet.java:76)
07/10/31 10:46:08 at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
07/10/31 10:46:08 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
07/10/31 10:46:08 at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
07/10/31 10:46:08 at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:396)
07/10/31 10:46:08 at java.security.AccessController.doPrivileged(Native Method)
07/10/31 10:46:08 at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
07/10/31 10:46:08 at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:410)
07/10/31 10:46:08 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
07/10/31 10:46:08 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
07/10/31 10:46:08 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
07/10/31 10:46:08 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
07/10/31 10:46:08 at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
07/10/31 10:46:08 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
07/10/31 10:46:08 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
07/10/31 10:46:08 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
07/10/31 10:46:08 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
07/10/31 10:46:08 at java.lang.Thread.run(Thread.java:595)
Here is my code:
HashMap<String,String> requestProps = new HashMap<String,String>();
requestProps.put("zipFile", "DVM-SID-MRTrans-InteractionStatus.xml");
requestProps.put("importMode", "overwrite");
ConsoleClient client = ConsoleClientFactory.getConsoleClient(getHost(), getPort(), getUsername(), getPassword());
client.perform("ImportDVM", requestProps);
I decompiled the ESB client API and saw that the contentType is hardcoded to application/x-www-form-urlencoded
Any idea to solve this?
Regards, Harald -
hi
i am changing the table field domain value range. after changing i am getting the warning msg like below. if i ignore it and transport odes it affect anyways.
and also does anyone tell me when we transport only the structure get transported or even the values get transported?
<b>The key length, i.e. the sum of the field lengths of all the key fields of the table,
is more than 120 bytes.
Note the following restricted fuctionality for this table:
- Table contents cannot be transported by specifying key values, at
best by specifying generic key values with a maximum length of 120
bytes.
- The table may not be used as the base table of a lock object.</b>Hi ,
Instead of changing the domain value range ,
create a Z Domain group say copy it from the existing one and increase the range .
This will reflect on the field name in the Ztable . Do activate and adjust database from SE14 on the table .
Remember that the new range of values will be overlapped to the existing version in the target system .
for this what u have to do is for the existing domain field where used list see the tables in which it is to be used .
and then if its not causing any inconsistencies u can transport or else the dependent tables which are referring to the domain group have to be modified .
regards,
Vijay -
SDDM 3.1 PROD: Sequence of domain values
When exporting a design using the Export - To Reportnig Schema the domain values are exported to the table DMRS_DOMAIN_AVT. That table has a column called SEQUENCE that indicates the order of the values in the Domain value list.
How can we change the order of domain values?
Regards,
Marc de OliveiraHi Marc,
you cannot change the order of values. They are sorted automatically unfortunately it's only string sorting in 3.1. There will be a numeric sorting for numeric data types in patch.
Philip -
One vendor for two company codes
Hi Frds,
I have two company codes and i create a vendor which is applicable to both the company code.Is it required for me to create separate Payable reconciliation GL account for each company codes or creation of one common recco account is enuf.
Please elaborate on this as am new to this..
Thanks,
Rashmi RaviDear all,
SAP allows You to create a customer / vendor master data that contains information that is valid for all the Company code --> into General data.
Then there is a part, Company Code data, where You can define specific details for each Company Code.
The transaction is the same FD01 or FK01.
I hope this helps You.
Mauri -
One PO for multiple company code
Hi,
I have one scenario, we have two company code X and Y, now we want to purchase the UPS qty 1 and Battery qty 10, which will use by both the company now can we create one PO for both compnay code on the vendor and the Cost should be divide between both the company code , and how to do the further Finance process like invocie verification giveinng payment to vendor etc.
regards,
zafarHi,
I have one scenario, we have two company code X and Y, now we want to purchase the UPS qty 1 and Battery qty 10, which will use by both the company now can we create one PO for both compnay code on the vendor and the Cost should be divide between both the company code , and how to do the further Finance process like invocie verification giveinng payment to vendor etc.
Hi Zafar
What I think is that you cannot make one PO for two company codes. Yes you can make two different PO for two company codes.
As per the cosrt conern in a PO you can further divide it to as per Distribution i.e. Single account assignment, distribution on Qty & Distribution on %age and than you can define different-2 Cost centres and than invoice them as per rules.
Please tell me if any doubt in this.
Regards
SS
Maybe you are looking for
-
Multiple selection ranges reversed when I append on storyline
When I append multiple selection ranges in a clip to the storyline, the order is reversed on the storyline. I've found others with similar issues and no solution aside from deleting FCP preferences in the library and/or reinstalling, both of which i
-
EBS search string updating space on assignment field value
Hi Experts, I am useing serch string to fatch assignment No. But after uploading bank statment assignment no. getting updated with space in it. Below line item i m trying to upload :61:1410311031C0360266,00NCSHNONREF //NONREF :86:CASH MG
-
Hi. I have iMovie 3 on my hard disc and a copy of iMovie 2 in a backup file on my external LaCie hard drive. I tried continuing with an iMovie project saved on my external hard drive. It opened iMovie 3 (from HD), the picture seemed a little jerky wh
-
I can't get my image to move!!
I'm making an ad for a class and it provides the template and images for me. In the lab book, it says if the image doesn't move then I must send it to the back, use the selction tool, and then move it. But the image won't budge! The donut shows up an
-
So I just got a new IPad2 and when I turned it on for the first time its either in Chines or Japanese. I've tried a restore within Itunes and its still the same language. Any suggestions? I will probably end up returning it to Walmart... Hopefully th