UDF imports
Hi,
I use an own method in UDF, but I cannot use imports, I have to write the package name in front of the method, why ?
In Detail.
I created public class <i>util</i> with public static method <i>concat</i>. The class is part of package <i>com.xx.xi.xxx</i>.
The class file lies in directory <i>com/xx/xi/xxx/util.class</i>.
I compiled class <i>util</i> and created jar-file <i>util.jar</i>.
The jar.file I imported as archive in integration repository.
Now I created an UDF, but I have to write packagename in from of method name like: com.xx.xi.xxx.util.concat.
I cannot use the import statement. Then I get error <i>symbol not resolved</i>.
Any Idea ?
hi elko,
>>I cannot use the import statement.... get error symbol not resolved.
to use external classes in UDF u need to import the class i.e
package.classname in ur case...com.xx.xi.xxx.util
then to use method write:
class.methodname
in ur case util.concat()
it shud wrk... check if u have done this...
regards,
latika.
Similar Messages
-
Hi all,
I have a user defined function which contains 32 importing parameters to pass to RFC for RFC lookup.
But in UDF editor its allowing only 20 importing parameters to enter.
Can any one help me out in this?
please suggest me a best way to proceed.
Thanks in advance,
Sri.
Message was edited by:
sri kanthHi sri,
make two UDFs:
The first write 20 parameters in an arrayList and writes it to the global container element
The second read the global container element and the remaining parameters.
Regards Mario -
How to export UDF and related columns?
Hi All,
how to export related UDF columns? When we do export of User.xml and import on fresh copy of OIM we do not have related column. I can not find correct option in deployment manager to export User DF. How to achieve this?
Best
mpbbagaria wrote:
I had burned my hands with OIM 11G UDFs import/export. I would suggest manual create when you are moving to a new environment. Again UDFs have clashes with connectors etc and I have few SRs for those.
HTH,
BBI've managed to tame UDF attributes and categories for users and organizations using the ConfigManager service. But beware: in 11.1.1.3 it works for the USR table only, you need 11.1.1.5 to deal with organizations.
See here for some hints:
http://idmclub.wikidot.com/configservice-service -
Dear All,
My Requirement is that,
I am getting an XML file as a input inside a string "value_string"
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
- <Si_out xmlns:ns=http:test//>
<value_string><?
xml version="1.0" encoding="UTF-8" ?> - <SoapIn xmlns:ns="urn://test">
<outbound><?xml version="1.0" encoding="UTF-8"?><ns0:MT xmlns:ns0="urn://test"> <firstname>venkat</firstname> <client_id/> <Lastname>prasad</Lastname> <Project_id>321</Project_id> <canditateId/> </ns0:MT></outbound> </SoapIn></value_string>
</Si_out>
Expecting output values of firstname only inside a string name "inbound"
<?xml version="1.0" encoding="UTF-8" ?>
- <SoapOut xmlns:ns="urn://test">
<inbound>venkat</inbound>
</SoapOut>
can this be achived through an UDF or Java mapping ?
Please suggest me on this.
Thanks in advance.
Regards,
Lavanya B.HI
We can use REGEX to achieve the same ,
UDF:
import : --> java.util.regex.*;
Argument : strInput
strInput is the Value string values...
=======
String pattern = "(<firstname)(.*)(</firstname>)";
Pattern d = Pattern.compile(pattern);
Matcher m = d.matcher(strInput);
if(m.find()) {
strInput = m.group(2);
return strInput;
This will return the "firstname" values..
Regards
Ramg
Edited by: Ramkumar Ganesh on May 6, 2010 4:25 PM -
Importing User attributes from OIM 9101 to 11g
hi all,
I need to import/create all the User attributes(UDFs) present in the OIM 9101 version to OIM 11g. Is there any way this can be achieved using deployment manager? Looking to avoid creating all of them manually again,as that would be a time consuming/error prone task.
Looking forward to your replies.
Thanks,
Anuj.Hi,
I think, you better create it manually in OIM11g and higher environments. The UDF import in 11g is unstable..some times it works..and some times it disappears..and when you try to create UDF after import, It will make your life hell.
I really had very bad experience with OIM 11g UDF export/import.
Regards,
J -
Calling BRM from UDF using JNDI lookup with @EJB annotation
Hi Experts
I am trying to implement a UDF to invoke my BRM Rules set via JNDI Lookup instead of a SOAP Channel lookup.
I have had a look at the following links/docs:
Calling BRM from UDF using Public API
http://www.gleanster.com/system/resources/W1siZiIsIjIwMTIvMDgvMDcvMjAvNDcvNTAvNDMvVGhpbmdzX1lvdV9TaG91bGRfS25vd19hYm91dF9TQVBfTmV0V2VhdmVyX0JSTS5wZGYiXV0/Things%20You%20Should%20Know%20about%20SAP%20NetWeaver%20BRM.pdf
For item 1 above, the example looks really good, but it doesnt explain how I get access to the following required imports from my UDF:
import com.sap.brms.qrules.ejb.*;
import com.sap.brms.qrules.engine.AbstractProject;
import com.sap.brms.qrules.engine.RuleEngine;
import com.sap.brms.qrules.engine.RulesetContext;
import javax.ejb.EJB;
The second document is really good as well, but I could not figure out how to get it to work from my UDF.
So, can anyone help me to understand specifically what is required to get this to work?
Is is possible to invoke the rule set from my UDF?
How do I give my UDF access to all the required jars/imports?
I have manage to create a new DC (Development Component) with a public part and this enables me to get my code to compile on my local PC but I am not able to activate it due to the server not having access to the same java packages as my local copy.
Any help would be greatly appreciated.You resolve the dependency by importing the required jars with using the dependency tab for the mapping program.
As stipulated before, I have managed to resolve the dependency issue but I have now getting the same error as in the forum: Calling BRM from UDF using Public API
The specific error is:
com.sap.engine.services.cross.PortableRemoteObjectContainer.narrow(PortableRemoteObjectContainer.java:238)
Has anyome manage to get invoke a BRM Ruleset using JNDI? -
In XI mapping, how to get number from a number_range object in SAP R/3
HI All,
I have a scenario where I need to read a Number_range object in SAP R/3 or ABAP XI and retreive the current number.
I need to use this number during the message mapping.
(I read about JCO and RFC, but am a little confused about how-to and what is the correct approach)
Just to let you know, I do not want to pass this number in the original IDOC coming from IDOC, so I need this lookup.
Scenario:
In MM, make a call to SAP.
Get the latest number from SNRO( number-range object)
Use this number in mapping.
Any help pointers, greatly appreciated.
Many thanks
ShirinShrin,
Please find the parameters you need to specify while creating UDF
Imports:javax.xml.transform.stream.StreamResult;com.sap.aii.mapping.lookup.;javax.xml.transform.dom.DOMSource;javax.xml.parsers.DocumentBuilder;java.io.;javax.xml.parsers.;org.w3c.dom.;org.xml.sax.;javax.xml.transform.;
The Template for RFC Lookup
String content = "";
MappingTrace importanttrace;
importanttrace = container.getTrace() ;
//Filling the string with our RFC-XML (With Values)
String m = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ns0:<Function Module name>xmlns:ns0=\"urn:sap-com:document:sap:rfc:functions\"></ns0:ZFI_GET_RUNID> ";
RfcAccessor accessor = null;
ByteArrayOutputStream out = null;
try
//1. Determine a channel (Business System, Communication channel)
Channel channel = LookupService.getChannel("<Business System Name>","Communication channel name");
//2. Get a RFC accesor for a channel.
accessor = LookupService.getRfcAccessor(channel);
//3. Create a xml input stream representing the FM request message.
InputStream inputstream = new ByteArrayInputStream(m.getBytes());
//4. Create xml Payload
XmlPayload payload = LookupService.getXmlPayload(inputstream);
//5. Execute Lookup
Payload result = accessor.call(payload);
InputStream in = result.getContent();
//This are the extra step which i dont know what it mean
//out = new ByteArrayOutputStream(1024);
//byte[] buffer = new byte[1024];
//for (int read = in.read(buffer); read > 0; read = in.read(buffer))
//out.write(buffer,0,read);
//content = out.toString();
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(in);
NodeList list = document.getElementsByTagName( "REsult" );
Node node = list.item(0);
if (node != null)
node = node.getFirstChild();
if (node != null)
content = node.getNodeValue();
} catch (Exception e) {
importanttrace.addWarning("Error while closing accesor" + e.getMessage());
catch (LookupException e)
importanttrace.addWarning("Error While lookup" + e.getMessage());
//This exception is not to be catch at this step as there is no try step before this
//catch (IOException e)
//importanttrace.addWarning("Error" + e.getMessage());
finally
if(out!=null)
try{
out.close();
} catch (IOException e) {
importanttrace.addWarning("Error while closing system" + e.getMessage());
//7. close the accessor in order to free resources
if (accessor!=null) {
try{
accessor.close();
} catch (Exception e) {
importanttrace.addWarning("Error while closing accesor" + e.getMessage());
return content;
Have mentioned in genric where u need to specify the communication channel name, business service etc.,
Moreover there is a field result, which is the output returned from the FM -
Issue with Transporting Mapping
Hi,
There is a strange issue that we are facing while importing a mapping from one PI server to another.
Source PI server : PI 7.1
Target PI server : PI 7.1 EHP1
For the first time the softwarecomponent was import successfully. However eventually there were certain changes in the mapping and the mapping was transported to the target system.
While doing so we encountered an issue stating :-
The source structure, target structure, or a function library has been changed or could not be
found in the Enterprise Services Repository. The mapping definition contains elements or attributes
that does not exist in the changed structure, or function that were changed in a function library.
The relevant entries will be deleted
calculate122222222222222 function not found
Signature of field 'a' has changed
Signature of field 'b' has changed
Signature of field 'c' has changed
Howerever there is no such udf in the original software component. Also there is no Udf with name calculate.
There is no common udf for all the 3 target fields as well.
There is only an RFC lookup that is common among the 3 fields, but without any field 'calculate'
Kindly advice in case anyone has encountered such an issue.
Regards,
Milan Thaker> calculate122222222222222 function not found
This is a default name, when the function is not found. You don't find the real function name in the error message.
If you use a standard function and this is no longer available after import -> OSS ticket.
If it is a global UDF, import it before the mapping. -
How to apply input file name to output file in file adapter
Hi Friends
In my file to file scenario,i want to use input file name to output file by using adapter specific attributes,for this i have java code.Please suggest me how can i use this java code in mesg mapping and to which field i need to mapping this.
Thanks
pullaraoHi Pullarao,
I have two questions ...
1. Are u want the static file name in the target file?
if yes...then follow the Bhavesh instruction.
2.If u want a dynamic file name in the target file using UDF....then your UDF should mapped to the <b>root element</b> of target structure.
/**********UDF********/
Imports: com.sap.aii.mapping.api.*;
Parameter: String filename
String filename;
filename = fileName + ".DAT";
DynamicConfiguration conf = (DynamicConfiguration) container
.getTransformationParameters()
.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/File", "FileName");
conf.put(key, filename);
return filename;
/*******END UDF*******/ -
SOAP lookups from withing message mapping
Hi
We are doing a call to a webservice from within a udf in a message mapping using the SOAP API described in one of the blogs in SDN. We are using a soap receiver communication channel to make this webservice call -
We see activity on the communication channel monitoring - indicating that there is a call going out and a response coming back from the webservice. But there are no details shown on the payload in communication channel monitoring. We do not see this webservice lookup as a message on the adapter engine either ?
Is there any place from within XI runtime environment we can get a hold of the message going out to webservice call and the return from webservice ? We are facing problems in the webservice not doing the required action desired and hence this question on visibility of the call to the webservice.
Thanks in advance for your time.My udf is basically makes a call to the webserservice lookup method ( line - CallCentralMonitoring.LogToCentralMonitoring( "IN130.10", "COMPLETED"); ) - the definition of CallCentralMonitoring class is given below after the udf
UDF
String adapter = "RECEIVE_FusionDBLookUpRequest";
Channel channel = null;
boolean retry = false;
int noOfRetries = 0;
String sqlQuery = new String("");
DataBaseAccessor accessor = null;
DataBaseResult resultSet = null;
String parameterValue = new String("");
MappingTrace trace = container.getTrace();
// Build the Query String
//sqlQuery = "select * from CTL_BusinessRules with (nolock) where parameter_key = '" + parameterKey + "'";
sqlQuery = "exec uspCTL_GetBusinessRule '" + parameterKey + "'";
do
try
//trace.addInfo( "SQL query is: " + sqlQuery);
// Determine a channel, as created in the Configuration
channel = LookupService.getChannel(businessService,adapter);
// Get a system accessor for the channel. As the call is being made to a DB, a DatabaseAccessor is obtained.
accessor = LookupService.getDataBaseAccessor(channel);
//trace.addInfo( "Successfully obtained the system accessor..." );
// Execute Query and get the values in resultset
resultSet = accessor.execute(sqlQuery);
Iterator rows = resultSet.getRows();
//trace.addInfo( "Executed query successfully..." );
while( rows.hasNext() )
Map rowMap = (Map)rows.next();
parameterValue = rowMap.get("CHARACTER_VALUE").toString();
//trace.addInfo( "Parameter Value is: " + parameterValue );
retry = false;
CallCentralMonitoring.LogToCentralMonitoring( "IN130.10", "COMPLETED");
return parameterValue;
catch( Exception ex )
//trace.addInfo( ex.toString() );
if ( noOfRetries < 3 )
retry = true;
noOfRetries++;
else
retry = false;
CallCentralMonitoring.LogToCentralMonitoring( "SD152.01", "Error");
ExceptionThrower.fire( "Database connectivity error: " + ex.toString() );
finally
try
if ( accessor != null ) accessor.close();
catch( Exception e )
ExceptionThrower.fire("Error closing accesor: " + e.getMessage() );
//return e.getMessage();
} while( retry );
return null;
Class CallCentralMonitoring
package com.xxxxx.xi.mapping.udf;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import com.sap.aii.mapping.lookup.Channel;
import com.sap.aii.mapping.lookup.LookupException;
import com.sap.aii.mapping.lookup.LookupService;
import com.sap.aii.mapping.lookup.Payload;
import com.sap.aii.mapping.lookup.SystemAccessor;
import com.sap.aii.mapping.lookup.XmlPayload;
public class CallCentralMonitoring {
public static void LogToCentralMonitoring (String MON_EISLDCTLID, String MON_MsgStatus) {
String soapXML = new String("");
/* Pass the Business System and Communication Channel as input to the getChannel().
/* BS_SOAPLOOKUP Business System*CC_Webservice_SOAP_CURRENCY_CONVERTOR Receiver SOAP Adapter */
Channel channel = null;
try {
channel = LookupService.getChannel( "EI_CentralMonitoringServives", "Receive_SOAP_TrackingServiceWS" );
} catch (LookupException e) {
// TODO Auto-generated catch block
e.printStackTrace();
SystemAccessor accessor = null;
try {
accessor = LookupService.getSystemAccessor(channel);
} catch (LookupException e) {
// TODO Auto-generated catch block
e.printStackTrace();
/* Construct the SOAP Request Message using the InputParameters */
soapXML = "<LogToCentralMonitoring xmlns=\"http://xxxxx.EI.CentralMonitoring\"> <loggingData> <MON_EISLDCTLID>"
+ MON_EISLDCTLID
+ "</MON_EISLDCTLID><MON_ProgramID>"
+ MON_EISLDCTLID
+ "</MON_ProgramID><MON_ProcessID>"
+ MON_EISLDCTLID
+ "</MON_ProcessID><MON_ClientAlert>"
+ "N"
+ "</MON_ClientAlert><MON_MsgStartTimeStamp>"
+ "03/30/2007 10:00:00"
+ "</MON_MsgStartTimeStamp><MON_MsgEndTimeStamp>"
+ "03/30/2007 10:00:01"
+ "</MON_MsgEndTimeStamp><MON_MsgStatus>"
+ MON_MsgStatus
+ "</MON_MsgStatus><MON_MsgStatusDescription>"
+ MON_MsgStatus
+ "</MON_MsgStatusDescription> </loggingData> </LogToCentralMonitoring>";
InputStream inputStream = new ByteArrayInputStream(soapXML.getBytes());
XmlPayload payload = LookupService.getXmlPayload(inputStream);
Payload soapOutPayload = null;
/The SOAP call is made here and the response obtained is in the soapOutPayload./
try {
soapOutPayload = accessor.call(payload);
} catch (LookupException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//end LogToCentralMonitoring
}//end class -
Convert xsd:dateTime to UTC
Hello community,
Within a message mapping I have to convert a field containing date, time and timezone to UTC/GMT timezone.
Example:
2008-10-06T01:11:06+02:00 = Incoming value from source field, incl. local time + time zone offset
2008-10-05T23:11:06 = Expected value of target field, incl. UTC date and time
How can I achieve this conversion with an UDF?
Best regards,
WolfgangHi,
U can chabge the time zone of the calender ussing TimeZone java class .
Try this UDF:
Import : java.text.*;
UDF:
AbstractTrace trace = container.getTrace();
String strDate =a;// "2008-10-06T01:11:06+0200";
Date date=null;
SimpleDateFormat sdfSource = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
try{
String dt = strDate;
date = sdfSource.parse(dt);
trace.addInfo("NOW1:"+date);
//Time Zone
Calendar cal1 = new GregorianCalendar(TimeZone.getTimeZone("GMT+05:30"));
trace.addInfo("Current Timezone="+cal1.getTimeZone().getDisplayName());
String timeZoneId = "UTC";//Canada/Central"; // EX.
trace.addInfo("Getting Time in the timezone="+timeZoneId);
Calendar mbCal = new GregorianCalendar(TimeZone.getTimeZone(timeZoneId));
mbCal.setTimeInMillis(date.getTime());
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, mbCal.get(Calendar.YEAR));
cal.set(Calendar.MONTH, mbCal.get(Calendar.MONTH));
cal.set(Calendar.DAY_OF_MONTH, mbCal.get(Calendar.DAY_OF_MONTH));
cal.set(Calendar.HOUR_OF_DAY, mbCal.get(Calendar.HOUR_OF_DAY));
cal.set(Calendar.MINUTE, mbCal.get(Calendar.MINUTE));
cal.set(Calendar.SECOND, mbCal.get(Calendar.SECOND));
cal.set(Calendar.MILLISECOND, mbCal.get(Calendar.MILLISECOND));
Date newdt = cal.getTime();
trace.addInfo("Getting Time in the timezone=####"+newdt);
SimpleDateFormat sdfDestination = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
strDate = sdfDestination.format(newdt);
trace.addInfo("NOW3:"+strDate);
}catch(ParseException pe){
trace.addInfo("Parse Exception : " + pe);
return strDate;
Regards
Ritu -
Using Jco calls from the message mapping
can any body tell me how can we use JCO call in a message mapping if posssible with an example
thanks and regards
sandeepHi,
Refer the below code and weblog:
? RFC lookup using JCO (without communication channel)
/people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
Notes:
? Ensure that the function module is RFC-enabled.
? Ensure that the parameters are passed by value and not by reference (mandatory for RFC-enabled function modules).
IN UDF:
Import Parameters:
com.sap.mw.jco.*
Code:
Public String UOMLookup(String resultFieldName, Container container)
JCO.Repository mRepository;
// Change the logon information to your own system/user
JCO.Client mConnection = JCO.createClient(
"800", // SAP client
"xilookup", // userid
"test", // password
"EN", // language
"tsphl850", // host name
"00" ); // system number
// connect to SAP
mConnection.connect();
// create repository
mRepository = new JCO.Repository( "SAPLookup", mConnection );
// Create function
JCO.Function function = null;
IFunctionTemplate ft = mRepository.getFunctionTemplate("Z_SFLIGHT_DETAILS");
function = ft.getFunction();
// Obtain parameter list for function
JCO.ParameterList input = function.getImportParameterList();
// Pass function parameters
input.setValue(resultFieldName, "UOMCODE" );
mConnection.execute( function );
String ret = function.getExportParameterList().getString( "UOMTEXT" );
mConnection.disconnect();
return ret; -
Hi Experts
I am trying to implement a simple file lookup, can any one tell me which package i need to import while writing the UDF.I am getting an error message ("cannot resolve symbol URL class and URL connection class")
which package is to be imported so that URL class and URL connection etc will work.
Actually URL is the location where the file which i am using for lookup is placed .I need to open a connection to that and do the lookup.
The information stored in the file which i am using is not having "=" instead it has a ":" in between the source and the value
like in this case it will look like :FFFF:66666 in my file not FFFF=66666(tried out same scenario suggested by farooq in his wiki)
Can we do the lookup if the file is in this format ?
Your inputs will help me allot
Regards
SriHi Sri
You can do like this
URL url = new URL("ftp://user:password @ somewhere.com/pub/somefile.xxx");
URL belong to java.lang.object
with this you can use FTP API from Jscape to do FTP from UDF
import com.jscape.inet.ftp.*;
Ftp ftp = new Ftp("ftp.myserver.com","user","password");
// establish connection
ftp.connect();
// perform directory listing
String listing = ftp.getDirListingAsString();
// print directory listing to console
System.out.println(listing);
// Perform directory listing
Enumeration files = ftp.getDirListing();
// iterate through listing
while(files.hasMoreElements()) {
FtpFile file = (FtpFile)files.nextElement();
// only print files that are directories;
if(file.isDirectory()) {
System.out.println(file.getName());
// change local directory
ftp.setLocalDir(new File("C:/tmp");
// Change remote directory
ftp.setDir("temp");
// upload a file named test.txt in c:/tmp directory
ftp.upload(new File("c:/tmp/test.txt"));
// download a file named test.txt in remote directory
ftp.download("test.txt");
// release the FTP server connection
ftp.disconnect();
These can help for lot of FTP related developments
Thanks
Gaurav -
Importing UDF data through DTW
Hi Experts,
I am using SAP Business One 2007B PL00. I have created 2 UDF's on row level in marketing documents. These fields i have defined to track the legacy PO/SO number and the other UDF to track the date in yyyymm format which is present in legacy and is required by the client. I have added these UDF's in my DTW template through the Interface provided in DTW. When i do the simulation run there are no errors in DTW. But when i actually import in my database then both the above UDF's are not imported. The rest of the fields are imported without any error. The DTW does not give any error log. Any solution?
Thanks in advance.Could you check the MAP RULES tab in Step 3 of DTW and check if the fields are mapped properly.
Also, go to the Target Data tab and check
Add all items into Schema ... -
Hi
I want to import udfs in master data of item through DTW.
Howz this possible?
I have added one field through tools--user defined tables-setup
object type is no object.
Now in this udf i want to add diffrent code and diffrent name in front of item in tempalte
through DTW.
How can i do this?
Thankshi,
Check below note.
Note 878906 - How to import User Defined Tables via the DTW
Summary
Symptom
You need to import data into a User Defined Table(UDT) with the Data transfer Workbench(DTW)
Other terms
UDT, User Defined Table, import, data, DTW
Reason and Prerequisites
Need for information
Solution
You create, for example, a User Defined Table(UDT) called "UDT" with the following fields
ZIPCODE
ADDRESS
In the database you actually have 4 fields since Code and Name are created automatically when creating a user defined table. When filling a UDT you must ensure that you fill these fields also and bear in mind that Code needs to be a unique number.
Code
Name
ZIPCODE
ADDRESS
To fill a UDT with information you would need a template something like this (It is also attached)
Code,Name,U_ZIPNAME,U_STREET
code,name,,
0,0,12345,Street 1
1,1,12346,Street 2
With the DTW you can then select the @UDT table from the Object Type list in step 2 of the DTW wizard.
Header Data
Release Status: Released for Customer
Released on: 18.10.2005 11:03:30
Master Language: English
Priority: Recommendations/additional info
Category: Consulting
Primary Component: SBO-DTW Data Transfer Workbench
Affected Releases
Release-Independent
Jeyakanthan
Maybe you are looking for
-
Using a Surface Pro 2 to Sign PDF's?
I'm a Realtor and when I create new documents for a transacton they come from Zip Forms in PDF format. I have been trying to figure out a way to be able to sign these PDF's on a tablet. Current in Acrobat reader I can use the pen selection in the opt
-
Is ANYONE enjoying iTunes 7 for Windows?
the people posting here with iTunes for Windows problems -- are they a minority, or are they representative of the majority? I've been delaying downloading iTunes 7 onto my PC bc of all the problems posted here, but if having a problem w iTunes 7 is
-
Oracle EBS 12 - Required Itanium 64bit specific libraries
Hi, I have installed OracleEBS12 on HPUX Itanium machine. I'm poring an application that used to work on parisc 32bit. But I have to port on Itanium as 64bit applications. I want to know if there are 64bit libraries available (or) if they just compil
-
When I first heard about stories I was very excited. I thought of how many times I had made a menu that had three buttons and depending on which one you pick it has to go to another menu but return to a totally different menu. I have had to make mult
-
Not allow to change pricing condition in Billing,,,
Hi , I want to know the user exit or other solution for following: System should not allow to change the value of basic pricing condition type in billing. Ex. In sales order value of condition PR00 is 100, then it should not allow to change the value