Overriden - Signature in functions
Hi,
I have a generic question about function overriden. If I have:
abstract public class A {...}
public class A1 extends A {...}
public class A2 extends A {...}
abstract public class B {
abstract public <T extends A> void function(T t);
public class B1 extends B {
@Override
public <T extends A1> void function(T t);
public class B2 extends B {
@Override
public <T extends A2> void function(T t);
}why it does not work. I know functions should have the same signature, but why it is not the case in this example?
And how is it possible to have the same result?
Thanks,
Ok, but
abstract public class A {...}
public class A1 extends A {...}
public class A2 extends A {...}
abstract public class B {
abstract public void function(A t);
public class B1 extends B {
@Override
public void function(A1 t);
public class B2 extends B {
@Override
public void function(A2 t);
}does not work either...
Similar Messages
-
Is there any real difference between
1) simply setting a field to read-only in a custom script on the Signed tab of a signature field by:
this.getField("field name").readonly = true;
2) including the field in the "Mark as read-only: " list of fields on the Signed tab of a signature field
and, 3) including the field in a call to the setLock() method of a signature field?
As far as I can tell there isn't, but am I missing something? And if they are all the same, then since setLock() must execute in a priviledged context, it seems the harder way to get a read-only field.Hi Ron,
It certainly sounds like you are on the right track.What version of Acrobat are you using, is it Pro or Standard, Mac or Win? I see where you mentioned the file was created in Acrobat X, but I'm not sure that the app that create the PDF file is the same version as the one you are using for editing.
Steve -
Dovrei pubblicare sul web e distribuire più di 800 file PDF di grafica vettoriale quasi tutti ottenuti da ArcView e Adobe Acrobat XI. (Windows XP S.P.3)
Tutti i PDF sono stati verificati con la "Verifica preliminare" di Acrobat XI risultando conformi allo standard PDF/A.
I file sono poi stati firmati con PDF Signer (utilissimo per la firma massiva dei PDF)
Riverificati con la "Verifica preliminare" di Acrobat XI sono risultati ancora conformi allo standard PDF/A.
I file sono quindi stati salvati abilitando le funzionalità avanzate di Adobe Reader (creazione commenti e misurazione) e incorporando le informazioni di verifica per la convalida a lungo termine della firma.
La "Verifica preliminare" di Acrobat XI ora indica che i PDF non sono più compatibili con lo standard PDF/A-1b (2005)
Problema di sintassi: Oggetto indiretto con numero di oggetto non preceduto da un indicatore EOL
Dettagli del documento:
Valori trigger
L'oggetto indiretto contiene un numero di oggetto non preceduto da un indicatore EOL.: vero
{ 28 0 obj }Long-Term validation feature in PDF is not compatible with PDF/A as you have already found out. In Acrobat XI LTV info is automatically added to the signed PDF when a PDF is saved again (after signing). You need to turn this feature off (it is ON by default). Go to Edit->Preferences->Signatures->Verification->More and change the radio button for "Automatically add verification information for signed PDFs" to "Never".
-
Error executing custom function module
Hi all,
am trying to read a function module form my java code as below.
There is no problem with the function module.
I think there is some problem with the java code that is written. I am sure the problem lies with the TABLES IT_PRODUCT_DATA STRUCTURE ZOG_ITEM_SCREENSTR.
Function module parameters and signature.
FUNCTION ZGET_CUST_ORDERGUIDE_ITEMDATA.
""Local Interface:
*" IMPORTING
*" VALUE(IV_ORDER_GUID) TYPE CRMT_OBJECT_GUID OPTIONAL
*" VALUE(IV_CUSTOMER) TYPE BU_PARTNER
*" TABLES
*" IT_PRODUCT_DATA STRUCTURE ZOG_ITEM_SCREENSTR
Java Code that is Implemented is attached above.
public ArrayList fetchOrderGuide(String customerNumber) {
ArrayList itemList = new ArrayList();
ItemSalesDoc itemSalesDoc = new ItemSalesDoc();
if (log.isDebugEnabled()) {
log.debug("inside ZAdminLogin");
try
JCoConnection aJCoCon = (JCoConnection) getConnectionFactory().getConnection(com.sap.isa.core.eai.init.InitEaiISA.FACTORY_NAME_JCO,
com.sap.isa.core.eai.init.InitEaiISA.CON_NAME_ISA_STATEFUL);
try
try
JCO.Function zFetchSalesOrderFunctionModule = aJCoCon.getJCoFunction("ZGET_CUST_ORDERGUIDE_ITEMDATA");
// set the import values
Table zItemsTable = new Table("ITEMS");
//zPackagesTable.addColumn(Table.TYPE_STRING,"HUI");
zItemsTable.addColumn(Table.TYPE_STRING,"JOGITEM");
zItemsTable.addColumn(Table.TYPE_INT,"JPRUOM");
zItemsTable.addColumn(Table.TYPE_STRING,"JPRSEQ");
zItemsTable.addColumn(Table.TYPE_STRING,"JOGDESC");
zItemsTable.addColumn(Table.TYPE_STRING,"JLINE");
zItemsTable.addColumn(Table.TYPE_STRING,"JOGNR");
zItemsTable.addColumn(Table.TYPE_STRING,"JPACK");
zItemsTable.addColumn(Table.TYPE_STRING,"JSIZE");
zItemsTable.addColumn(Table.TYPE_STRING,"JBRAND");
zItemsTable.addColumn(Table.TYPE_STRING,"JWEEKAVG");
zItemsTable.addColumn(Table.TYPE_STRING,"JDELFLAG");
JCO.ParameterList importParams = zFetchSalesOrderFunctionModule.getImportParameterList();
importParams.setValue("BP-104", "IV_CUSTOMER");
aJCoCon.execute(zFetchSalesOrderFunctionModule);
JCO.Table zRtItems = zFetchSalesOrderFunctionModule.getTableParameterList().getTable("IT_PRODUCT_DATA");
int numberOfPackages = zRtItems.getNumRows();
if (log.isDebugEnabled()) {
log.debug("number of packages " + numberOfPackages);
if (numberOfPackages > 0)
for (int j=0; j<numberOfPackages; j++)
TableRow itemRow = zItemsTable.insertRow();
//itemRow.setRowKey(new TechKey(zRtItems.getString("EXIDV")));
//packageRow.getField("HUI").setValue(zGoods.getString("EXIDV"));
itemRow.getField("JOGITEM").setValue(zRtItems.getString("OGITEM"));
itemRow.getField("JPRSEQ").setValue(zRtItems.getString("PRSEQ"));
itemRow.getField("JOGDESC").setValue(zRtItems.getString("OGDESC"));
itemRow.getField("JLINE").setValue(zRtItems.getString("LINE"));
itemRow.getField("JOGNR").setValue(zRtItems.getString("OGNR"));
itemRow.getField("JPACK").setValue(zRtItems.getString("PACK"));
itemRow.getField("JSIZE").setValue(zRtItems.getString("SIZE"));
itemRow.getField("JBRAND").setValue(zRtItems.getString("BRAND"));
itemRow.getField("JWEEKAVG").setValue(zRtItems.getString("WEEKAVG"));
itemRow.getField("JDELFLAG").setValue(zRtItems.getString("DELFLAG"));
zRtItems.nextRow();
catch(JCO.AbapException abapException)
//Exception thrown, user is not valid
if(log.isDebugEnabled())
log.debug( abapException.getKey());
catch (Exception ex)
if (log.isDebugEnabled()) {
log.debug(ex);
finally
aJCoCon.close();
catch(BackendException beeEx)
if(log.isDebugEnabled())
return itemList;
LOGDETAILS
ZGET_CUST_ORDERGUIDE_ITEMDATA:: - IN: INPUT * IV_CUSTOMER='BP-104' IV_ORDER_GUID='00000000000000000000000000000000'
Oct 9, 2008 6:48:41 AM,507 SAPEngine_Application_Thread[impl:3]_7 Error com.sap.isa.core.eai.sp.jco.JCoConnectionStateful Error occcurred in EAI layer "com.sap.mw.jco.JCO$Exception: (106) JCO_ERROR_RESOURCE: Trying to access row values in a table which does not have any rows yet".
[EXCEPTION]
com.sap.mw.jco.JCO$Exception: (106) JCO_ERROR_RESOURCE: Trying to access row values in a table which does not have any rows yet
at com.sap.mw.jco.JCO$Record.checkRowCapacity(JCO.java:12354)
at com.sap.mw.jco.JCO$Record.getString(JCO.java:12827)
at com.sap.mw.jco.JCO$Field.getString(JCO.java:11055)
at com.sap.isa.core.eai.sp.jco.JCoUtil.paramIterator(JCoUtil.java:412)
at com.sap.isa.core.eai.sp.jco.JCoUtil.logCall(JCoUtil.java:382)
at com.sap.isa.core.eai.sp.jco.JCoUtil.logCall(JCoUtil.java:236)
at
All helpful answers will be rewarded heavilyhi,
first of all you do not set the import values for your table correct. You should do something similar like this:
Function myFunction = connection.getJCoFunction(Z_FM");
Table myTable = myFunction.getTableParameterList().getTable("Z_TABLE");
for(int i=0; i<2; i++) {
myTable.appendRow();
myTable.setValue(value1,"VALUE1");
myTable.setValue(value2,"vALUE2");
connection.execute(myFunction);
Did you debug your java class? You should check at which point your java class throws the error.
Regards
Michael -
Agent Determination Rule using Function Module
Hi all,
I am trying to create a custom agent determination rule using function module. But my rule is not getting invoked when the workflow is executed.
I created a custom rule and linked my function module (with proper signature).
FUNCTION 'ZRULEXXX''
""Local Interface:
*" TABLES
*" AC_CONTAINER STRUCTURE SWCONT
*" ACTOR_TAB STRUCTURE SWHACTOR
*" EXCEPTIONS
*" NOBODY_FOUND
And I am hard coding some values into table ACTOR_TAB
REFRESH ACTOR_TAB.
CLEAR ACTOR_TAB.
IF SY-SUBRC NE 0.
RAISE NOBODY_FOUND.
ELSE.
ACTOR_TAB-OTYPE = 'US'.
ACTOR_TAB-OBJID = 'XXXX'.
APPEND ACTOR_TAB.
ACTOR_TAB-OTYPE = 'US'.
ACTOR_TAB-OBJID = 'XXXXXX'.
APPEND ACTOR_TAB.
ENDIF.
But a worklist item is not being created for the users appended to ACTOR_TAB.
Is there anything am missing. Please let me know.
Thanks in advance
Regards
RajuHi,
Change it to following code. It will work.
REFRESH ACTOR_TAB.
CLEAR ACTOR_TAB.
*IF SY-SUBRC NE 0.
*RAISE NOBODY_FOUND.
*ELSE.
ACTOR_TAB-OTYPE = 'US'.
ACTOR_TAB-OBJID = 'XXXX'.
APPEND ACTOR_TAB.
ACTOR_TAB-OTYPE = 'US'.
ACTOR_TAB-OBJID = 'XXXXXX'.
APPEND ACTOR_TAB.
*ENDIF.
Regards,
Vaishali. -
How to call webservices function - java importer 6i -Duncan?
I've imported methods of a webservice from salcentral following instructions in otn.
Now I need to figure out how to call the resulting function in forms
Here is the function, the pl/sql error is wrong number or type of arguments
Anyone done this and know how to get the function signature correct?
I want to call checkemail
PACKAGE BODY MXCheckerStub IS
-- DO NOT EDIT THIS FILE - it is machine generated!
cls ORA_JAVA.JCLASS;
fid ORA_JAVA.JFIELD;
mid ORA_JAVA.JMETHOD;
args JNI.ARGLIST;
-- Constructor for signature ()V
FUNCTION new RETURN ORA_JAVA.JOBJECT IS
BEGIN
cls := JNI.GET_CLASS('mypackage/MXCheckerStub');
mid := JNI.GET_METHOD(FALSE, cls, '<init>', '()V');
args := NULL;
RETURN (JNI.NEW_OBJECT(cls, mid, args));
END;
-- Method: CheckEmail (Lorg/w3c/dom/Element;)Ljava/util/Vector;
FUNCTION CheckEmail(
obj ORA_JAVA.JOBJECT,
a0 ORA_JAVA.JOBJECT) RETURN ORA_JAVA.JOBJECT IS
BEGIN
cls := JNI.GET_CLASS('mypackage/MXCheckerStub');
mid := JNI.GET_METHOD(FALSE, cls, 'CheckEmail', '(Lorg/w3c/dom/Element;)Ljava/util/Vector;');
args := JNI.CREATE_ARG_LIST(1);
JNI.ADD_OBJECT_ARG(args, a0, JNI.GET_CLASS('org/w3c/dom/Element'));
RETURN JNI.CALL_OBJECT_METHOD(obj, mid, args);
END;I would try to take an aproach where I'll generate a stub for the WSDL in JDeveloper, and also write a
Java class that calls this stub and return a simple variable (String, int, or boolean).
Then I would call this class from Forms.
I believe this would make it easier. -
How to call this Java function?
Hi
I imported the following java function in oracle forms 10g Rel. 2:
PACKAGE BODY WorkDocumentWsStub IS
-- DO NOT EDIT THIS FILE - it is machine generated!
args JNI.ARGLIST;
-- Constructor for signature (Ljava/lang/String;)V
FUNCTION new(
a0 VARCHAR2) RETURN ORA_JAVA.JOBJECT IS
BEGIN
args := JNI.CREATE_ARG_LIST(1);
JNI.ADD_STRING_ARG(args, a0);
RETURN (JNI.NEW_OBJECT('ch/mv/wox/WorkDocumentWsStub', '(Ljava/lang/String;)V', args));
END;
-- Constructor for signature (Lorg/apache/axis2/context/ConfigurationContext;Ljava/lang/String;)V
FUNCTION new(
a0 ORA_JAVA.JOBJECT,
a1 VARCHAR2) RETURN ORA_JAVA.JOBJECT IS
BEGIN
args := JNI.CREATE_ARG_LIST(2);
JNI.ADD_OBJECT_ARG(args, a0, 'org/apache/axis2/context/ConfigurationContext');
JNI.ADD_STRING_ARG(args, a1);
RETURN (JNI.NEW_OBJECT('ch/mv/wox/WorkDocumentWsStub', '(Lorg/apache/axis2/context/ConfigurationContext;Ljava/lang/String;)V', args));
END;
-- Constructor for signature ()V
FUNCTION new RETURN ORA_JAVA.JOBJECT IS
BEGIN
args := NULL;
RETURN (JNI.NEW_OBJECT('ch/mv/wox/WorkDocumentWsStub', '()V', args));
END;
-- Method: searchDocuments (Lch/mv/wox/WorkDocumentWsStub$SearchDocuments;)Lch/mv/wox/WorkDocumentWsStub$SearchDocumentsResponse;
FUNCTION searchDocuments(
obj ORA_JAVA.JOBJECT,
a0 ORA_JAVA.JOBJECT) RETURN ORA_JAVA.JOBJECT IS
BEGIN
args := JNI.CREATE_ARG_LIST(1);
JNI.ADD_OBJECT_ARG(args, a0, 'ch/mv/wox/WorkDocumentWsStub$SearchDocuments');
RETURN JNI.CALL_OBJECT_METHOD(FALSE, obj, 'ch/mv/wox/WorkDocumentWsStub', 'searchDocuments', '(Lch/mv/wox/WorkDocumentWsStub$SearchDocuments;)Lch/mv/wox/WorkDocumentWsStub$SearchDocumentsResponse;', args);
END;I call the function searchDocuments with the following plsql-code in a when-button-pressed trigger:
DECLARE
raisedException ora_java.jobject;
jo ora_java.jobject;
jo1 ora_java.jobject;
arr ora_java.jarray;
BEGIN
message('1');
jo := WorkDocumentWsStub.new;
message('2');
arr := WorkDocumentWsStub.searchDocuments(jo,jo1);
message('3');
EXCEPTION
--check for ORA-105100
WHEN ORA_JAVA.JAVA_ERROR THEN
:test.msg := 'Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR;
--check for ORA-105101
WHEN ORA_JAVA.EXCEPTION_THROWN THEN
raisedException := exception_.new(ORA_JAVA.LAST_EXCEPTION);
BEGIN
:test.msg := 'Exception: '||Exception_.toString(raisedException);
EXCEPTION
WHEN ORA_JAVA.JAVA_ERROR THEN
:test.msg := 'Unable to call out to Java, ' ||ORA_JAVA.LAST_ERROR;
END;
END;The trigger allways raised with the following exception: Exception: java.lang.Exception: java.lang.NullPointerException
Thanks for any help in advance!
NielsI would suggest putting the calls to WorkDocumentWsStub.new and WorkDocumentWsStub.searchDocuments(jo,jo1) in separate exception blocks so you know which one generates the nullpointerexception.
Also, shouldn't you provide parameters to the "new" function? What should the searchDocuments function search for then? There is no document after all. -
Signature Capture in MI 7.0
HI All,
I am working in SAP MI 7.0 and I wanted to know about the Functionality of Signature Capture.
I found Note - 897289 - in which it explains how to install/deploy the functionality.
My First Question is - What is this exact functionality? I mean what will I achieve with it, functionaly?
My Second Question is: Does it require a touch screen? I mean will it work on a normal desktop, I mean How do you capture a signature on a desktop.. I thought it was by using a stylus and literally signing your name against an order or something.
Kindly Clarify. It will be very helpful.
Thanks,
AnkurI am refining my Query:
1) Standard MI 7.0 - What exactly is this Signature Capture Functionality? Like a User can actually 'sign' on a touchscreen.. ? Where is this signature stored in the backend?
Which functional Scenarios can use this Signature Capture?
2) In the MAM Backend Custmizing, in Order Type Profile - In Determine Order Processing: No of Signatures How does this particular setting affect the client behavior?
3) So does this require a touchscreen then? So will it work, if we have MI running on desktops?
4) If not a touch screen, that signature pads will work? They will generate a file and we will have to send it to the backend.. as an attachment?
5) Kindly elaborate on the digitised signatures if they can be used to provide the same functionality?
Ankur Malhotra -
Create Blank Signature Field in Acrobat 8
The create blank signature field function is no longer available in Acrobat 8.0, as it was in 6.x and 7.x. This was an extremely useful tool to add a quick signature block to a document you needed digitally signed by another party.
Adobe LiveCycle Designer does have the ability to add the field, but that requires additional steps to convert the document to a form when a forms functionality is truly unnecessary for a simple signature capture.
Please, add this capability back to the native Acrobat program. We have hundreds of users who use this functionality daily.Jeff,
You are right it is not as it used to be in Acrobat 6 and 7, but it is still there!
Go to Tools->Forms, and select the Digital signature tool.
A cross will show up, and you can use t for placing your new and EMPTY signature field
Tal
[signature deleted by host] -
Query regarding signature recognition
Hi,
I needed to know if Netweaver mobile7.1 supports signature recognition. I read that using MAM it is possible. but in what format does it store the same and where does it save it.
also i needed to use the signature to be put on pdf and display it to the user.
i would be highly obliged if someone could reply to this queryHi
Mobile 7.1 by default does not support Signature Capture functionality. You will have to implement it in your application just like MAM does. MAM uses applets to support this functionality. But i am not sure where this info is saved. Yes you can definitely capture the info and print out a document with the signature provided you have the required peripherals like printer connected to the device.
Best Regards
Siva -
Add Digital Signature Using C# and Acrobat SDK
Hi everybody!
Please, how can I digitally sign PDF documents using Acrobat Professional 8 API and C# language?
I know that I need use JavaScript APIs (IAC) but I can't find anything really helpful in the Acrobat SDK Documentation. Could anyone post a sample of how use javascript manipulation inside C# (Framework 2.0), or give me a direction?
Thank in advance!Hi Felipe,
when i am signing the document.
I believe i am missing something in my code. After executing the code to sign, when i open it i get "The following signature fields are not signed".
Please let me know where i m doing wrong?
Here is my VB.NET Code
Dim gapp As Acrobat.CAcroApp
Dim gpddoc As Acrobat.CAcroPDDoc
Dim jso As Object
gapp = CreateObject("acroexch.app")
gpddoc = CreateObject("acroexch.pddoc")
If gpddoc.Open("C:\Test1.pdf") Then
jso = gpddoc.GetJSObject()
jso.SetUserPassword("'testpassword12'")
'jso.ShowMyMessage("SetUserDigitalIDPath")
jso.SetUserDigitalIDPath("'c:\\DrTest.pfx'")
jso.app.execMenuItem("ADBESDK:AddSignature")
jso.AddSignature(jso)
gapp.Show()
and here is the javascript
// password to use the digital signature
var sigUserPwd = "UNKNOWN";
// to test the sample without user input, specify:
// var sigUserPwd = "testpassword";
// path to the digital signature file
var sigDigitalIDPath = "UNKNOWN";
// to test the sample without user input, specify:
//var sigDigitalIDPath = "/C/DrTest.pfx";
// other variables the user can modify
var sigHandlerName = "Adobe.PPKLite";
var sigFieldname = "sdkSignatureTest";
var sigReason = "I want to test my digital signature program.";
var sigLocation = "San Jose, CA";
var sigContactInfo = "[email protected]";
/* Add a menu item for AddSignature */
app.addMenuItem( { cName: "ADBESDK:AddSignature", cUser: "Add My Signature", cParent: "Advanced",
cEnable: "event.rc = (event.target != null);",
cExec: "AddSignature(event.target)" });
// main function
AddSignature=app.trustedFunction(function (doc)
app.beginPriv(); // explicitly raise privilege
// if sigDigitalIDPath is not spcified, ask for user input
if(sigDigitalIDPath == "UNKNOWN"){
var cResponse = app.response({
cQuestion: "Input your digital ID path:",
cTitle: "Digital Signature",
cDefault: "/C/DrTest.pfx",
if ( cResponse == null) {
app.alert("No input.");
return;
else
SetUserDigitalIDPath(cResponse);
// if sigUserPwd is not spcified, ask for user input
if(sigUserPwd == "UNKNOWN"){
var cResponse = app.response({
cQuestion: "Input your password:",
cTitle: "Digital Signature",
cDefault: "testpassword",
if ( cResponse == null) {
app.alert("No input.");
return
else
SetUserPassword(cResponse);
// create a new signature field
var signatureField = AddSignatureField(doc);
// sign it
if(signatureField) Sign(signatureField, sigHandlerName);
app.endPriv();
// create a signature field in the upper left conner with name of sigFieldname
function AddSignatureField(doc)
var inch=72;
var aRect = doc.getPageBox( {nPage: 0} );
aRect[0] += 0.5*inch; // from upper left hand corner of page.
aRect[2] = aRect[0]+2*inch; // Make it 2 inch wide
aRect[1] -= 0.5*inch;
aRect[3] = aRect[1] - 0.5*inch; // and 0.5 inch high
var sigField = null;
try {
sigField = doc.addField(sigFieldname, "signature", 0, aRect );
} catch (e) {
console.println("An error occurred: " + e);
return sigField;
// define the Sign function as a privileged function
Sign = app.trustedFunction (
function( sigField, DigSigHandlerName )
try {
app.beginPriv();
var myEngine = security.getHandler(DigSigHandlerName);
myEngine.login( sigUserPwd, sigDigitalIDPath);
sigField.signatureSign({oSig: myEngine,
bUI: false,
oInfo: { password: sigUserPwd,
reason: sigReason,
location: sigLocation,
contactInfo: sigContactInfo}
app.endPriv
} catch (e) {
console.println("An error occurred: " + e);
// set a correct password for using the signature, so you can quietly sign a doc.
function SetUserPassword(pwd)
sigUserPwd = pwd;
// set path to the digital signature file
function SetUserDigitalIDPath(idPath)
sigDigitalIDPath = idPath;
Sumit -
Failed to load Signature Capture Applet
Hello Experts!
I am implementing MAM3.0 laptop.I created the Signature Capture addon as per the note 897289. When i try to use the signature capture functionality, i get a message failed to initialize the applet and the applet doesn't get loaded.
Please can anyone help me with this.
Warm Regards,
Priya GhoshHi,
well, could have several reasons.
The most common one is, you unfortunately use the wrong files. Either CAB with SUN or JAR with Microsoft.
I think the reason is: you have changed the IE JVM from Microsoft to SUN, meaning, that with the installation of JDK1.4 or later, you have overwritten the pre installed JVM from Microsoft with the one from SUN - so in that case you should use the JAR file and tell the setup procedure that your JVM is SUN and not Microsoft. At least that was the case for me last time as I faced this problem. Some users have mentioned the oposite problem. Even they are on a PC they have used the JAR files - but using the Microsoft VM in IE. In that case......
At least: check the version of the file and the setup procedure and try both version - as I said, that was my problem last time.
Hope this helps to solve the issue.
Regards,
Oliver -
MAM 3.0 Signature Capture
Hi,
We have implemented MAM 3.0, however when we use the signature capture functionality, the applet gets loaded and we can capture the signature , but when we hit the save button , nothing happens, when we hit the clear button the captured signature is cleared.
Can anyone help me with locating the problem
Warm Regards,
Priya GhoshHi Priya,
Because you are running signature capture(applet) in Laptop Client, system will not allow applet to access the system resources. You need to set the policies for accessing the system resources by using the policy tool available under \j2sdk1.4.2_08\bin
Just Click on the executable policytool.exe , now you will get a pop up window to set the permissions....
Click on Add Policy Entry /then Add permission tabs
now select All permissions and click ok followed by done.
now save the file -
>>
note: with the name .java.policy at the C:/documents and settings/ all users(or either any specific user that you are using)
Hope this help you.
Chinna -
Signature capture solution for HP Elitepad 900 G1
Hi, Without the harness of docking station, is there a solution to integrate signature capture function for retail business with the stand-alone ElitePad 900 G1 ( compatible with Microsoft RMS 2.0) Thanks very much for your help! Howard Chen
I think i've solved this problem. (Sorry for my English, but i'm Italian).
The solution is very simple, i tried it more time and in my opinion, it work.
We need only to disable "Fast Startup" options in Windows 8 / 8.1
-WIN + X keys, then go to "Power Options"
-"Choose what the power button do" (click on it)
-"Change settings that are currently unavaiable" (click)
-In "Shoutdown settings" UNCHECK "Turn on fast startup (recommended)"
Please tell me if it works also for you. -
Signature capture overwritten files..?
Hi guys,
I've just enabled succesfully the signature capture functionality in order to test it on my laptop. However, I noticed that the sign is captured in "C:\Program Files\SAP Mobile Infrastructure\work\sigdata.gif" and afterwards every new sign overwrites the old one, so actually only the last created one exists.
1) Does it means after every signing the user should synchronise..?
2) Call of MAM30_80 unfortunately ends with
Return code from RFC BAPI Wrapper call:Error occurred during character conversion
do you have any idea how this can be overcome..?
3) As far as I can remember from somewhere in the coding, the maximum size the sigdata.gif can have is 4K, right?
Best Regards,
LaloHi LAlo,
well, yes, the file is overwritten, but that is not that problematic!
The procedure is as folows: you save the file to the local disk - then with the screenchange MI reads the file and puts it into the SyncBO with reference to the actual data. So when you create the next signature, it is the same procedure, but a new syncbo is crearted. So yes, the GIF file itself contains always the last signature, but in the persistence you have all the GIFs since the last sync.
A gif can be larger 4KB, but it is unusual that it is. This is due to the size, the GIF format as such and that it is only 2 color. (Black/white) putting that into account, the size is usually smaller. But cause MI can only handel 255chars per field, the GIF is splitted into several items. Look into the persistence, there you can see that.
What confuses me a little is your error message - I think it happensat sync time and it is the error thrown in the middlewqare, cause you talk about the BAPI wrapper? If this is the case, go briefly again to the installation sequence and check if you have done the setup and installation correctly and if all notes are in. And then: you can look into the data on the middleware in MEREP_MON. Open the create handler in the backend and enter the data manually - this will give you a better idea about the error and will give you a hint how to solve it. Unfortunately it was morking always fine for me, so I can not really be helpfull on this bit, cause I never had that error.
But hopefully the other 2 points got more clear for you now.
Regards,
Oliver
Maybe you are looking for
-
BUG: Power Manager fails to autostart
Alright, this topic is a continuation of my conversation with Lenovo support on Twitter, as it has been a while and we were unable to resolve this problem. Until recently I had Windows 7 x86 running perfectly normal with a number of ThinkVantage tool
-
Dear all, A capital goods is sent to subcontractor for some Job work , it does not come within 180 days , resulting the duty is debited as per rule in transaction code J1IH . subsiquently the goods are received back. Now while making the JV to re cr
-
Apple iPhone 3GS 8GB Blank Screen While Updating to IOS4.3.3
Hi have iPhone 3GS 8GB. This phone I got as replacement from Apple for my Previous iPhone which got stuck in recovery. This replacement phone was working on IOS 4.2.1. A few days back Apple has released IOS 4.3.3 and while updating my iPhone via iTun
-
Search text in a entire webi document.
Hi, When we try search a particular value on a report it only searches the value on the current page. Say we want to search for a value that is on page 2 and we go to fin
-
I am doing RFC to WS scenario i am getting following error in RFC sender adapter Error in processing caused by: com.sap.aii.af.lib.mp.module.ModuleException: call to messaging system failed: com.sap.engine.interfaces.messaging.api.exception.Messagin