Passing your own Flash quiz data to Captivate
Hi there!
Can anyone describe how or whether it is possible to pass quiz data from your own imported Flash quiz, to the Captivate environment in which it is housed? Basically I want to make use of Captivates SCORM packager but using data from an embedded Flash file...is this a simple process?
Thanks!
Josh
Hi osbornsm,
Try out Jim's suggestion above, but if that doesn't work then what's probably happening is the widget is trying to load the languages.xml but can't find it. You'd have to make sure it's placed in the output directory of the published Captivate file to get it to work. Even then, you won't be able to get it to work when previewing the movie.
Probably a better way to go about this would be to embed the XML file into your widget SWF. That way the widget won't need to load it. Here's how you'd embed it:
package
public class load_lang extends StaticWidget
[Embed("path-to-file/languages.xml", mimeType="application/octet-stream")]
private var BinaryData:Class;
override protected function enterRuntime():void
var byteArray:ByteArray = new BinaryData();
var myXML:XML = new XML(byteArray.readUTFBytes(byteArray.length));
// Continue to code in processXML()
Similar Messages
-
How to create backup file on itunes for ipod touch 4g game apps data? Is there a way to do it? I want to try an app on my friend's computer, but you can't add apps on another computer without having your own ipod's data being deleted. Thx for any help!
I want to know how to create a backup file (because I'm pretty new with itunes, and it's hard to use it for me still), how to store my app data/media/videos, etc. And how I can retrieve them back when I'm done with the app I tried on my friend's computer.
If anyone can help, it'd be great! Thank you so much!Sure-glad to help you. You will not lose any data by changing synching to MacBook Pro from imac. You have set up Time Machine, right? that's how you'd do your backup, so I was told, and how I do my backup on my mac. You should be able to set a password for it. Save it. Your stuff should be saved there. So if you want to make your MacBook Pro your primary computer, I suppose, back up your stuff with Time machine, turn off Time machine on the iMac, turn it on on the new MacBook Pro, select the hard drive in your Time Capsule, enter your password, and do a backup from there. It might work, and it might take a while, but it should go. As for clogging the hard drive, I can't say. Depends how much stuff you have, and the hard drive's capacity. As for moving syncing from your iMac to your macbook pro, should be the same. Your phone uses iTunes to sync and so that data should be in the cloud. You can move your iTunes Library to your new Macbook pro
you should be able to sync your phone on your new MacBook Pro. Don't know if you can move the older backups yet-maybe try someone else, anyways,
This handy article from Apple explains how
How to move your iTunes library to a new computer - Apple Support''
don't forget to de-authorize your iMac if you don't want to play purchased stuff there
and re-authorize your new macBook Pro
time machine is an application, and should be found in the Applications folder. it is built in to OS X, so there is nothing else to buy. double click on it, get it going, choose the Hard drive in your Time capsule/Airport as your backup Time Machine and go for it. You should see a circle with an arrow on the top right hand of your screen (the Desktop), next to the bluetooth icon, and just after the wifi and eject key (looks sorta like a clock face). This will do automatic backups of your stuff. -
How to configure and retrieve quiz data from Captivate 7 to other server?
Hi,
I'm trying out Adobe Captivate 7 and would like to know if there's anyway for me to retrieve quiz data and display it maybe in one my company's system, such as Microsoft CRM or Sharepoint? Is there any additional settings or integration for this? So far, I've tested it to display in Acrobat by login to my own account. How if I want it to store in CRM or Sharepoint? If there's any video or guides showing on this method, it would be perfect.
Thanks.Hi There,
Welcome To Adobe Forum.
In case of adobe captivate you can reporting data not only to acrobat server but also to an internal server e.g. WAMP server.
Please use the below link for the video tutorial for the same:
http://tv.adobe.com/watch/publish-and-track-results/reporting-using-lms-or-internal-server /
Thanks and Regards
Loveesh -
Rolling Your Own Script Editor
Does anyone know if there is a way in a window you've developed on your
own to access Forte's "compile" logic? Have a TextEditField and would
like the stuff in it to be compiled.
Curtis Marsden
[email protected]If we are making a text-editor wish list, let me add my two cents worth --
How about text-sensitive help - when you do f1, look up the word under the
cursor, and if it is found, automatically position to that topic in the
help file. And as long as we are talking about help, how about more
example syntax, suitable for cutting and pasting?
I do like Forte's search and replace feature, with the little check-boxes,
but wish that it would find all references, not just those in methods. I
got nailed once changing an attribute or method name (I forget which) that
was also referenced in a virtual attribute. The code broke, and it was
pretty hard to track down why.
Beyond that, I would echo ALL of Richard's suggestions. If I were to pick
the one or two points that I would consider most important, it would be
these: Using color to highlight key words and comments in the methods; and
using a treeview with projects, classes, and methods to simplify navigation
of the project hierarchy.
--Jeanne
======================================================
Jeanne Hesler <[email protected]>
MSF&W Software, Product Development
(217) 698-3535 ext 207
http://www.msfw.com
======================================================
/\ Imaging Developer - the only imaging product
\/ integrated into the Forte Development Environment
======================================================
From: Richard Stobart <[email protected]>
To: Don Nelson <[email protected]>; Thomas Mercer-Hursh, Ph.D.
<[email protected]>
Cc: Forte Users <[email protected]>
Subject: Re: Rolling your own script editor
Date: Sunday, March 29, 1998 6:45 AM
I think the point is that the editing in Forte is archaic. Someone (andwe
all are looking directly at Forte themselves) needs to provide a user
friendly development environment.
Useful features that are on all successful IDE's built in the later partof
the century are:
Text highlighting - This doesn't even work properly in V3F. Tryshift-down
past a long line.
Context highlighting or colours - Type a reserved word and it appears in
bold would be a good start.
Search - What is that greyed out cancel button for?
Search - I am reading someone's code and they are calling a method on anSO.
How do I quickly find where that method is?
Layout - What about a tree view of Projects, Classes and
Methods/Attributes - Double click on the method and go directly there. Take
a look at MSVC for a useable interface.
'How do I?' on help.
Why is it necessary to keep going to the web to look for tech support?
Can't that be added to Help.
Object ID's - all or nothing. Try changing an object's name. All the
function prototypes change - none of the code changes - brokeneverywhere.
If there was a descent Search and Replace (Would you like to replacethis?
And the text in your function prototype, Would you like to replace this
too?) this would be vaguely acceptable.
I could go on but I won't.
Regards
Richard Stobart
Consultant, ECSoft, UK
101 Wigmore Street
London W1H 9AA
(0171) 355 1101
-----Original Message-----
From: Don Nelson <[email protected]>
To: Thomas Mercer-Hursh, Ph.D. <[email protected]>
Cc: Forte Users <[email protected]>
Date: 29 March 1998 01:49
Subject: Re: Rolling your own script editor
You probably could, but it would very likely "break" with future
versions
of Forte. Not recommended at this time.
Don
At 03:32 PM 3/27/98 -0800, Thomas Mercer-Hursh, Ph.D. wrote:
At 09:45 PM 3/27/98 +0000, Alfred Scholldorf wrote:
No, but Wow would that be a cool feature!
Does anyone know if there is a way in a window you've developed on
your
own to access Forte's "compile" logic? Have a TextEditField andwould
like the stuff in it to be compiled.
[email protected]
Also potentially quite interesting would be the option to use optional
editors in place of any standard one. I have been very impressed, for
example, with ED4W and its ability to recognize syntax, use color to
highlight syntactically relevent areas, and provide typing shortcutswhich
can pop in whole language segments in response to a few keystrokes. They
haven't done a Forte language template yet, but they do provide all the
tools necessary to do one and they have provided the capability withmany
other languages to hand the current buffer to a compiler, collect the
errors, and then return to ED4W with errors marked. I don't know howeasy
it would be to get it to interface with the repository, but I don't seewhy
this should be that difficult.
=========================================================================
Thomas Mercer-Hursh, Ph.D email:
[email protected]
Computing Integrity, Inc. sales: 510-233-9329
550 Casey Drive - Cypress Point support: 510-233-9327
Point Richmond, CA 94801-3751 fax: 510-233-6950
============================================
Don Nelson
Regional Consulting Manager - Rocky Mountain Region
Forte Software, Inc.
Denver, CO
Phone: 303-265-7709
Corporate voice mail: 510-986-3810
aka: [email protected]
============================================
"Until you learn to stalk and overrun, you can't devour anyone" - Hobbes -
Querystring, cookies and saving quiz data
1 - Is captivate capable of using querystring and/or cookie data inside of the presentation. For example: can we pass in a userid and/or user’s first name into a presentation and have that data used in the presentation.
2 - Will the technology saves quiz result in a file?
3 - Can we associate that querystring data with the quiz data in that file?save it how? so that the user can always obtain it? or for your own records? The solution lies in how you need to retain that information. If it were a quiz of say 5 questions, you can save their answer as cookies. In html5 if its a form youre devising, their answers can be stored via auto-complete. If you need those values on your server, then just post them to a server side script.
-
Does anyone know how I can make the flash quiz tamplate not
require the user to click on the Submit button then click the next
button to get the next question. I'd like the user to just simply
select the answer and the next question comes up but still submits
the answer to the LMS for scoring.
ThanksHi, your idea on the quiz seems really interesting. But I'm
sorry I cannot help you this way. I'd like to know how do you make
the "SCORM compliant quiz"? Do I have to use Captivate to generate
SCORM package?
William Peterson
http://www.sameshow.com/blog/2008/08/18/make-scorm-compliant-quiz-for-lms-online-learning. html -
Problem with Quiz created in Captivate 4 imported to Captivate 5
Good day,
I finally got upgraded to the eLearning Suite so I am now using Captivate 5. I have a course that has a quiz built in Captivate 4. It is designed that if the user scores less than 80%, they are returned to the start of the quiz. If they pass, it is supposed to jump them to the "completion" screen" I have created. However, since I imported this into Captivate 5 and I view the quiz, on the first fail, it takes me back to the beginning of the quiz on my first try. However, on the second try if I fail it again, it just goes to a white screen. I have changed the "On Fail" settings to 999 and indefinite. Neither seem to have an impact. Not sure what else I could try.
The thought of rebuilding the quiz makes me wish we had more than three stories in this building!
Here is a link to my captivate 5 file. http://coventry.mzinga.com/content/ss/TestSCORMFiles//Enhanced_Authorization_Integration/w orkers_comp_just_the_quiz.cptx
Any help would be GREATLY appreciated.
Thanks,
EricHi Eric
While it may make you feel like you have accomplished something by asking if Adobe has updates, what you have done is the equivalent of walking into the waiting area of the service department of a car dealership and asking aloud if there are any updates on your vehicle. The other customers are likely the only ones that hear you ask and they just look back at you with puzzled expressions on their faces.
The thing is, this forum is a bit unusual in that members of the actual Adobe Captivate development team visit here occasionally. But you can't count on that being the case. They do have other work to do.
Cheers... Rick
Helpful and Handy Links
Begin learning Captivate 5 moments from now! $29.95
Captivate Wish Form/Bug Reporting Form
Adobe Certified Captivate Training
SorcererStone Blog
Captivate eBooks -
I'm fairly new to Captivate, but well-versed with other Adobe products.
I'm working on quiz questions in Captivate 7, but maybe (hopefully?) I'm doing it all wrong. Outlined below:
Need questions sprinkled throughout the module, we call them "Check Your Understanding." For now, true/false, multiple choice, etc. Will eventually include rollovers, etc.
Currently, I have a multiple choice question. Slide begins with a header caption created with two shapes and a text caption with "Check Your Understanding." Would like that entire group to fly in from the left for seven seconds. When I preview the slide, half of the group is visible, but unmoving unless I hit Play. I thought it should play automatically?
Second, when the question is submitted, even if the question is wrong, it just advances to the next slide. I need to require a correct answer before moving on OR the correct answer to show, and maybe a reason why. I can't get any of that to work.
I don't have a need for the results/review slide to show at the end, but is that inhibiting the result from displaying on the slide itself?
Thank you!Hello and welcome to the forum,
Is this a default question slide or a custom question slide created using standard objects and advanced actions? If it is a default MCQ be careful not to delete objects that are normally available on the master slide for that question, you can make them invisible but deleting (with the exception of some buttons) could lead to weird results. You are using an effect I suppose for the group? Look at the timeline (or better post a screenshot of the timeline): for a default question slide there will be a pausing point (used by the two-step process of that question slide: http://blog.lilybiri.com/question-question-slides-in-captivate) and I suspect that this pause is interrupting your fly-in effect.
Read the blog post about the behavior of question slides please. And it is a good practice not to have the playbar available for question slides. Another intuition tells me that by hitting Play you forced the playhead to pass over the pausing point, in the inactive part of the slide and that is why the playhead continues after submitting.
Lilybiri -
How load swf file (flash 8) with adobe captivate 3 without enter the HTML?
How load swf file (flash 8) with adobe captivate 3 without enter the HTML?
Hi SaSQuaCh69247,
Issue 1 :- Select the SWF file in library, right click, and
select update.
Issue 2 :- Actually it could be valid for Issue 1 also. It
seems like SWF file you are trying to import, does some action
like, importing another swf or connecting to server on the first
frame itself. Captivate will try to play the first frame of SWF
when you import them. Try creating a keyframe with the stop action
as the first frame in your SWF, and see if you still have the
issue.
Issue 3 :- The approach I am mentioning over here is
generally the last approach which I will take in such scenerios,
but since you have already experimented a little, so try this.
Go to C:\Documents and Settings\<user name>\Application
Data\Adobe\Adobe Captivate
Rename captivate_v20.dat as captivate_v20_org.dat.
Restart Captivate Application.
thanks -
Is there a way to apply a formatting mask to a valuecolumn in
a chartseries within a Flash formatted CFCHART? The issue that I am
running into is that I am graphing on dollar amounts, and these
dollar amounts contain dollars and cents. Apart from the annoyance
of not being able to display a dollar sign in the tooltip, whenever
a dollar amount is a whole dollar (i.e. $99.73 compared to $99.00),
the decimal (cents) portion is not displayed. Using the
dollarformat() function in the cfchartseries value throws an error.
Is there a solution to this problem?
Thanks
PeteMost of your problems can be solved by configuring the Write LabVIEW Measurement File VI differently.
Set the X Value Columns to Empty Time Column to get rid of the extra time data from you file.
If you want to continue saving to multiple files, click on the Settings... button and change the Width from 3 to 4. This will give you a lot more potential files.
If you want everything in one file, click Save to one file in the main dialog. Given the amount of data you are saving, this might not be a good idea.
Unless you really want to use text based files, given the amount of data you are generating, you may want to consider using either NI-HWS (available on the driver CD) or the new Storage VIs intr
oduced in LV 7.1.
NOTE: LabVIEW is a very feature rich language. A few minutes of searching around will generally get you the capability you want. If it doesn't, you can always roll your own. LabVIEW is a fairly decent general purpose language (please share if you do, that's what this forum is all about).
This account is no longer active. Contact ShadesOfGray for current posts and information. -
Making Your Own Map Component in crystal xcelsius
Post Author: sunbrain
CA Forum: Xcelsius and Live Office
http://www.liwaili.com.cn support
http://www.liwaili.com.cn support
http://www.liwaili.com.cn support
Making Your Own Map Component in crystal xcelsius
Although the Map components in Crystal Xcelsius are cool, your choice ofmaps is severely limited. This might leave you wondering how you can createyour own Map components in Crystal Xcelsius. Although there is no way totechnically make a Map component, you do have a workaround that you canuse to create interactivity based on your own maps.As an example, I created the dashboard in Figure 13-25 to report on popula-tion data for the five counties in Rhode Island. In this dashboard, movingyour mouse from county to county changes the data that displays.
Take a closer look at this dashboard to see that the map is nothing more thanan Image component that has a few Icon Selector components on top. Hereu2019show it works:1. Import an image of the map by adding an Image component onto yourdashboard and selecting the image using the Filename property, asshown in Figure 13-26.
2. Add Icon Selectors on each point in the map where you want interactivity.These icon selectors provide the hot spot areas on your map (seeFigure 13-27): that is, the areas that give you interactivity at run-time.
3. Expand the selectors to ensure that you optimize the hot spots on yourmap. (See Figure 13-28.)You can expand the Icon selectors by clicking on the bounding box han-dles and dragging them until the selector is the appropriate size andshape. Expanding the size of the selectors reduces the chance of hittingdead spots that donu2019t have interactivity at run-time.
At this point, the icon selectors can be given some functionality basedon some scenario, but thatu2019s not your focus here. The point is that afteryou configure the icon selectors with some functionality, you haveessentially added interactivity to your map.Time for smoke and mirrors.4. Make the icon selectors invisible so that only the map is showing bygoing to the Appearance tab and adjusting the Transparency propertyto 0, as shown in Figure 13-29.The final effect is a custom map that has interactivity.
Keep in mind that you can use this technique with any image; it doesnu2019t have tobe a map per se. For instance, you can use this technique with organizationalcharts, floor plans, park maps, and various types of diagrams. Incorporatingpictures into your dashboards in this way can help you add something extrato your dashboards.
liwaili.com.cn
http://www.liwaili.com.cn supportPost Author: sam pewgo
CA Forum: Xcelsius and Live Office
Hiit is rather disappointing that one can not import maps into crystal xcelsius as this is my main operation, the alternative approach that you so in great detail, whilst it works is not sutable for the tasks I carryout. I have access to all the maps for our operations and some are quite detailed, however I cannot use them? becuase your programme cannot import them. Is there a tool or method that you guys use to get the maps in to crystal xcelsius that you would be willing to share, as I would hate to have to find an alternative product to do that job Thnx Sam -
How To Use Your Own Router with Out Loosing Verizon's FIOS Services
How to use your own router with Verizon’s FIOS Service
First, you need a basic understanding of how FIOS works but unfortunately there are two types of FIOS systems out there. All of the systems utilize a fiber optic cable to bring TV, phone and internet to your location over one optic cable. In addition these systems provide interactivity including widgets, remote DVR, movies on demand and so forth via an IP (Internet Protocol) signal. Your STB (Set Tip Box) requires both a video and IP signal. The IP signal is necessary for all of the aforementioned interactivity. The fiber cable terminates at the Optical Network Terminal or ONT for short. The ONT converts the optics into a digital signal that can be utilized by ones equipment. From the ONT your video, phone and internet are provided to the location. This is where things can differ as the internet signal can be provided via a coaxial (MoCA or Multimedia over Coax Alliance) or RJ45 Cat5 (Ethernet) cable. It is important to identify and understand the differences of these two setups. In my case I have my internet entering via Ethernet cable, which in my humble opinion makes things a heck of a lot easier.
How does one tell the difference? In most cases it’s rather simple; just look at the Verizon’s router WAN (Wide Area Network) Port. Does it have a RJ45 (Ethernet) or Coax (TV cable Cord) going to it? If the router’s WAN port doesn’t have a coaxial connector then one will need to convert the MoCA signal into a usable Ethernet signal that routers understand. The easiest way is to use Verizon’s router as a bridge. In this method the Verizon’s router simply converts the signal and passes it along to your own router. The challenge is to try to maintain the interactivity that FIOS TV provides. Because of this one needs to supply the IP routed signal back to the FIOS router. There are multiple methods for doing this and I would recommend investigates which one make the most sense.
In my particular case the IP signal was provided by Ethernet. Again there are various ways of installing one’s own router. The hardest is to utilize Verizon’s router as a bridge. This setup requires configuring Verizon’s router as a bridge and also creating a VLAN (Virtual Local Area Networks). In addition one needs to set up their own router so it will work with the various routing tables and networks. For me this is too complex for the average person and it can be difficult to trouble shoot if something goes wrong. Please consider that Verizon will not support utilizing third party routers.
The easier method is to request an Ethernet signal (if you don’t already have one) from their ONT. I would highly recommend getting your hands on a NIM or Network Interface Module. This device is used to convert Ethernet to Coaxial so it can be fed back to your STBs. These can be purchased online and Verizon technicians can be a valuable resource with these sorts of acquisition. At the very least they can point you to the right direction. Once you have a NIM the rest is rather simple.
Log into the current Verizon Router.
Located the router’s MAC address and copy it down.
Go to the port forwarding section and copy down the Applied Rules.
Example:
Network Computer/Device: 192.168.1.100:63145
Application & Ports Forward: Application UDP Any -> 6347
Note: There may be up to three entries for each one of your Set Top Boxes.
Look at your current device list, typically found on the home screen. Copy down your STB MAC and IP address.
Example:
IP-STB1
Connection Type: Ethernet
* IP Address: 192.168.1.100
IP Address Allocation: DHCP
*MAC Address: 07:73:fFe:ad:8b:3f
* Things you will need to write down
Go to the network section and look for the main Ethernet connection. Select this and then select more setting, typically found at the bottom. Release the current lease.
Remove the Verizon router
Install your router
Connect the NIM by plugging in an Ethernet from one of the routers LAN (Local Area Network) ports to your NIM. Then connect the coax cable, the same cable that was used by Verizon router.
Set you DHCP routing IP pool to accommodate Verizon’s STB IP’s (note their IP’s start at 192.168.1.100)
Go to DHCP section and reserve the STB IP’s by inserting the IP’s and MAC addresses. This shall ensure that nothing else utilizes the same IPs as the STBs thereby preventing IP address conflict.
Add the port forwards from Step 5 above.
Clone Verizon’s Mac Address utilizing the info from step 2
Finish setting up the router in typical fashion.
Unplug and re-plugin your STB’s and test functionality. It’s best to try using a widget or Movie on demand function.
Note: if the new router can net get an internet signal contact Verizon’s support and have them release the IP and reset the ONT.
EVERYTHING should be working at this point.3 Go to the port forwarding section and copy down the Applied Rules.
Example:
Network Computer/Device: 192.168.1.100:63145
Application & Ports Forward: Application UDP Any -> 6347
Note: There may be up to three entries for each one of your Set Top Boxes.G
Your display obviously is not like mine as mine does not dosplay the port associated with the ip address
whatever, the STB's start at 192.168.1.100 and icement by 1 for each
the port addr's will be 63145 alo incrementing by 1
there is 1 entry for each in my pf list
however each ip addr also has a port entry starting at 35000 also incrementing by 1 for each ip addr
For some unknow reason these are duplicated e.g I appear to have 11 entries exaactly the same for each stb and as the fios services rules have no action switc there is nowhere to delete the extraneous garbage.
Why do you clone the mac addr?? -
AP Check printing setups for printing checks on your own
HI
I am wondering if there a good document which deals with AP check printing with MICR and signature on your own check stock
thanksRecently we started to deal with AP check printing in our organizatin. It was a daunting task with the information and resources scattered all over and missing critical pieces of information to make sense out of the whole process flow. We attempted to go through the AP check printing internally and succeded.
I decided to post the information for the benefit of people about the our experience
Check Printing Basics and Beyond for Printing Checks on Your Own
by
Sarma Chilukuri
This article deals with what is needed to get your own checks printed. It is a first attempt to uncover all the hidden rules that one should be aware to get your own checks printed. The first section deals with the basic AP check printing setup, while the 2nd half explores some of the flow of events that make it possible to print the check.
Part I â Basic Setup
AP Setup for check printing
There are multiple steps in the AP check printing. First set of steps deal with the AP side setups. The second step is to get the System side setups. The system side setup deals with printer setup and program options setups. The last step would be to make the print format files configured with the vendor provided escape sequences in the laser print format file.
Step 1: login as Payable Manager
Step 2: Bank Setup: Navigate to Setup: Payments > Banks
1. Make sure the Bank # etc are present
2. Tab to âBank Accountsâ, and make sure your account # has been setup
3. On the Bank Accounts screen, tab to the âPayables Documentsâ and verify that Payment format (E.g., COK Laser Format) has been entered. This âPayment format links to next section where we associate it to the right payment program.
Fig 1. AP Payment Bank Setup Screen
Step 3: Program Setup (Setup: Payments > Programs)
As we know there are only 5 formats 3 of which are âEver Green Laserâ (APXPBFE G|L|F) which are explained in the AP Users Guide. For your own form printing, you have to associate the format to APXPFEL (laser format) program. Also, the APXPBFEL or APXPBFEF call the APXPBFEG, which is the base program that pulls the data from oracle base tables. APXPBFEL is the one which allows us to print the checks with MICR and signature on a plain paper not on a pre printed stationery.
Fig. 2 AP Payment Format Setup Screen
Printer Styles, Drivers setup
The above process summarizes the AP Setup. As a DBA, the printer setup needs to be validated. The base install provides the right setup to some extent. But the differences in printers and print queues may add some complexity to the final configuration. The following section discusses the set up the base install provides and changes as needed.
Step 1. Login as system Administrator
Step 2: Style (Install : Printer > Style)
Look for the âPORTRAITHPLJ4LASCHECKâ. This one is associated with the SRW Driver Called, âAPLASPâ (AP Laser printer format).
Step 3: Driver (Install : Printer > Driver).
1. The âPORTRAITHPLJ4LASCHECKâ is associated with a âUser Driverâ of PORTRAIT for HPLJ4 and and a SRW driver of âAPLASPâ
2. Also notice that there is an Initialization string at the bottom of it. This initialization string gets called as pre-report trigger for the APXPBFEG program (APXPBFEG.rdf) file. It sets the kind of format it should be. Please see the Appendix A for details on these printer pcl code translations. The Initialization string was as follows:
Initialization: /eE/e&l0o2a7C/e(s0P/e(8U
Step 4: Printer type (Install : Printer > Register)
Each printer type is associated with a set of styles. Make sure the printer that was selected has the above style and its associated driver listed against that.
Fig. 3 System Administrator Printer Seups
Step 5: Program Setup (Concurrent > Program > Define)
This step holds the key for check printing. It is necessary to define whether you need the check on top followed by the Stub or the other way around. The way it is controlled is based on the APXPBFEG.rdf, the report definition file and the APLASP.prt (Printer Style associate with the Portrait laser check format SRW driver). The APLASP.prt file ($FND_TOP/reports) has two identical setups called the 100 series and the 200 series. Those identical sets of setups define where the MICR and signature print on the check. The following table lists the some of the codes in the 100 series. Please refer to Doc ID #146452.1 for complete details.
Fig. 4 System Administrator Concurrent Program Definitions
CODE # Code Definition
100 Electronic check activation string
101 1st Check #
102 2nd Check #
104 Deactivate check number mode string
111 Activate MICR line
112 MICR Deactivation / reset the printer head position
121 1st Signature
122 2nd Signature
141 Address font activation string
199 Return to default state string
Table 1. APLASP.prt -- MICR Activation Codes
The above code block repeats itself the same way in the 200 series. The decision to activate one way or the other controls the Check printing.
Step 2: Setting up the Option block
In the concurrent program definition for the APXPBFEL, there is an Options block in the middle. You need to list the codes that you want to activate. Please refer to Doc ID # 186640.1 for some explanation on these.
E.g.,
p_printer_code_mask="201,211,221,241" p_sig2_amount="" p_sig3_amount="" p_sig1_vendnum="" p_sig2_vendnum="" p_sig3_vendnum="" p_country_to_ignore="US" p_continuous_stationery="N"
Step 3: Output format is Text
Text format is sufficient, as the printer will pick up these escape sequences anyway.
Fig. 5 System Administrator Concurrent Program APXPBFEL Options Definition
UIPRINT.TXT, UIFONTS.ALI
One needs to be aware of a few more pieces in this puzzle. The UIPRINT.TXT identifies to the Oracle Applications the print queues that were setup. This file is needed to set your PCL / Post Script printer definitions. I did not have to really tinker with these files other than identifying the PCL and Post Script Qâs that were setup on the UNIX box.
Part II: Integrating all the pieces
The above setups are all documented in various articles. We need to understand a few more steps to see how all these pieces come together.
What you need to know about APXPBFEG.rdf
APXPBFEG (.rdf) is the report file which when called pulls the data from Oracle. If you open the APXPBFEG.rdf in the Oracle reports, there is initialization to the report called, SRW.Init. This will bring in the initialization string associated with the PORTRAITHPLJ4LASCHECK driver definition file. Also, please be very careful with this report format file. When you open it, there is small tiny empty block. in the first block which calls the printer initialization code 100/200 under the Format Mask (from APLASP.prt). If this portion gets changed or messed up, one can end up with some unexpected results. Each of those blocks like MICR, CHECK etc⦠have associated format triggers and printer codes.
Please make sure that the printer mask is properly handled. I noticed that the 200 series MICR (211) and Signature (221) printer masks were tied to 111 and 121 respectively. These should have been 211 and 221. The other place you need to be careful was the printer code before and after is proper.
For E.g.,
For the MICR, the âprinter code before and after columns â should be 111 and 112 (or 211 / 212) respectively while Format Trigger should reference to 111 (211).
Fig. 6 APXPBFEG rdf file printer mask and Format Triggers
The escape sequences in the APLASP.prt file for these codes will play the crucial role in getting our format around the report output that gets generated from the APXPBFEG program. Please refer to the explanation of these escape sequence codes in the APPENDIX A.
At this point when you run the program, you will see that the formatted output report file will have all the initialization strings and the output associated with that. You can compare the fields and verify the results. Let us closely examine the parts of the 111 and 121 where the micr and signature prints. The key to this to code the escape sequences the right way to get the associate MICR and signature print out correctly.
Fig. 7 APXPBFEG rdf file MICR printer mask and Format Triggers
Code 111 and Code 112 from the APLASP.prt file.
I broke the line into pieces to illustrate the exact escape sequence code.
Code "211"
Part 1: esc "&f0S" esc "&f0y0X" esc "&l0E" esc "&a0L"
Part 2: esc "(8M" esc "(s0p8.00h8.0v0s0b80T" --- This will be provided by the ROM
Cartridge provider
Part 3: esc "&k15H" esc "*p3215Y" esc "&a13.8C"
code "212"
Part 1 : esc "&f1x3x8X"
Part 2 : esc "&f1S"
Let us go over these 2 sets of codes carefully.
Escape Code Meaning Comment
esc "&f0S" Push Cursor Position
esc "&f0y0X" Define Macro ID 0 and Start Macro Definition
esc "&l0E" Define Top Margin at 0 Lines
esc "&a0L" Define Left Margin at Column 0
esc "(8M" 8M Symbol SetNote : As per pcl codes this happens to be Font Primary JIS Math 8 symbol MICR Part 1 : Provided by the Vendor from where you the ROM cartridge
esc "(s0p8.00h8.40s0b0T" {Fixed Pitch}{pitch 8.00 cpi}{Font Style 8.40}{Medium Weight}{Typeface 0} MICR Part 2 : Provided by the Vendor
esc "&k15H" esc "*p907Y" Set HMI = 15/120" Vert position = 907 Dots
esc "&a13.8C" Move to Column 13.8
CODE 112
esc "&f1x3x8X" {End Macro Definition}{Call Macro}{Delete Macro ID}
esc "&f1S" {Pop Cursor Position} At this point, the MICR gets printed
Table 2. Escape Sequences in APLAP.prt file Explanation
Fig. 8 APXPBFEG rdf file Signature printer mask and Format Triggers
The signature piece (221) has also similar meaning.
Escape Code Meaning Comment
esc "&f0S" Push Cursor Position
esc "*t300R" 300 DPI Graphics resolution
esc "*p1500X" Horiz position = 1500 Dots
esc "*p650Y" Vert position = 470 Dots
esc "(4B" esc "(s1p53v0s0b102T"esc "&f0S!" Symbol SetProportionalPoint Size 53UprightMedium WeightTypeface 102Push Cursor Position! Vendor gave the us esc "(4B"esc"(s1p53v0s0b102T!"Note: the ! when the it pushes the ! and that is where it prints the signature piece. The first part forms the symbol set , say (4B and the later part forms the signature font and ! is the piece. I took the ! from the above and let it stay with the 3rd part of it so that signature does not print twice.
esc "&f1S" Pop Cursor Position
esc "*p+121Y" Move down 121 Dots
esc "&f1S" Pop Cursor Position
Table 3. Escape Sequences for Signature in APLAP.prt file and Explanation
Summary
One can print their own checks using the above steps. This can work as a cost effective solution for small organizations where the budgetary constraints are tighter. We are successful in getting the AP Checks printed using the above method.
References
Metalink Doc ID # 186640.1, Different Payment Formats â¦
Metalink Doc ID # 60936.1, Step by Step Guide to Setup a Printer in Oracle Applications
Metalink Doc ID # 250543.1, How to Create An Initialization String for a Payable Check Format
Metalink Doc ID # 48680.1, Accounts Payable FAQ â Payment Batch, Check
Metalink Doc ID # 1074792.6, Exclamation Point (!) Prints On Check When Using APXPBFEL And Cartridge
Metalink Doc ID # 158486.1, APXPBFEL Evergreen (Long Laser)
Metalink Doc ID # 146452.1, Listing of p_printer_code_mask Default Values for APXPBFEL
Chapter 2, Oracle Payables user guide
Appendix A
APLASP.prt printer codes explanation
code "200" esc "&l0o2a6d66p8.000c2e1x0l63f1H" esc "&k12.00H" esc "(8U"
esc "(s0p10.00h12.00v0s0b3T" esc "&k11.75H" esc "&a1l0R" control(M) esc"&f3005y4X"
{Portrait}
{Letter}
{6 LPI}
{Define Page Length to 66 Lines}
{Set VMI = 8.000/48"}
{Define Top Margin at 2 Lines}
{Select 1 Copies}
{Disable Perf Skip}
{Define Text Length as 63 Lines}
{Feed from Tray 1 (upper)}
0.1 esc "&k12.00H"
{Set HMI = 12.00/120"}
0.2 esc "(8U"
{Roman-8 Symbol Set}
0.3 esc "(s0p10.00h12.00v0s0b3T"
{Fixed Pitch}
{pitch 10.00 cpi}
{Point Size 12.00}
{Upright}
{Medium Weight}
{Typeface 3}
0.4 esc "&k11.75H"
{Set HMI = 11.75/120"}
0.5 esc "&a1l0R"
{Define Left Margin at Column 1}
{Move to Row 0}
control(M)
0.6 esc"&f3005y4X"
{Define Macro ID 3005}
{Enable Overlay}
code "201" esc "&f0S" esc "&a1.25r70C" esc "(8U" esc "(s1p14v0s3b4148T"
{Push Cursor Position} esc "&f0S"
1.1 esc "&a1.25r70C"
{Move to Row 1.25}
{Move to Column 70}
1.2 esc "(8U"
{Roman-8 Symbol Set}
1.3 esc "(s1p14v0s3b4148T"
{Proportional}
{Point Size 14}
{Upright}
{Bold}
{Typeface 4148}
code "202" esc "&f0S" esc "&a20.25r70C" esc "(8U" esc "(s1p14v0s3b4148T"
{Push Cursor Position}
2.1 esc "&a20.25r70C"
{Move to Row 20.25}
{Move to Column 70}
2.2 esc "(8U"
{Roman-8 Symbol Set}
2.3 esc "(s1p14v0s3b4148T"
{Proportional}
{Point Size 14}
{Upright}
{Bold}
{Typeface 4148}
code "211" esc "&f0S" esc "&f0y0X" esc "&l0E" esc "&a0L"
esc "(0Q" esc "(s0p8.00h8.40s0b0T" esc "&k15H" esc "*p907Y" esc "&a13.8C"
{Push Cursor Position}
11.1 esc "&f0y0X"
{Define Macro ID 0}
{Start Macro Definition}
11.2 esc "&l0E"
{Define Top Margin at 0 Lines}
11.3 esc "&a0L"
{Define Left Margin at Column 0}
11.4 esc "(0Q"
{0Q Symbol Set}
11.5 esc "(s0p8.00h8.40s0b0T"
{Fixed Pitch}
{pitch 8.00 cpi}
{Font Style 8.40}
{Medium Weight}
{Typeface 0}
11.6 esc "&k15H" esc "*p907Y"
{Set HMI = 15/120"}
{Vert position = 907 Dots}
11.7 esc "&a13.8C"
{Move to Column 13.8}
code "212" esc "&f1x3x8X" esc "&f1S"
{End Macro Definition}
{Call Macro}
{Delete Macro ID}
12.1 esc "&f1S"
{Pop Cursor Position}
code "221" esc "&f0S" esc "*t300R" esc "*p1500X" esc "*p470Y"
esc "(30C" esc "(4B" esc "(s1p53v0s0b102T!"
esc "&f0S!" esc "&f1S" esc "*p+121Y" esc "&f1S"
esc "&f0S"
{Push Cursor Position}
21.1 esc "*t300R"
{300 DPI Graphics resolution}
21.2 esc "*p1500X"
{Horiz position = 1500 Dots}
21.3 esc "*p470Y"
{Vert position = 470 Dots}
21.4 esc "(30C"
{30C Symbol Set}
21.5 esc "(4B"
{4B Symbol Set}
21.6 esc "(s1p53v0s0b102T!"
{Proportional}
{Point Size 53}
{Upright}
{Medium Weight}
{Typeface 102}
21.7 esc "&f0S!"
{Push Cursor Position}
21.8 esc "&f1S"
{Pop Cursor Position}
21.9 esc "*p+141Y"
{Move down 121 Dots}
21.10 esc "&f1S"
{Pop Cursor Position}
code "222" esc "&f0S" esc "*t300R" esc "*p1500X" esc "*p650Y"
esc "(30A" esc "(s0p.426h35.25v0s0b128T" esc "&f0S!"
esc "&f1S" esc "*p+141Y" esc "&f1S"
{Push Cursor Position}
22.1 esc "*t300R"
{300 DPI Graphics resolution}
22.2 esc "*p1500X"
{Horiz position = 1500 Dots}
22.3 esc "*p650Y"
{Vert position = 650 Dots}
22.4 esc "(30A
{30A Symbol Set}
22.5 esc "(s0p.426h35.25v0s0b128T"
{Fixed Pitch}
{pitch .426 cpi}
{Point Size 35.25}
{Upright}
{Medium Weight}
{Typeface 128}
22.6 esc "&f0S!"
{Push Cursor Position}
22.7 esc "&f1S"
{Pop Cursor Position}
22.8 esc "*p+141Y"
{Move down 141 Dots}
22.9 esc "&f1S"
{Pop Cursor Position}
code "241" esc "&a-100V" esc "&l5.8C" esc "(8U" esc "(s0p12.00h10.00v0s3b3T" esc "&k11.75H"
41.0 esc "&a-100V"
{Move up 100 Decipoints}
41.1 esc "&l5.8C"
{Set VMI = 5.8/48"}
41.2 esc "(8U"
{Roman-8 Symbol Set}
41.3 esc "(s0p12.00h10.00v0s3b3T"
{Fixed Pitch}
{pitch 12.00 cpi}
{Point Size 10.00}
{Upright}
{Bold}
{Typeface 3}
41.4 esc "&k11.75H"
{Set HMI = 11.75/120"}
code "299" esc "(8U" esc "(s0p10.00h12.00v0s0b3T" esc "&k11.75H" esc "&l6D"
{Roman-8 Symbol Set}
99.1 esc "(s0p10.00h12.00v0s0b3T"
{Fixed Pitch}
{pitch 10.00 cpi}
{Point Size 12.00}
{Upright}
{Medium Weight}
{Typeface 3}
99.2 esc "&k11.75H"
{Set HMI = 11.75/120"}
99.3 esc "&l6D"
{6 LPI} -
How to define your own context in an EJB environment - possibly distributed
I would like to setup a context (an object accissible per logical thread) in an EJB environment, but I am too unfamiliar with the options I may have.
My objective is to create a context in which I may set a value, then invoke a method on an object (which in turn invokes a method on another object and so forth) and eventually get back the value from the context. In other words I am trying to pass a value without passing it as a parameter. More specifically, I have written a JDBC Driver wrapper in which I want to intercept a number of method calls and based on the context settings perform one or the other JDBC preprocessing. The reason for not passing the values as parameters is to interfere as little as possible with any environment in which this code is to be integrated. I simply want to set the context and get the context (in my JDBC wrapper) without the surrounding code needing to change.
I have succeded partially by using a ThreadLocal object to hold my context. I can set and get the values to and from the context and actually pass values to my Driver wrapper without explicitly passing them as parameters. This works well in a non-EJB environment. My concern arises when I switch to the EJB environment.
If my context is set in a session bean, which invokes an entity bean, am I then guaranteed that these will execute in the same physical thread?
If the session and the entity beans are hosted on seperate machines then the answer would certainly be NO. Is there any way to have the container manage the context and propagate it accross containers when needed?
Any thoughts or suggestions on this topic are wellcome, even if they don't solve the issue entirely.
Looking forward to hear from you all!
/poulIn an EJB environment, you have absolutely no control over threading issues. (It was purposefully designed that way.) However, you do have your own little "sandbox" in the EJB ClassLoader - which is why there is a lot of use of the Singleton pattern for factories and (very carefully!) as small caching mechanisms. You might want to look into that avenue - but you have to know how your EJB vendor's ClassLoader scheme works (there does appear to be a convergence in this area) and you must be very sensitive to potential thread-blocking operations that may take a while to complete.
-
Flash Quiz Template HELP Please!
I created a quiz using the Flash Quiz Template and everything
works fine. What I'm wondering is how do I make it so that it gives
a different frame when the user fails and when the user passes.
Please help. I am desperate here.
Thank you very very much.hi,
I need some i am using quiz templates and my problem is when
i make the swf file and test the quiz it works good , but when i
press the enter key , the quiz doesn't work and repeat and go to
the first screen , i don't know if i have to block the enter key or
how i can resolve this ?
Thanks a lot
Maybe you are looking for
-
Can I wirelessly project powerpoint presentation to projector without HDMI input?
Can I wirelessly project a powerpoint presentation to a projector that does not have HDMI in?
-
Songs imported into Itunes only play for a few seconds
I seem to have a problem with some of my songs in my library playing for a few seconds and then itunes jumps to the next song. I have played these songs before and they were fine. Once this happens once it always happens to a particular song. Anyone
-
can I use my macbook pro with final cut pro
-
Hi, I am working on Ecc6.0 version. I want to make changes to the standard smartform for sales order. can some tell me the steps to do that. Thanks in advance.
-
Hi hussein, I am task to install EBS R12 64-bit to our client OEL 64-bt server. The OS install part was done by another vendor. How do I know if they installed the 64-bit OEL and not the 32-bit? Thanks