How Signature Capture Works...
Hi All,
I am using MI 7.0.
I understand the functionality of Signature capture. It is kinda transferring a file (which contains the signature) from the client to the backend.
According to my understanding, the binary file of signature is broken into chunks of 255bytes and stored as items of a particular SyncBo, passed to the middleware and backend and reconstructed as an image again.
If this understanding is right, I want to use the same functionality to send any file from the client to backend and also from the backend to the client.
I had posted one thread before too which clarified many things- Re: Attaching a pdf file in the backend
I have some more questions, In signature capture, I assume, the breaking of a image into smalled chunks and recollecting of them happens automatically.
How can I do that with other files, like any other image?
What is the process of breaking image and recollecting into the backend?
(Like creating new SyncBOs, BAPI Wrappers for it and all, etc.)
How will this process be automated in a way that on the client, the user just browses the image from his PDA, attaches it, and it goes to the back on next sync.
I am not sure if the question is clear, Please ask for more clarifictions..
Thanks
Ankur
Hi Ankur,
well, lets start this discussion with a short description:
The split process does not relly happen automatically as you said. Any file on the PC is stored in bytes and can be read as a usual text file. Java does not care i you read a textfile, an image, an app or whatever - it is just a 8bit byte structure....and so it can be displayed as a text structure. So if you show the image on the screen and you want to send it to the backend - mark it and start the process. This process reads the file form disc as a textfile, then splits it into chunks of 255 chars. So you have a string array in memory. This can be stored as SyncBO - same as the long text functionality for any other syncBO. a Text field with the chars and an index field - to know the correct order at the end.
That is all, storeit in an syncBo and sync. It goes to the backend. There you need to put the information together and store it as file. No issue - just development.
The same happens the way back: split the info in the backend, sync send it to the client, there take this information and store it to the file system of the device. Then you can display it.
Hope that makes it clear - rest should be straight forward development.....
Regards,
Oliver
Similar Messages
-
I've lost my 9.2 iphoto because of OSX Mavericks needing 9.5 version of iphoto. I had to deinstall OSX Mavericks and reinstall Mountain Lion 10.8.5. With no old versiion of iphoto available I'm trying to gain the knowledge of how Image Capture works.
Any input would be appreciated, thanks!Image Capture is described in http://support.apple.com/kb/HT4505
-
How to install signature capture for xMAM 3.0 (laptop and handheld)
Hi,
can anyone help me to get the signature capture working. I haven't found any documentation about it.
Regards,
FlorianHi Larissa,
that's the recent structure I use:
signature.zip
>META-INF\MANIFEST.MF
>signature\mamsignapplet.cab
>signature\signaturecapture.cab
>WEB-INF\lib\signaturecapture.cab
>WEB-INF\lib\mamsignapplet.cab
Here's the content of manifest.mf:
INSTALLATIONDIR: webapps/XMAM30_LAPTOP_SR04
Here's the log of the java console:
Loading: Class com.sap.mbs.mam.order.control.SignApplet not found
java.lang.ClassNotFoundException: com.sap.mbs.mam.order.control.SignApplet
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
Thanks to anyone who is able to help!
Regards,
Florian -
How to call adobe's default signing dialogue after my own signature capture dialogue
Hi,
Working from the DocSign example I have create my own dialogue in which I can enter my signature and successfully draws the signature and signs the document (with my hardcoded sefl-signed certificate). I want to give the user the option to choose his/her own certificate or to generate a self-sign certificate (just like the adobe's default signing dialogue).
Is there a way in which I can call the default adobe's signing dialogue right after I have called my signature dialogue? So that it still draws my signature, but uses the default siging to sign the document?
Regards,
MagdaI'm confused here.
You want Acrobat to do the actual signing BUT you want to provide the appearance for the signature field only – is that correct?
From: Adobe Forums <[email protected]<mailto:[email protected]>>
Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>
Date: Wed, 5 Oct 2011 06:48:00 -0700
To: Leonard Rosenthol <[email protected]<mailto:[email protected]>>
Subject: How to call adobe's default signing dialogue after my own signature capture dialogue
How to call adobe's default signing dialogue after my own signature capture dialogue
created by magdakuit<http://forums.adobe.com/people/magdakuit> in Acrobat SDK - View the full discussion<http://forums.adobe.com/message/3954927#3954927 -
How to capture signature on mobile and send it to the bapi
Hi all,
I developed an Mobile application(7.1) in which signature capture should be there.
1)How to capture this signature and send it to the backend .
2)How I have to define the function module for this requirement?
Thanks and regards,
RajeshHi Rajesh,
Here are the steps:
1. First, you have a signature capture tool. Most of the phones come with their own signature capture tools. For example, for Pocket PC - you can go to the MSDN site and then download the capture program.
2. The captured signature should then be stored as an JGP/ PDF/ or any version.
3. In your mobile application, you have to convert this file into binary format. This must be uploaded to the mobile middleware
In the mobile middleware, you must ensure that attachments are enabled. You can refer to this [link |https://www.sdn.sap.com/irj/scn/wiki?ath=/display/mobile/createapplicationsusingBinaryMemoandTextMemoinNetweaverMobile+7.1] for actions that you must do in the middleware and in the back-end. -
Preview Signature Capture Not Working
Having no luck getting the signature capture to work in Preview. I go through the appropriate steps, hold up my signature to the iSight camera, get a perfectly wonderful looking capture, click Accept, go back into my document, click on the icon and it acts is if no signature has been captured. Go to manage signatures and none are there. Even better, it keeps the indicator light on my iSight camera from turning off - even when I close out of Preview. Only solution I've found for getting the indicator light to quit is to restart the computer ( i5 MacBook Air). Have tried several different PDFs and all the same result.
Any thoughts? Running lates version of Lion (10.7.1). Obviously not the end of the world, but would definitely come in handy. Thanks.Eytan Bernet1 wrote:
Go to ~/library/preferences
delete all the preview preferences while preview is quit.
Relaunch Preview, and it should be fixed.
This was close to the solution. I ended up needing to delete ~/Library/Containers/com.apple.Preview to ultimately fix the problem. Within the container was a separate set of preferences for Preview.app which were not aliased or symlinked to the set in ~/Library/Preferences. -
Does any body Knows how to capture Signature
Does any body Knows how to capture the signature
what technology i ahve to use to capture the signature
its very Urgent Please Tell if u Know it
I will be waiting for yours valuable reply
Thanks for your replyWhy don't you use Tablet PC SDK ( Web Forms Asp ) for sig cap.
Please have a look at the links
http://msdn.microsoft.com/mobility/tabletpc/default.aspx?pull=/library/en-us/dntablet/html/tbconInkWebPers.asp
http://msdn.microsoft.com/mobility/tabletpc/default.aspx?pull=/library/en-us/dnmobink/html/tbconMIJ3.asp
http://msdn.microsoft.com/mobility/tabletpc/default.aspx?pull=/library/en-us/dntablet/html/tbconWebDoodle.asp
http://msdn.microsoft.com/mobility/tabletpc/default.aspx?pull=/library/en-us/dntablet/html/tbconWebDoodle.asp
Example Link:
http://www.thedatafarm.com/doodle.aspx
Ramana -
Can't seem to figure out how to get the signature to work correctly
I am having trouble getting Digital Signatures to work on a PDF. This is the first time that I have ever tried to use them, and the first time that I used Lifecycle to convert a form instead of just building it one field at a time in Acrobat Pro.
In the past, I have gotten several PDF's that required signing. It seemed like an easy process, I clicked on the signature to sign it and then the email button to submit. The first time I did it before I had a signature, it walked me through the process of getting one set up, that was easy too.
Now, I need one, and all of the sudden, it doesn't seem so easy any more.
I have the CS3 Design suite with Acrobat Pro 8.0
I did the layout in InDesign, and the form conversion in Lifecycle. The signature fields were added there automatically, all looked good so far.
I open the file in Reader 9.0 and am unable to add a signature. I made sure that Reader 9.0 knew where my signature file was, but no matter what I do the document sign options are all greyed out.
I opened the form in Acrobat 8 and it will let me sign, but I have to immediately save/as or the signature doesn't take. I have to save it save/as twice because there are two signatures.
I figured there was some rights setting wrong, but can't find it. I have searched for signature, but can't seem to find a post that applies to my problem.
This is driving me crazy. This shouldn't be that difficult. I am missing something here.
Can anybody here shed some light on this?
Thanks,
KirkTo enable the form to be signed in Reader you will need to open the form in Acrobat; goto Advanced>Enable Usage Rights and then save this copy of the form for sending out to the users.
The user should then be able to edit and digitally sign the form. They can then email the signed/saved pdf as a browsed for attachment or via the email icon in the toolbar. Note - if you have created an email submit button on the form, then unless they have Acrobat they could only return an xml file.
The other way to do this however is to create a dataset by 'distributing' the form. This time the Email Return button will send back a full version of the form. During the distribution setup you will have the option to email the form directly or to save it and send it later,so you can send to users as and when or even post it to a website or intranet.
When you receive and open the returned form it will ask whether you want to add it to the predetermined dataset (or if you want to categorise the returns into geographical areas for example, you could create new additional datasets at this point). If the form is data heavy however, the dataset will become very large and unwieldy pretty quickly, but you can export the data from it (including signatures) in xml format and import this into an Excel spreadsheet.
To simplify the Excel xml import process I'd recommend you carefully structure your form in the hierarchy (LiveCycle) into the order you would want the data items to appear in your spreadsheet and switch off those data items that you will not need by setting the default binding for the irrelevant fields to "None".
Clear as mud? Hope this helps. -
Electronic signature capture - how to?
Anyone have a solution for Macs for electronic signature capture? I cannot find any compatible signature capture devices on the market. Something like Topaz.
Suggestions would be so very welcome.Autograph from TenOne is software that provides simple signature capture via the trackpad of a laptop. But it's not like Topaz. There's also a plug-in for use with FileMaker. I found these from a Google search, so you might give that a try.
-
Making a form "signable" using a signature capture pad or tablet?
Hi,
Our system right now is generating a very simple form to be printed, signed by a customer, and then filed. We're looking to go paperless with the system and just have the customer sign a signature capture pad (I don't know if I'm calling this device by the right name - I mean the flat pad or touchscreen that is signed with a plastic tipped pen, like when you swipe your own credit card.)
We then want this "captured" signature to be placed in the right location on the form, and the form saved in our records for retrieval and printing later if necessary.
Right now, this form is a plain webpage styled with a "print" style sheet. It's just a few paragraphs of plain text so alignment isn't critical. I can switch to using a pdf form if that makes it easier. The key is, we want this to work as a web-based system, so ideally if pdf is necessary it would work on machines running Reader or Acrobat.
I've never worked with one of these signature pads. How do they generally hand data to the computer? Is it an image? Would this image then have to be upped to the server and then dropped onto the form? Or is there an easier way?
Any suggestions would be great. I enjoy studying these things on my own, but I can't even find anything to study in this case lol.
Thanks,
JoeI think you're not getting an responses because you're not asking in the right place. This is a CF forums, and what you're asking has nothing to do with CF at all, other than your question relates to web-based forms, and CF is a web-oriented technology.
If I was faced with your requirement, I'd be checking the input device's website or community, and see what they've got: someone will have done this already, or it might be documented right out of the box. You need to apporach this from the perspective of "how do I get this particular device to integrate with HTML forms and webpages" not "I have a web form... how do I get it to work with this input device" (if you see the subtle difference there: just one of where you start your investigation).
Either way, CF won't know or care about how the client-side form is filled out, all it will see is some form fields which have been sent to it via a POST or a GET HTTP request. In fact it doesn't even care that there's a form involved. All it deals with is HTTP requests, and the data therein.
Adam -
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 -
Can anyone help me figure out how to capture signatures of my clients on an online application? Topaz signature pad won't work with Mac.
Can I do it with the Mac itself or is there an app to help?Hope info from these articles is helpful
http://support.apple.com/kb/PH5946
http://www.macworld.com/article/2025983/how-to-sign-digital-documents.html
Best. -
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 -
Hi Gurus,
I'm working on Adobe Interactive form developed in WDP ABAP. I have a dynamic field called Roles. User can give n number of roles as Input. How can I capture them in my WDP. I know how to capture if there is a fixed field like name, age, email id etc.. Please give me the detail explaination on this.hi,
when you create a form, the UI elements are created by either directlly dragging and dropping the context elements or map form elements with context elements.
when pdf is online its contents are reflected in the Context Attributes.
so if you change/modify the Context Attributes, the change is reflected in the corresponding form fields.
regards,
-amol gupta -
How to capture values dynamically from output screen
Hi all,
I have a new requirement.
i developed a report which is showing output correctly. Here i have to take a check box for every record in output screen. if i check some of the check boxs then it should allow for further processing.
i succeeded upto put checkboxes on output screen.
but i don't know how to capture the values of checkboxes of every record into an internal table. it is necessary to capture into an internal table
will it be work by using LOOP AT SCREEN statement.
could you please explain with examples. it is normal report program only.
i would appreciate an early reply
Regards
PrabhakarSample code for usage:
Internal table for Region and its Description
data: begin of t_t005u occurs 0,
LAND1 like t005u-land1,
BLAND like t005u-bland,
Bezei like t005u-bezei,
end of t_t005u.
Ranges for Country
ranges: r_land1 for t005u-land1.
Get the country codes and their descriptions
refresh r_land1.
clear r_land1.
refresh t_dynpfields.
move 'V_LAND1' to t_dynpfields-fieldname.
append t_dynpfields.
clear t_dynpfields.
Read the value in the Country field on the screen
call function 'DYNP_VALUES_READ'
EXPORTING
dyname = 'SAPLZ_VENDOR_MASTER'
dynumb = '0004'
translate_to_upper = 'X'
TABLES
dynpfields = t_dynpfields
EXCEPTIONS
invalid_abapworkarea = 01
invalid_dynprofield = 02
invalid_dynproname = 03
invalid_dynpronummer = 04
invalid_request = 05
no_fielddescription = 06
undefind_error = 07.
read table t_dynpfields with key fieldname = 'V_LAND1'.
if not t_dynpfields-FIELDVALUE is initial.
r_land1-low = t_dynpfields-FIELDVALUE.
r_land1-sign = 'I'.
r_land1-option = 'EQ'.
append r_land1.
clear r_land1.
endif.
Get the Regions to be displayed as F4 Help
select land1
bland
bezei
from t005u
into table t_t005u
where spras = 'EN'
and land1 in r_land1.
if not t_t005u[] is initial..
Popup to display Valid Regions for the selected country
CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
EXPORTING
ENDPOS_COL = 60
ENDPOS_ROW = 40
STARTPOS_COL = 40
STARTPOS_ROW = 20
TITLETEXT = 'Region'
IMPORTING
CHOISE = v_choice
TABLES
VALUETAB = t_t005u
EXCEPTIONS
BREAK_OFF = 1
OTHERS = 2.
if sy-subrc = 0.
if v_activity = 'V'.
read table t_t005u index v_choice.
if sy-subrc = 0.
v_regio = t_t005u-bland.
move 'V_BEZEI' to t_dynpfields-fieldname.
move t_t005u-bezei to t_dynpfields-fieldvalue.
append t_dynpfields.
Update the Region description on the screen.
call function 'DYNP_VALUES_UPDATE'
EXPORTING
dyname = 'SAPLZ_VENDOR_MASTER'
dynumb = '0004'
TABLES
dynpfields = t_dynpfields
EXCEPTIONS
invalid_abapworkarea = 01
invalid_dynprofield = 02
invalid_dynproname = 03
invalid_dynpronummer = 04
invalid_request = 05
no_fielddescription = 06
undefind_error = 07.
endif.
endif.
endif.
endif.
Maybe you are looking for
-
Need advice on presenting an Initiative to Sun
I am exploring channels to present ideas to Sun for a new initiative. Does anybody know how to go about this process? I came across the Java Community Process page and initially thought of submitting a Java Specification Request(JSR), but only paying
-
How to delete all music files from iPhone4S
I had some music files loaded on my iPhone4S. In iTunes I converted all of the files from MP3 to AAC. When the iPhone synced, it added the AAC in addition to the MP3's! I think that the only fix would be to delete all of the files from the iPhone and
-
Time to install Leopard on MB Pro, using install DVD to migrate
hey folks, wondering how long it takes to migrate from 10.4.11 to Leopard using the install DVD. I have a brand new MB Pro. I installed Leapord, using the Leopard DVD, and started the install process. It has been 'stuck' at the Apple and 'activity fl
-
When will JRE 6U3 for RHEL 5 be available?
I had heard "this fall", but need a specific date.
-
MacBook Pro retina 13" vs 15" what should I buy?
I was previously using a 15" retina entry level, no upgrades. I ended up selling it to grab a new iMac and absolutely love it. I find myself working remotely and require the use of CS6 photoshop, dreamweaver, Xcode and other developer software. I