Functionality spec - is this possible to achieve?

I have a request from a client for an app that requires certain functionality I am unsure is possible. I am happy to learn how to do it if it is possible but just wanted to get a yay or a nay as to whether this should be possible to implement.
App is for iPad only.
The app is to be used by Health & Safety inspectors and needs to generate and email a report (ideally in pdf format) to a designated recipient.
The app will consist primarily of a form where each form field requires the inspector to enter a value
The inspector can include a photo associated with any of the form fields (the photo can be taken using the iPad camera or one chosen from the photo library on the iPad.
Once the form has been completed clicking on a Submit button will send the data to an external server and the server will deal with creating the pdf and emailing it.
I have created PDF files on the fly before using PHP so I know that in theory this is possible but I just need to get some reassurance that I will be able to implement the entire process described above.
I am not looking for a ready made solution - just really some reassurance this is technically possible without too many headaches. If you can spot any problematic elements please let me know.
Thanks
Paul

If you think about a worse case, an inspector might have lined up ten 8 megapixel images, and that final post could take quite a while. Could you design the form as a series of pages, where at the end of each entry you post that page's worth of data?
Doing it that way would mean you could call one PHP script that cues up the many pages to make the PDF, then on the last screen you call a different PHP that combines the previously uploaded images, and sends them as a PDF to the specified email address.
I don't think it would be easy to make that final PDF have editable text, it would just be a series of images.
As for the creating and sending of the image, you can image a movieclip that is a template of the page in question. When the form is filled in you do a draw() of the movieclip to create the bitmap you need to submit, and then you call the PHP with the bitmap data.
Here's a function from something I made recently, that is able to send a bitmapdata as a png or jpg to various PHPs:
public function sendflake(bmd:BitmapData,type:String="save",format:String = "png",fromname:String = "",toemail:String = ""){ 
          var t:int = getTimer();
          var byteArray:ByteArray = new ByteArray();
          if(format=="png"){
                    bmd.encode(new Rectangle(0,0,bmd.width, bmd.height), new PNGEncoderOptions(), byteArray);
          trace("png",getTimer()-t);
          }else{
                    bmd.encode(new Rectangle(0,0,bmd.width, bmd.height), new JPEGEncoderOptions(), byteArray);
          trace("jpg",getTimer()-t);
          var loader:URLLoader = new URLLoader();
          var path:String = host+"saveimage.php"
          if(type=="print"){
                    path = host+"printimage.php"
          if(type=="email"){
                    path = host+"emailimage.php"
          var url:String = path + "?name=" + fromname + "&email=" + toemail;
          var req:URLRequest = new URLRequest(url);
          req.requestHeaders =  new Array(new URLRequestHeader("Content-type","application/octet-stream"));
          req.method = URLRequestMethod.POST;
          req.data = byteArray;
          loader.addEventListener(Event.COMPLETE,sent);
          loader.load(req);
The gettimer parts are just to make sure the PHP URL is not still cached, and the various PHPs are used to either send the image to a playback AIR app, to a print server, or to email to someone.

Similar Messages

  • Many applets require the same function.  Is this possible?

    I have an irpt page that I will be creating at least 9 iGrids (lights).  Each of the grids represents data from a line.  Each of those grids use the same display and query.  Each of the applets differ in which the Param.1 is the line number.  My function UpdateEvent (Lights_Updated) assigns variables to each of the measurement's data and assigns its conditional values for only the first line.  Before I go further, I would like to create something that will use the same variables, but apply them to each of the applets.  I really would not like to replicate this function 8 more times for each of the lines.  Is it possible and what can I do to get started?
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
    <!--          
    Owner          
    Phone          
    Date          
    Brief Description:
                   Extrusion dashboard consisting of lights indicate good and bad data.
                   Data consist of manufacturing and QA checks
    -->
            <title>Extrusion Dashboard</title>
            <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
            <meta http-equiv="Expires" content="0" />
            <meta http-equiv="Cache-Control" content="no-cache" />
            <meta http-equiv="Pragma" content="no-cache" />
              <script type="text/javascript">
    where          tblMain.All applets
    applet          BLineLights...NLineLights
    type          UpdateEvent
    class          param
    method          UpdateEvent
    Comments     Extracts the cell value for each measurement along with
                   its lower and upper spec.  The specs are compared to the
                   actual values and given a color when conditions are met.
    Examples     n/a
              function Lights_Updated()
                   var applet = document.BLineLights;
                   var grid = applet.getGridObject();
                   var BnewGasUsage = grid.getCellValue(1,4);
                   var BGasUsageLL = grid.getCellValue(1,5);
                   var BGasUsageUL = grid.getCellValue(1,6);
                   var BnewTopTemp = grid.getCellValue(2,4);
                   var BTopTempLL = grid.getCellValue(2,5);
                   var BTopTempUL = grid.getCellValue(2,6);
                   var BnewMiddleTemp = grid.getCellValue(3,4);
                   var BMiddleTempLL = grid.getCellValue(3,5);
                   var BMiddleTempUL = grid.getCellValue(3,6);
                   var BnewBottomTemp = grid.getCellValue(4,4);
                   var BBottomTempLL = grid.getCellValue(4,5);
                   var BBottomTempUL = grid.getCellValue(4,6);
                   // Gas Usage
                   if (BnewGasUsage == BGasUsageLL || BnewGasUsage == BGasUsageUL)
                        grid.setCellColorAsString(1,7, "yellow");
                   else if (BnewGasUsage < BGasUsageLL || BnewGasUsage > BGasUsageUL)
                        grid.setCellColorAsString(1,7, "red");
                   else
                        grid.setCellColorAsString(1,7, "green");
                   // Top Temp
                   if (BnewTopTemp == BTopTempLL || BnewTopTemp == BTopTempUL)
                        grid.setCellColorAsString(2,7, "yellow");
                   else if (BnewTopTemp < BTopTempLL || BnewTopTemp > BTopTempUL)
                        grid.setCellColorAsString(2,7, "red");
                   else
                        grid.setCellColorAsString(2,7, "green");
                   // Middle Temp
                   if (BnewMiddleTemp == BMiddleTempLL || BnewMiddleTemp == BMiddleTempUL)
                        grid.setCellColorAsString(3,7, "yellow");
                   else if (BnewMiddleTemp < BMiddleTempLL || BnewMiddleTemp > BMiddleTempUL)
                        grid.setCellColorAsString(3,7, "red");
                   else
                        grid.setCellColorAsString(3,7, "green");
                   // Bottom Temp
                   if (BnewBottomTemp == BBottomTempLL || BnewBottomTemp == BBottomTempUL)
                        grid.setCellColorAsString(4,7, "yellow");
                   else if (BnewBottomTemp < BBottomTempLL || BnewBottomTemp > BBottomTempUL)
                        grid.setCellColorAsString(4,7, "red");
                   else
                        grid.setCellColorAsString(4,7, "green");
                   //applet.updateGrid(true);
              </script>
        </head>
        <body>
    <!--          
              This body consist of two tables one of which is embedded in the first table.  "tblMain" sets the perimeter of the body. 
                   (1) The first row contains the line identification. 
                   (2) The second row contains the Manufacturing iGrids for each line.
                   (3) The third row contains the QA checks iGrids for each line.
    -->
              <form name="frmMain">
                   Extrusion Lines CrossTab version (proven slow)
                   <table name="tblMain" border="5">
                        <TR>
                             <td></td>
                             <TD align="Center">B</TD>
                             <TD align="Center">C</TD>
                             <TD align="Center">D</TD>
                             <TD align="Center">E</TD>
                             <TD align="Center">F</TD>
                             <TD align="Center">G</TD>
                             <TD align="Center">L</TD>
                             <TD align="Center">M</TD>
                             <TD align="Center">N</TD>
                        </TR>
                        <TR>
                             <td>
                                  <TABLE name="tblDesc" border="0">
                                  <TR>
                                       <TD>Gas Usage</TD>
                                  </TR>
                                  <TR>
                                       <TD>Top Temp</TD>
                                  </TR>
                                  <TR>
                                       <TD>Middle Temp</TD>
                                  </TR>
                                  <TR>
                                       <TD>Bottom Temp</TD>
                                  </TR>
                                  </TABLE>
                             </td>
                             <TD>
                                  <applet name="BLineLights" codebase="/Illuminator/Classes" code="iGrid" archive="illum8.zip" width="75" height="100" mayscript>
                                  <param name="DisplayTemplate" value="LincolnElectric/Training/gpyles/Production/dspSK_DB_CurrentData">
                                  <param name="QueryTemplate" value="LincolnElectric/Training/gpyles/Production/qrySK_DB_CurrentData">
                                  <param name="Param.1" value="B">
                                  <param name="UpdateEvent" value="Lights_Updated">
                                  </applet>
                             </TD>
                             <TD>
                                  <applet name="CLineLights" codebase="/Illuminator/Classes" code="iGrid" archive="illum8.zip" width="75" height="100" mayscript>
                                  <param name="DisplayTemplate" value="LincolnElectric/Training/gpyles/Production/dspSK_DB_CurrentData">
                                  <param name="QueryTemplate" value="LincolnElectric/Training/gpyles/Production/qrySK_DB_CurrentData">
                                  <param name="Param.1" value="C">
                                  <param name="UpdateEvent" value="Lights_Updated">
                                  </applet>                              
                             </TD>
                        </TR>
                        <TR>
                             <TD>
                             </TD>
                        </TR>
                   </TABLE>
              </form>
        </body>
    </html>

    I think you can keep one "master" function, let's continue to call that "Lights_Updated".
    For each of your 9 iGrid applets, you'll need 9 unique functions because unfortunately, you can not do <param name="UpdateEvent" value="Lights_Updated('CLine')">
    But, what you can do is pass a reference to a specific applet once, you are in Javascript.  What I mean is this.
    Have an update event on the BLineLights called BLineLights_Updated.
    Have an update event on the CLineLights called CLineLights_Updated.
    and so on.
    Then, each of your XLineLights_Updated functions will call the master Lights_Updated function, passing in a reference to the correct applet, like this:
    function BLineLights_Updated() {
        Lights_Updated(document.BLineLights);
    function CLineLights_Updated() {
        Lights_Updated(document.CLineLights);
    function XLineLights_Updated() {
        Lights_Updated(document.XLineLights);
    function Lights_Updated(myAppletRef) {
        // then this next line is the only thing that changes.
        var applet = myAppletRef;
        var grid = applet.getGridObject();
        var BnewGasUsage = grid.getCellValue(1,4);
        var BGasUsageLL = grid.getCellValue(1,5);
        var BGasUsageUL = grid.getCellValue(1,6);
        ... more code here
    Does this make sense?  That's a lot of code to have to repeat 9 times!

  • Cash book and bank book - functional specs

    Hi,
    I have one more issue.
    my client has given some format for cash book and bank book format.
    they need that these two should come in SAP
    could you please tell me how to write Functional spec for this and how to develop through abaper

    Hi,
    SAP has provided the standard program for Cash Journal (FBCJ) there is no other method of posting it.
    May i know that why your client dont want this format.
    This format is accepted & Used world wide .
    Regards,
    Shayam

  • Adobe Muse CC, Is it possible to achieve this effect?

    Hi everyone, it's me again. Now I was browsing through the internet when I come across these two websites:
    Supernova – WordPress Theme (This is a website theme/template)
    http://airnauts.com/ (This is an actual website)
    So, in the first one, the Wordpress theme, as you can see there is this "Fade-In" text effect, now I managed to achieve the same effect via "Composition Widget" following the instructions in this video:
    " Adobe Muse CC 7.0 Tutorial | Auto-Fading Design Elements - YouTube "
    Now, I managed to "synchronize" the time settings, so that my slideshow pictures fade and when there is a new picture the text fades in, the problem is, it happens just once, what I did basically was:
    I set the auto-fading effect using the: "Hide Initially" feature in the "Composition" Widget (like in the video tutorial) and for the first picture/text I set the time, so that when the page loads it automatically fades in, and that works very fine, my point is, that you can't see the effect again unless you reload the page. In the Supernova theme you can clearly see that the texts fade in as the page loads and as the slide changes, so each time it changes slide there's a new text fading in, and if you go back to the previous slide without reloading the page, it still shows it, as if the auto-fading text was somehow "linked" the the picture itself, so that when that particular picture is shown, the effect of the fade-in text comes up, each time that particular picture is shown.
    I made some research and I found out that there's a program called WordPress and that the "Supernova Theme" is actually a "template" for that program (I might be mistaken though). Now, my question here is, is it possible to achieve the same effect with Muse? Like: "when this image appears then the following fade-in text does"
    And, as for the second link, as you will see, there a very cool scrolling effect that makes the rectangle sort of: "turns around" (it's better if you just see what I'm talking about int he second link)
    Is it possible to do the same with Muse?
    Thank you for your time!

    Hi Chuck--
    I haven't seen a specific example of this yet, but I know it's possible to do in Edge Animate. I think shotdang's example is the same concept, but doesn't take it as far.
    It'd be kind of a similar concept to this, too: http://html.adobe.com/edge/animate/showcase/templates/tabviewer/TabViewer.html
    You could start from here: http://www.edgedocks.com/market/organic-menu-edge-animate
    Then, you'd just need to design your project so that the menu items target the frames you want animated.

  • How can i set songs within a playlist, or an entire playlist, so that they are not included when using the shuffle function on IPOD Classic? Is this possible?

    How can i set songs within a playlist, or an entire playlist, so that they are not included when using the shuffle function on IPOD Classic?
    Is this possible?

    You can set any song to Skip when shuffling.
    In your iTunes Library, highlight the song and right-click/Get Info. On the Options tab is the Skip when shuffling box. Select that and then Sync the iPod with your Library.

  • I do not manage to find the function to change a letter into exposing. I have MUSE DC 2014.2 and the menu does not display this possibility. I tried to import it IN design but that does not function either?

    I do not manage to find the function to change a letter into exposing. I have MUSE DC 2014.2 and the menu does not display this possibility. I tried to import it IN design but that does not function either?

    I'm not clear on exactly what it is you're asking, but if you're referring to changing opacity, you can change the opacity setting for the States of a menu item via the States panel and Control Strip.

  • I Need to Return Two values or more from Function, Is this possible?

    Below is the offending query, I am trying to pass v_bu and v_po to this function, and after validations then return v_count and v_action is this possible in a function? I am having problem returning two values.
    see below code
    function po_edi_func(v_bu purchase_order.business_unit_id%type,
         v_po purchase_order.purchase_order_number%type)
         return number as pragma autonomous_transaction;
         v_count               number;
         v_ctdel               number;
         v_action          varchar2(1);
    begin
    select count(*)
    into v_count
    from sewn.purchase_order
    where business_unit_id=v_bu
    and purchase_order_number =v_po;
    if v_count > 0 then
         select count(*)
         into v_ctdel
         from sewn.purchase_order
         where business_unit_id=v_bu
    and purchase_order_number =v_po
         and purc_orde_status = 1;
         if v_count <> v_ctdel then -- ALl PO's Cancelled--
         v_action := 'U'; -- - NOT ALL PO DELETED --
         else
         v_action := 'D'; -- DELETED ALL PO--
         end if;
    else
         v_action := 'I';-- New PO INSERT--
    end if;
    commit;
    return v_count;
    end;

    Paul,
    This is becoming a nightmare to me, can you look at the below and tell me where I am having a problem
    This is the Function below
    CREATE OR REPLACE function po_edi_func(v_bu sewn.purchase_order.business_unit_id%type,
         v_po sewn.purchase_order.purchase_order_number%type,v_action_out OUT VARCHAR2)
         return number as pragma autonomous_transaction;
         v_count               number;
         v_ctdel               number;
         v_action          varchar2(1);
    begin
    select count(*)
    into v_count
    from sewn.purchase_order
    where business_unit_id=v_bu
    and purchase_order_number =v_po;
    if v_count > 0 then
         select count(*)
         into v_ctdel
         from sewn.purchase_order
         where business_unit_id=v_bu
    and purchase_order_number =v_po
         and purc_orde_status = 1;
         if v_count <> v_ctdel then -- ALl PO's Cancelled--
         v_action := 'U'; -- - NOT ALL PO DELETED --
         else
         v_action := 'D'; -- DELETED ALL PO--
         end if;
    else
         v_action := 'I';-- New PO INSERT--
    end if;
    commit;
    v_action_out := (lpad(v_count,8,'0')||lpad(v_action,1,' '));
    return v_action_out;
    end;
    and this is how I am calling it from my trigger which has to pass the v_bu and v_po values to be used in extracting data and returning the records
    see below
    if po_edi_func(v_bu,v_po) <> '' then;
    v_count:= (substr(v_action,1,8));
    v_action := substr(v_actione,9,1);
    else
    v_count:=0;
    v_action := 'I';
    end if;
    I need the extracted values of v_count and v_action for my app to reset some values

  • Error :The function upload is not possible for this documentu2019

    Hi,
    The users are using Solution manager Help Desk system.
    When a specific user tries to create a message from the satellite system, and tries to upload a  document, he is unable to do so.
    He is getting an error message : 'The function <upload> is not possible for this documentu2019
    The message number is BCOS024.
    The user is unable to attach word, note pads, excel etc. any types of documents.
    He is able to type a description/ title etc and save the message. And the message is reflected in the Solution manager help desk system.
    He comes across that message only if he tries to upload an attachment.
    Please advice.
    Thanks in advance.

    Hi Kase,
    What version of SAPGUI you use?
    We had the same problem.
    This problem was solved once we upgraded SAPGUI to 710 Patch Level 11.
    Regards,
    Sanjai

  • How to create functional spec. for tds report in sap

    hello ,
    My client wants to develop tds report as per their desired format. the format is like
    DATE OF DEDUCTION/DATE OF CREDIT
    NAME OF THE PARTY     
    SEC     
    COMP/NON-COMP.     
    AMOUNT PAID     
    TDS     
    SURCHARGE(10%)     
    ED.CESS(2%)     
    TOTAL     
    BSR CODE     
    CQ/DD NO.     
    CHAL.SR.NO.     
    DEPOSIT DATE     
    PAN NO.
    I  talked to our abap person.But he said he needs the functional spec to develop the same.But i dont know how to create the functional spec and table join.
    I am very new in sap.If possible then Please help me in this regard.
    thanks&regards
    baishali

    Hi
    In the functional specifications, you need to tell which Tables and Fields should be picked up for displaying the data. Specifically for TDS some of the common tables are WITH_ITEM
    Also look at J1IENMIS. Much of teh information you require is there in the new TDS Report for India, though not exactly in the same order
    Regards
    Sanil

  • Is this Possible through a query?

    Hi All,
    i am calling this function in an update statement.
    this function queries a table based on the conditions and will return the latest(max) date from table.
    Is it possible to achieve this in a query?
    CREATE OR REPLACE Function getmaxdate(pRLK_RK number,
    pLN_RK number,pRLK_ACT_FLG varchar) Return date Is
    vnum number(3);
    pmaxdate date;
    Begin
    select (Trunc(RLOCK_END_DT) - Trunc(RLOCK_EXT_END_DT)) into vnum from rate_tab
    where RLK_RK=pRLK_RK
    and LN_RK=pLN_RK
    and RLK_ACTIVE_FLG=pRLK_ACT_FLG;
    dbms_output.put_line('Value of vnum'||vnum);
    If vnum < 0 then
         select RLOCK_EXT_END_DT into pmaxdate from rate_tab
         where RLK_RK=pRLK_RK
         and LN_RK=pLN_RK
         and RLK_ACTIVE_FLG=pRLK_ACT_FLG;
    elsif vnum > 0 then
         select RLOCK_END_DT into pmaxdate from rate_tab
         where RLK_RK=pRLK_RK
         and LN_RK=pLN_RK
         and RLK_ACTIVE_FLG=pRLK_ACT_FLG;
         --return pmaxdate;     
    End If;
    return pmaxdate;
    dbms_output.put_line('Value of pmaxdate'||pmaxdate);
    End;
    Any suggestions?
    Thanks.

    may be this
    select (case when (Trunc(RLOCK_END_DT) - Trunc(RLOCK_EXT_END_DT)) <0 then
                      RLOCK_EXT_END_DT
              when    (Trunc(RLOCK_END_DT) - Trunc(RLOCK_EXT_END_DT))> 0 then
                    RLOCK_END_DT
              end) max_date       
    from rate_tab
    where RLK_RK=pRLK_RK
         and LN_RK=pLN_RK
         and RLK_ACTIVE_FLG=pRLK_ACT_FLG;

  • Satellite A100-192: Is it possible to achieve more then stereo sound?

    Hi
    Is it possible to achieve more then stereo with this laptop?
    I have a 5.1 Creative analog speakers, i know there is no way to connect all of them, but as there are 2 jacks i could connect it as 2.1.
    Is there any tool that would allow me to connect subwoofer to mic jack?
    If not then how to make use of the Realtek HD?
    I guess it's a High Definition not High Defeat.
    Best regards
    Krystian

    Hi
    As far as I know the audio line out jack S/PDIF is not available on this unit.
    You can use the headphone jack to connect for example the HiFi to your notebook.
    Additional the notebook has a preinstalled application called Toshiba Virtual Sound.
    This program aworks as a audio filer using SRS TRUsurround XT, SRS WOW HD and SRS Circle Surround Xtract functions.
    The audio filter enables you to enjoy the sound and music of better quality on your notebook.

  • I have a 4:3 project, but wish to add a wide background image to convert the program to 16:9 - is this possible?

    I have been asked to edit a 30min US TV program and prepare it for use on Australian TV. 
    The program is supplied as a downloaded .mov file in 640 X 480 (3:4).  I have created a FCP-X project and done the required edits.  The project is in NTSC 1080p 640 x 480, 29.97p format, but I'd like to convert it to a 16:9 format for Aussie TV.  I think this could be achieved by adding a wide (16:9) background layer to fill up the black sides when it goes to air, but I am not sure of the best procedure to achieve this, or if it is possible at all.
    Will I need to create a new FCP-X project first and then copy/paste the current edit?  What is the appropriate format of the new project, given the above specs of the current 4:3 project?
    Any tips helpful, as I am fairly new to this.
    thanks,
    Geoff

    The project is in NTSC 1080p 640 x 480, 29.97p format,
    That doesn't make sense. Is it HD 1080, which it absolutely shouldn't be, or is it SD 4:3?
    Edit your 640x480 programme. When you're done, select the whole thing and make it a compound clip. Copy the compound clip and make a new project. Make it standard definition widescreen 16:9. Paste the compound clip into it. You should get pillarboxing on either side of the video. If not, adjust the spatial conform setting in the inspector for the compound clip.

  • Is this possible to select Path nodes....? - Please help!

    Hi Everyone!
    Is this possible to select Path nodes. Like below image.
    If I select more than one closed and apply Path operation like shapeOperation.SHAPEINTERSECT & combine path.
    Thanks in advance.
    Note: Select all nodes from path not a select path in Path palette.
    Regards,
    - yajiv

    There are other older choices from which to experiment, such as Classilla 9.2.1 browser,
    which is newer than the much older WaMcom mozilla derivative...
    These would all have some issues, and one of them is the lack of correct Java support
    along with any Flash player or other important parts whose update has ceased to happen.
    Classilla:
    http://www.floodgap.com/software/classilla/releases/
    Older browsers, such as very early (Mac OS) Mozilla and Netscape 7 or before may be OK
    if you can find them as downloads; but each will be lacking in some important area. For those
    who may hope to use the email function in some, that may not work. It may in another, if the
    technical specs for email haven't changed too much, or if the Internet provider allows access.
    http://code.google.com/p/classilla/wiki/AAATheFAQ
    MRJ and Flash 7 are supported to some limited extent, from what I've read; but for issues
    including security and performance, it is 'forced-off' and should only be turned on to see if
    a web page supports it, or in known-secure web sites. Classillia should be read into further.
    Some models of older computer hardware predating OS X 10.2 may require a Firmware
    update version to be installed in the older OS9 software, running in the computer, to be
    able to safely consider running 10.2 or later, in the computer. So if you consider that, do
    look into available or necessary firmware updates and install one as needed. Then, to run
    an OS X, the computer may require other hardware updates, more RAM, larger HDD, etc.
    Or be on the look-out for a newer build Macintosh which supports later OS systems; you
    can find info in MacTracker.ca or everymac.com on what hardware supports which OS.
    PS: if your older 'colors' G3 iBook were a 'dual-USB' model (white, 500MHz+) it would be
    able to run up to Panther 10.3.9 and OS 9.2.2, without additional firmware update; limited
    by the size of the hard disk drive, graphic processor, limited RAM upgrade, bus speed, etc.
    Good luck & happy computing!

  • Functional spec Help pls

    Dear All,
    Can any one can help for preparation of functional spec,
    I need some Info’n in Accounts Receivable (AR)-Customer Credit Control.
    Also details about the Mandatory Fields, possible transformation rules, Load Structures in relation with LSMW in Customer Credit Control.
    If any body have sample spec please send me.
    Thanks,

    Hello
    Functional design documents are client specific and are confidential.
    However, the heading structure may look as follows:
    Normally there would be a template to prepare functional specs.
    Recording version history is mandatory.
    Give the document number as agreed( There would be a logic for this)
    General Data: Desc / release / priority / complexity / status / application
    Change History: Give rows for different dates
    Approvers: Give Rows / names
    Responsible contact persons:
    Open issues:
    1     FUNCTIONAL DESCRIPTION (PROCESS VIEW)     
    1.1     PROCESS OVERVIEW     
    1.2     FUNCTIONAL REQUIREMENTS     
    1.3     SYSTEM DETAILS & DIRECTION     
    1.4     INTERFACE FLOW DIAGRAM     
    1.5     FUNCTIONAL ASSUMPTIONS     
    1.6     TRANSACTION VOLUME     
    1.7     FREQUENCY & TIMING     
    1.8     INITIATING PROCESS     
    1.9     CONSTRAINTS     
    1.10     DEPENDENCIES     
    1.11     PERFORMANCE CONSIDERATIONS     
    1.12     PROPOSED TRANSFER METHOD / PROGRAM     
    1.13     TARGET / SOURCE DATA     
    1.14     REPORTING     
    1.15     ERROR HANDLING     
    1.16     KEY BUSINESS TEST CONDITIONS     
    1.17     RESULTS VERIFICATION     
    Hope this gives a start.

  • Functional Spec for EDI program

    Hi All,
    We would like to develop an Interface program for payment transaction (AP) to our client. The data flows from client to bank through interface. As a fuctional consultant we need to give the fuctional specs and scope for this program.
    How do I specify the functional spec and scope of this program
    Could you please tell me the scenario?
    Thanks with regards,
    Ran

    Lakshmi, can you please send me the format of that func spec, if possible?

Maybe you are looking for

  • Need help with Inventory System

    I am trying to throw together a semi-elegant inventory viewing system for a web site I am creating. The current website is going to be scrapped and remade relatively soon, so I really just want a quick and dirty solution. As such, I have been using s

  • HT4623 Tried to update my iPhone 4 this morning and it's frozen. When I turn it off and on again I just get the apple sign fading in and out and cannot use the phone

    Can anyone help. I tried to update my iPhone 4 this morning and it just got half way through the update and froze. I managed to turn it off eventually, but now all it will do is show the apple sign fading in and out and is un usable. It's not even be

  • MBP...slowing down?

    Last september, I bought a new MacBook Pro intel core duo, 1gb ram. I was very impressed with the computer. However, recently, Ive noticed everything is starting to slow down. Application load time is increasing, dashboard is slow. I get that rainbow

  • Cool plug-ins in Australia?

    To any Australians here; Does anybody know where I can buy any plug-ins similar to the "Stupendous" range, or any other brand, HERE IN AUSTRALIA? I mean all those Effects, Transitions, etc plug-ins that you can get. If not the Stupendous range, then

  • OSX ON A G3

    Hello, Hope its ok to post it here. Am trying to install 10.2 on a B&W G3 450mh (Machine ID 406, SCSI BUS) its currently running of 9.2.1. When I hit the installer I get this error ('Startup disc was unable to select the install CD as the startup dis