Refresh GTC to map new UDF?
Using OIM 11.1.1.5
I have an existing GTC with FULL trusted source reconciliation in order to pull in users from our sql server database into OIM. Works fine.
After the GTC was created, I have added a new UDF in OIM and want to map to the new UDF within the GTC. The new UDF does not show up in Step 3 of the Modify Connector Configuration. What are my options to "refresh" the connector besides a complete connector rebuild?
Thanks!
I am strictly talking about the OIM column on the mapping page. I know I can add fields in the Source and Reconciliation Staging columns. When I click the arrow button on the User table in the OIM column to show all the fields available for mapping, the newly created UDFs still do not show up.
Has anyone been successful mapping UDFs that were created after the connector? If so, did you use the Design Console, MDS, or both? Or is it even possible to "refresh" a connector?
Thanks
Similar Messages
-
Mapping new accounts with an existing COA
Hello All.
Would need you help and inputs for achieving our current business requirement :
BS : Currently we are on Oracle R12 version and our COA is 13 segments structure and we have AP/PO/CM/FAH implemented .
Now as part of Integration with a different business ,we are mapping new accounts from SAP(New system )- oracle R12 ...The Mapping for few new a/c from SAP and Cc Accounts as part of it were been provided and we are not changing the Flex-Field structure . What should be my approach after getting the Mapping document , How would I provide the impacts of these changes ? How should I make changes? .
Your valuable suggestions are appreciated .
Thanks,
Deepthi.Obviously, if your library is larger than the capacity of your new iPod Touch, not all of it will fit. When you connect the IPT, you'll see an option on the Music tab to sync only selected playlists. Alternatively, there's an option on the Info tab to sync only checked songs (which then uses the small checkboxes next to the song names to drive the sync).
Hope this helps... -
Hello All,
We have migrated data from virsa 4.0 to grc 10.1, all virsa mitigation
approvers and controllers got migrated but we are not able to map new
mitigation approver and controller to the mitigation ids.
The steps we have done below.
1. We have created user id in su01 with necessary authorizations
2. we have declared this user id in Access control owners as a
mitigation approver and assigned to the organization unit
Now we are trying to map to newly created mitigation approver to the
mitigation id but we are not able to find that approver id for the mitigation ids. (only old mitigation ids came from VIRSA only we are able to see, not able to add new mitigation approvers / controllers to the mitigation ids)
Kindly check this issue, this is very critical for us.
Thanks in advance.
Regards,
KarunakarHi Karunakar,
- Assign Owners to Organization unit
- Make these owners as Mitigation Approver and Monitor
- Create Mitigation Id in this Org. unit
Regards
plaban -
Mapping new product code from source system to old product code in Oracle COA
Mapping new product code from source system to old product code in Oracle COA
Here is the situation:
One of our legal entities is changing their product codes in their COA segment. We are not changing the code structure in the global SOB. Is there a workaround to pull the source system information into ADI (or any other tool) and map it to the current Oracle product code?
Thanks and regards,
[email protected]Only The Data of Your Code will Change
then if you are trying to copy a standarad sap-code , you need to copy
every include, FM
there is a Copy option over there in program
you can do tat
thnkx bhanu -
Map map = new HashMap(); -why doesnt this work in jdk 1.8.1
Hi there,
I'm trying to use a hashmap like this below:
Map map = new HashMap();
map.put("Carrots", new Integer(12));
map.put("Potatoes", new Integer(30));
map.put("Onions", new Integer(15));
map.put("Apples", new Integer(40));
map.put("Cherries", new Integer(300));
the HashMap() does not exist in my API for some reason.
Can anyone tell me why this may be?
i'm using the hashmap with a stringtokenizer to search a text file line by line and increment how many times each keyword occurs.Sound efficient way of doing it?
cheers,do you mean jdk 1.1.8?
Map and the other Collections API were added in JDK 1.2. for JDK < 1.2, use Hashtable instead. -
Refresh window to see new role
If I add a new role it becomes only visible by quiting and re-login to the Portal.
Isn't it possible to refresh to see a new role?A lot depends on whether the role has been given to the user dircetly, or through group membership. If you assign a role directly to a user, then a browser refresh will handle this. However, if the role is given to a group and the group is then assigned to a user, then a logoff/logon will be required, as group membership is only picked up at logon time.
Cheers -
Map new Ethnic and Race categories to Old - IT 77
Hi experts,
We currently have old ethnic origins and race still displayed and assigned in IT 77. we need to map new ones and update IT 77.
I understand that the program RPURACU0 maps new ethnic and race categories to old. Once i execute this program, do i need to perform any other additional configuration steps before i run EEO and AAP reports? (I read the forum and it said something about T588M update and Screen 2010... can someone explain what to do here)
I am not an expert with EEO and AAP reports, but need to validate and execute the reports.
Please help.
Points will be awarded generously.
Thanks
AnaHi Anna,
Yes. There's no need to implement the SAP note as you system is apparently up to date already.
The Alt. Screen and Next Screen for Module Pool MP007700_CE variable key "10" should be both 2010.
After you've done this configuration, go to PA20 and check a US' employee's IT77.
You should have the additional field Ethnicity (NEW). (which should be blank) below the field Ethnic Origin.
You will also have a new way to maintain race data.
Then you should run the program RPURACU0.
The mapping should be as follows:
Old Ethnic Origin: White/Not Hispanic origin
Ethnicity: Not Hispanic/Latino
Race: White
Old Ethnic Origin: Black/Not Hispanic origin
Ethnicity: Not Hispanic/Latino
Race: Black
Old Ethnic Origin: Hispanic
Ethnicity: Hispanic/Latino
Race:
Old Ethnic Origin: Asian or Pacific Islander
Ethnicity: Not Hispanic/Latino
Race: ?
Old Ethnic Origin: Amer.Ind./Alaskan Native
Ethnicity: Not Hispanic/Latino
Race: Amer.Ind./Alaskan Native
Old Ethnic Origin: Native Hawaiian
Ethnicity: Not Hispanic/Latino
Race: Native Hawaiian/Other Pacific Islander
Old Ethnic Origin: Hispanic White Only
Ethnicity: Hispanic/Latino
Race: White
Old Ethnic Origin: Hispanic All Other
Ethnicity: Hispanic/Latino
Race:
All the old Ethnic Origins can be mapped to the new Race and Ethnic categories except for Asian or Pacific Islander.
You have to do a separate run for employees that have Asian and Pacific Islander ethnic origin.
Can you give me the program name of the AAP report you are using?
We used Ad Hoc query to report the new Ethnicity codes, so I'm not sure if it will be reflected in the standard (?) program you are using.
Regards,
Olekan -
How can a webpage refresh automatically if some new data has entered the da
hi,
How can a webpage refresh automatically if some new data has entered the database.
with thanks
jp reddyThere have been several discussions on related topics. HTTP/HTML is not a "push" protocol and therefore is not well suited for this type of application. I would recommend setting a reasonable refresh rate using a META tag or switching to another technology (i.e. Applets) that can provide a push environment.
-
I use Google as my home page.
I would like to remove the boxes around web, images, video, maps, news, etc.
I don't see these boxes in Internet Explorer.
Thanks
Frank C
Win Vista ultimate SP2 FF 4.0Thanks to jscher and cor-el I now have the Google home page that I wanted.
I was not blocking gstatic.com or ssl.gstatic.com
I looked at:
http://kb.mozillazine.org/Website_colors_are_wrong
I think items 2 and 3 fixed my problem. item 2 is the stronger candidate.
My attempt to improve the display for my old eyes - contrast and font size was not very successful.
I Checked these four items carefully from "website colors are wong.
1 (Firefox) View -> Page Style should not be set to "No Style"
Page style was set to wiki
2 "Tools -> Options -> Content -> Colors" check "Allow pages to use their own colors, instead of my selections above"
This item was NOT checked. It is now checked.
3 (Windows users) Start Menu -> Control Panel -> Accessibility -> Display -> uncheck "Use High Contrast", restart the application
This item was checked. I un- checked it. I think this fixed the problem.
4 (Windows users) Right-click the Firefox shortcut -> Properties -> Compatibility -> uncheck "Run in 256 colors", restart the application
This item was not checked. -
Where to map new charge to users, in SD or RE-FX
Salute asters!!
Where to map new charge to users, in SD or RE
There is new requirement of usersu2026 They want to charge some more Service/Place charge to users. In which module should we consider this, SD or RE, since RE is implemented here and all rental activities are getting done by RE module? Its using place by visiters charge.
Rgds.
Srivastav
+91 7829755109Hi,
Again wrong forum. But for the solution, you need to capture it in the RE by creating a new condtion type and attaching it in the contract.
Regards,
Deepak -
Hi Experts,
I am trying to map a number field in staging table to number field in OIM and I am getting the below exception. Also two of the UDFs I created are not getting displayed in the mapping page.
oracle.iam.reconciliation.exception.ConfigException: oracle.iam.platform.tx.OIMTransactionException: oracle.iam.platform.entitymgr.SchemaUpdateException: ALTER TABLE RA_HR_INBOUND_ORAC882B0FBB MODIFY RA_SEQUENCE_NO NUMBER(10,0)
Thanks,If your UDFs are created after GTC creation, then it wont be displayed.
You need to create a new GTC with new name, then only your UDFs will be displayed.
~J -
Get dynamic filename in a Java Mapping (NOT UDF)
Hi,
we are using a Java Mapping step in XI (not UDF). We need to have access to the filename. In the File Adapter we set the message attributes and can see the filename value in the SXMB_MONI.
We use the following code fragment to have access to the filename:
Container container = new Context(new FunctionWrapper(0));
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String sourceFileName = conf.get(key);
This doesn't work. We think the declaration of the container class is wrong. Does anybody have some information about using the dynamic attributes in Java Mappings?
Thanks in advance
Michaelimport com.sap.aii.mapping.api.*;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
public class JavaProgram
implements StreamTransformation
public JavaProgram()
public void setParameter(Map map)
param = map;
if(param == null)
param = new HashMap();
public void execute(InputStream inputstream, OutputStream outputstream)
try
DynamicConfiguration dynamicconfiguration = (DynamicConfiguration)param.get("DynamicConfiguration");
DynamicConfigurationKey dynamicconfigurationkey = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File", "FileName");
String s = dynamicconfiguration.get(dynamicconfigurationkey);
//Your logic
catch(Throwable throwable)
throwable.printStackTrace();
private Map param; -
Create Attachment within Graphical Mapping using UDF
Hi!
We want to create an attachment witihn a graphical mapping using an UDF function.
I use that function:
public String addAttachment(String filename, String mimeType, String content, Container container) throws StreamTransformationException{
BASE64Decoder decoder=new BASE64Decoder();
try {
GlobalContainer globalContainer = container.getGlobalContainer();
OutputAttachments outputAttachments = globalContainer.getOutputAttachments();
Attachment attachments = outputAttachments.create(filename, mimeType,decoder.decodeBuffer(content));
outputAttachments.setAttachment(attachments);
return "Adde1: "+filename;
} catch (Exception e) {
return e.toString();
(SDN helped me much in creating that
This function has no compiling errors, anything workes fine:
It takes 3 input-parameters, see also: http://help.sap.com/javadocs/pi/SP3/xpi/com/sap/aii/mapping/api/OutputAttachments.html
filename (ok, more or less contentID)
mimeType (more or less contentType)
content: Base64-encoded String which should be set as content
In my sample I use the following constants for that function:
filename = "fn1.txt"
mimeType="application/xml"
content = "UG9seWZvbiB6d2l0c2NoZXJuZCBhw59lbiBNw6R4Y2hlbnMgVsO2Z2VsIFLDvGJlbiwgSm9naHVydCB1bmQgUXVhcms=" --> cames directly from http://de.wikipedia.org/wiki/Base64
When using the message, I got this error within SXMB_MONI:
<SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: Could not queue receive for
message 0022642d-b106-02df-8e8c-f41c243bd112(INBOUND). Reason: java.lang.NullPointerException: while trying to
invoke the method com.sap.aii.af.sdk.xi.lang.Binary.getBytes() of an object returned from
com.sap.aii.af.sdk.xi.mo.xmb.XMBPayload.getContent()</SAP:AdditionalText>
This looks pretty much the same as Add Attachment from ABAP Mapping but this tread is also not answered.
Adding attachment from PI level looks also in that direction, again, no answer.
So, I was wondering if someone has solved such problem?Hi Divyesh!
We did it that way:
1. Choosing the XML-Mailstructure as Destination as described in Configuring the Receiver Mail Adapter - Advanced Adapter Engine - SAP Library - Example (XI payload with mail package)
2. now we have created a UDF for creating the "content"
public void getContent(String[] text, String[] attFname, String[] attType, String[] attContent, ResultList result, Container container) throws StreamTransformationException{
// vergleich ob alle att-Arrays selbe anzahl haben
if (attFname.length!=attType.length || attFname.length!=attContent.length) {
result.addValue(Integer.parseInt("Fehler: alle Attachment-Eingänge müssen die selbe Anzahl an Elementen haben!"));
String CRLF = "\r\n";
String output="This is a multi-part message in MIME format."+CRLF+CRLF+
"--"+getBoundary(container)+CRLF+
"Content-Type: text/plain; charset=UTF-8"+CRLF+
"Content-Disposition: inline" + CRLF + CRLF +
text[0]+CRLF;
for (int i=0;i<attFname.length;i++) {
output+="--"+getBoundary(container)+CRLF+
"Content-Type: "+attType[i]+"; name="+((char)34)+attFname[i]+((char)34)+CRLF+
"Content-Disposition: attachment; filename="+((char)34)+attFname[i]+((char)34)+CRLF+
"Content-Transfer-Encoding: Base64"+CRLF+CRLF+attContent[i]+CRLF;
output+="--"+getBoundary(container)+CRLF;
result.addValue(output);
This UDF is configured as "QUEUE"
We have configured this input-structure
The Content itself is allready base64.
So we can call this mapping and it creates a Multipart-Mail for us. -
Hi Guys,
Is it possible to do the value mapping in a UDF.
ReceiverService at runtime - X --> Value mapping not maintained
ReceiverService - Y ---> Value mapping maintained. I want to use this receievr service.
There are more than 300 VM groups and i dont want all the new receivers to add and i want to handle them in UDF
the value mapping picks the receiver service always from the runtime and i want to handle this in UDF and use a different
receiver service. Is it something possible? any help or suggestions would be appreciated
Thanks,
SriniHi Srini,
You can go for Value Mapping Replication for Mass Data as described in these links-
/people/udo.martens/blog/2009/04/03/value-mapping-replication-scenario
http://help.sap.com/saphelp_nw70/helpdata/en/2a/9d2891cc976549a9ad9f81e9b8db25/frameset.htm
JDBC lookup is also one option in your case. Have a look at similar discussions for other approach -
Value mapping with 100's of values then what to do.?
Dynamic SOAP Adapter TServerLocation with value Mapping
Regards,
Sunil Chandra -
Not Refresh Value After Add New Record used with RPC Component
This is my code in the class Users.as
package inthanous
import mx.controls.Alert;
import mx.rpc.http.HTTPService;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
public class Users
private var service:HTTPService;
[Bindable]
public var xmllist_user:XMLList;
public function Users(){
service = new HTTPService();
service.method = "POST";
service.useProxy = false
service.resultFormat = "e4x";
public function listUser():void{
service.url = "/user/get_all_user_group_name";
service.addEventListener("result", httpResultListUser);
service.addEventListener("fault", httpFaultListUser);
xmllist_user = new XMLList();
service.send();
private function httpResultListUser(event:ResultEvent):void{
service.removeEventListener("result", httpResultListUser);
service.removeEventListener("fault", httpFaultListUser);
xmllist_user = new XMLList(service.lastResult.children());
listAllUser();
private function httpFaultListUser(event:FaultEvent):void{
var faulstring:String = event.fault.message;
service.removeEventListener("result", httpResultListUser);
service.removeEventListener("fault", httpFaultListUser);
Alert.show(faulstring,"Error");
public function createUser(_xml:XML):void{
service.url = "/user/create_user";
service.addEventListener("result", httpResultCreateUser);
service.addEventListener("fault", httpFaultCreateUser);
service.send({firstName: _xml.firstName,
lastName: _xml.lastName,
gender: _xml.gender,
login: _xml.login,
pwd: _xml.pwd,
dtBirth: _xml.dtBirth,
telephone: _xml.telephone,
idGroup: _xml.idGroup
private function
httpResultCreateUser(event:ResultEvent):void{
service.removeEventListener("result", httpResultCreateUser);
service.removeEventListener("fault", httpFaultCreateUser);
listUser();
clearUserDetail();
private function httpFaultCreateUser(event:FaultEvent):void{
var faulstring:String = event.fault.message;
service.removeEventListener("result", httpResultCreateUser);
service.removeEventListener("fault", httpFaultCreateUser);
Alert.show(faulstring,"Error");
This code i used with Ruby on Rail to connect with MySQL.
When i used with FireFox browse after i create new user
success it refresh the new record in Datagrid. But for the Internet
Explorer Datagrid not refresh it because of it display the old
recode before create.
So i don't know it problem by Internet Explorer or my script.
i hope someone can help me the solve this problem.
thanksIf you restrict the selection, a record value outside of that selection is not acceptable and will give you this error. This is how BPS works.
You need to restrict on some other char so BASIC1 doesn't come in, but this value should be part of any selection on ZSEGMENT field for it to be accepted back.
Maybe you are looking for
-
Problem with Searching file and writing
Hi guys, i m writing a program to search for a file and if the file exists it will write . otherwise printing astatement saying file not found. i m passing directory name as an argument. in tht there are many ip files. the program will search for a p
-
Reg: Missing segment E1EDP01 in outgoing IDOC
hello guys, I have got an issue in IDOC. The idoc has a missing segment E1EDP01. Flow is SAP to EAI to VENDOR. I wnt to know why idoc is triggered without this segment E1EDP01.
-
Resolve Broken Links with No Reference
I have many broken links in a webhelp project that I cannot resolve because there is no reference. Is there a way to delete broken links?
-
Problem with Snow Leopard disc
I just bought the Snow Leopard boxed set and I cannot get the drive to recognize the SL disc. Before I even began, I backed up my files to my external drive and used the Disc Utility to repair permissions and ensure my HD was ready for the upgrade. W
-
Okay... I'm new to using servlets. Not so much to jsp, just to using servlets. I have one process on our site that is using servlets and I'm trying to mimic how that is using em but am having no luck. I am trying to open files with a servlet. I have