Advice required - interfacing with Worldpay

Just after a bit of advice as I'm not sure when the best time to save a transaction to the database would be.
The way I see it, from my ecommerce site I can persist the order to the database at two alternative points...
1. Before payment is received (and set a status as draft), then once the payment callback is received set the status to 'processing'
2. After the Worlpay payment has been made and the callback containing all additional shopping cart parameters received.
Anyone prefer one over the other? if so why?
The only downside I can see of the first method is that additional houskeeping would be required to remove any transactions with a status of 'draft' that have not received a payment after a day or two.
Regards.

Anyone any preference?

Similar Messages

  • Skill sets required for interfacing with third party

    Hi we are currently using LSO 603 , and we are scrom compliant , we want to build an interface with third party , where we have all our manufacturing courses stored . so client wanted to know the skills sets required for building an interface. please advise
    Thanks!

    Skills required.....
    ABAP including BAPI's/Function Modules
    understanding of Performance management and how it hangs together.
    Happy New Year.
    Jules.

  • Database design to support parameterised interface with MS Excel

    Hi, I am a novice user of SQL Server and would like some advice on how to solve a problem I have. (I hope I have chosen the correct forum to post this question)
    I have created a SQL Server 2012 database that comprises approx 10 base tables, with a further 40+ views that either summarise the base table data in various ways, or build upon other views to create more complex data sets (upto 4 levels of view).
    I then use EXCEL to create a dashboard that has multiple pivot table data connections to the various views.
    The users can then use standard excel features - slicers etc to interrogate the various metrics.
    The underlying database holds a single days worth of information, but I would like to extend this to cover multiple days worth of data, with the excel spreadsheet having a cell that defines the date for which information is to
    be retrieved.(The underlying data tables would need to be extended to have a date field)
    I can see how the excel connection string can be modified to filter the results such that a column value matches the date field,
    but how can this date value be passed down through all the views to ensure that information from base tables is restricted for the specied date, rather than the final results set being passed back to excel - I would rather not have the server resolve the views
    for the complete data set.
    I considered parameterisation of views, but I dont believe views support parameters, I also considered stored procedures, but I dont believe that stored procedures allow result sets to be used as pseudo tables.
    What other options do I have, or have I failed to grasp the way SQL server creates its execution plans and simply having the filter at the top level will ensure the result set is minimised at the lower level? (I dont really want the time taken for the dashboard
    refresh to increase - it currently takes approx 45 seconds following SQL Server Engine Tuning Advisor recommendations)
    As an example of 3 of the views, 
    Table A has a row per system event (30,000+ per day), each event having an identity, a TYPE eg Arrival or Departure, with a time of event, and a planned time for the event (a specified identity will have a sequence of Arrival and Departure events)
    View A compares seperate rows to determine how long between the Arrival and Departure events for an identity
    View B compares seperate rows to determine how long between planned Arrival and Departure events for an identity
    View C uses View A and view B to provide the variance between actual and planned
    Excel dashboard has graphs showing information retrieved from Views A, B and C. The dashboard is only likely to need to query a single days worth of information.
    Thanks for your time.

    You are posting in the database design forum but it seems to me that you have 2 separate but highly dependent issues - neither of which is really database design related at this point.  Rather you have an user interface issue and an database programmability
    issue.  Those I cannot really address since much of that discussion requires knowledge of your users, how they interface with the database, what they use the data for, etc.  In addition, it seems that Excel is the primary interface for your users
    - so it may be that you should post your question to an excel forum.
    However, I do have some comments.  First, views based on views is generally a bad approach.  Absent the intention of indexing (i.e., materializing) the views, the db engine does nothing different for a view than it does for any ad-hoc query. 
    Unfortunately, the additional layering of logic can impede the effectiveness of the optimizer.  The more complex your views become and the deeper the layering, the greater the chance that you befuddle the optimizer. 
    I would rather not have the server resolve the views for the complete data set
    I don't understand the above statement but it scares me.  IMO, you DO want the server to do as much work as possible since it is closest to the data and has (or should have) the resources to access and manipulate the data and generate the desired
    results.  You DON'T want to move all the raw data involved in a query over the network and into the client machine's storage (memory or disk) and then attempt to compute the desired values. 
    I considered parameterisation of views, but I dont believe views support parameters, I also considered stored procedures, but I dont believe that stored procedures allow result sets to be used as pseudo tables.
    Correct on the first point, though there is such a thing as a TVF which is similar in effect.  Before you go down that path, let's address the second statement.  I don't understand that last bit about "used as pseudo tables" but that sounds more
    like an Excel issue (or maybe an assumption).  You can execute a stored procedure and use/access the resultset of this procedure in Excel, so I'm not certain what your concern is.  User simplicity perhaps? Maybe just a terminology issue?  Stored
    procedures are something I would highly encourage for a number of reasons.  Since you refer to pivoting specifically, I'll point out that sql server natively supports that function (though perhaps not in the same way/degree Excel does).   It
    is rather complex tsql - and this is one reason to advocate for stored procedures.  Separate the structure of the raw data from the user.
    (I dont really want the time taken for the dashboard refresh to increase - it currently takes approx 45 seconds following SQL Server Engine Tuning Advisor recommendations)
    DTA has its limitations.  What it doesn't do is evaluate the "model" - which is where you might have more significant issues.  Tuning your queries and indexing your tables will only go so far to compensate for a poorly designed schema (not that
    yours is - just a generalization).  I did want to point out that your refresh process involves many factors - the time to generate a resultset in the server (including plan compilation, loading the data from disk, etc.), transmitting that data over the
    network, receiving and storing the resultset in the client application, manipulating the resultset into the desired form/format), and then updating the display.  Given that, you need to know how much time is spent in each part of that process - no sense
    wasting time optimizing the smallest time consumer. 
    So now to your sample table - Table A.  First, I'll give you my opinion of a flawed approach.  Your table records separate facts about an entity as multiple rows.  Such an approach is generally a schema issue for a number of reasons. 
    It requires that you outer join in some fashion to get all the information about one thing into a single row - that is why you have a view to compare rows and generate a time interval between arrival and departure.  I'll take this a step further and assume
    that your schema/code likely has an assumption built into it - specifically that a "thing" will have no more than 2 rows and that there will only be one row with type "arrival" and one row with type "departure". Violate that assumption and things begin to
    fall apart.  If you have control over this schema, then I suggest you consider changing it.  Store all the facts about a single entity in a single row.  Given the frequency that I see this pattern, I'll guess that you
    cannot.  So let's move on.
    30 thousand rows is tiny, so your current volume is negligible.  You still need to optimize your tables based on usage, so you need to address that first.  How is the data populated currently?  Is it done once as a batch?  Is it
    done throughout the day - and in what fashion (inserts vs updates vs deletes)?  You only store one day of data - so how do you accomplish that specifically?  Do you purge all data overnight and re-populate?   What indexes
    have you defined?  Do all tables have a clustered index or are some (most?) of them heaps?   OTOH, I'm going to guess that the database is at most a minimal issue now and that most of your concerns are better addressed at the user interface
    and how it accesses your database.  Perhaps now is a good time to step back and reconsider your approach to providing information to the users.  Perhaps there is a better solution - but that requires an understanding of your users, the skillset of
    everyone involved, what you have to work with, etc.  Maybe just some advanced excel training? I can't really say and it might be a better question for a different forum.   
    One last comment - "identity" has a special meaning in sql server (and most database engines I'm guessing).  So when you refer to identity, do you refer to an identity column or the logical identity (i.e., natural key) for the "thing" that Table A is
    attempting to model? 

  • Conceptual advice required for file receiver scenario

    Hi,
    My scenario is to read 3 sets of data from SAP ERP and write files on the receiver system, one per data set.
    I could create 3 service interfaces and set up Integration Builder configuration for each one but this seems messy.
    Alternatively, if I create one service interface with 3 operations to group them, it is not possible to create the required files unless I add mapping and use dynamic configuration to determine the filename from the payload and set this in the receiver communication channel.
    It seems to me that I would have benefited from the ability to define a rule in the receiver determination to define a different communication channel per operation where the specific filename could be specified.
    It is only possible to bind a service interface to one communication channel in the receiver agreement.
    What would you recommend as the cleanest and best approach to meet this requirement - 1 or 3 service interfaces, use of mapping or are there any alternatives?
    Thanks in advance.
    Alan
    Edited by: Alan Cecchini on Aug 4, 2011 7:02 PM
    Edited by: Alan Cecchini on Aug 4, 2011 7:02 PM

    Basically your requirement is many to many mapping.  Please decide based on the sender system requirement. If your sender system sends different message structure then you can break into three diff interfaces and keep the interface simple.
    You can route to three diff recievers based on the condition setting in the receiver determination or you can do in the mapping too. That is not the whole point. you need to think about how do pick the three different interfaces.  You might also consider using ccbpm for this. 
    Refer the pattern that comes in the PI standard installation under SAP BASIS  SWCV.
    BPMPatternSerializeMultipleTrigger or BPMPatternSerializeOneTrigger

  • XI interface with third party using Java API

    Hi All,
    We have the following requirement:
    XI needs to interface with an external third party system which has JAVA API capabilities and the corresponding JAR files available to us.
    I have seen a few threads where it was mentioned that we could call the Java methods directly in User Defined functions:
    Process Integration (PI) & SOA Middleware
    My question: Is this approach feasible in our scenario? Also I guess we do not need to configure any adapter for this Java Method call within the UDF.
    Your help will be greatly appreciated and rewarded.
    Regards,
    Jai.

    Thanks Stefan.
    Our requirement has slightly changed. We have installed a thirdparty application on XI Server (within our network , inside filrewall). The application with Java API Jar file. All it does is a Lookup and retruns a value.
    We are planning to import the Jar file into imported Archives and call the method within a UDF.
    Is this feasible? I am going to give it a try.
    Your expert comments are greatly appreciated.
    Thanks
    Jai

  • Interface with Banks Related to APP

    Hi,
    Create Interface with Banks. Have Approval's in place before sending information to Banks. Once Cheque information is received by Bank again Approval process will be their. Once Approved the information should flow back to SAP with Cheque Number and with Other Details.
    Please help me out in solving this issue.....
    Best Regards,
    Bilal

    Hello,
    First you have to get the requirements from bank like which format can they send the EBS file (EG: MT940), how frequently etc. Do you use any middle ware like PI? If yes, Bank can end file to PI and PI can send to SAP. t-code FF.5/FF_5 can be used to upload bank statements.
    In SPRO, you have to configure EBS setup with all external transaction types bank is sending. This is not a one liner to explain complete EBS setup. Kindly search in forum to know step by step process of EBS configuration or Read SPRO documentation for EBS.
    Thanks,
    V V

  • EDI interface with MM

    Hi Gurus,
    I want to have detailed information on EDI interfaces with MM. A detailed explanation will be highly appreciated.
    thanks,
    Kumar

    Hi
    EDI interface with MM can be anything that may be required as per the scenario needed. Any interface to SAP from legacy using EDI application. The most imagined interface can be Say there is a third party system in which Purchase orders or Req are entered by different Buyers and those need to be interfaced to SAP for creating the orders in SAP.
    Similarly another thing that can be imagined is Material movements posting from a third party warehouse system
    Please let me know if you have any specific question on this.
    Thanks

  • TrueTime Card and how to interface with dll file!?

    I am trying to interface with a PCI-SG 2U (IRIG) timing card (Used to made by TrueTime, now Symmetricom).  Does anyone have a solution for this card in LV 2009?  
    If not, can anyone give advice on writing code to interface with .dll file?  I am not sure how to pass through the "GENERIC_READ | GENERIC_WRITE" into the function to open the device. The function says to open it is: 
    TT_OpenDevice(boardID, GENERIC_READ | GENERIC_WRITE, &hDevice)
    No clue on how to pass this in.  Can anyone help?
    Thanks - 
    Tom

    Thanks Mike.  I do have the .h file and the sdk information.  I went through and used the Import>Shared Library Tool and was able to find all the header information that way.  I guess that my problem/question is, the documentation says that it is a DWORD to pass as an input, but LabVIEW says it is a uint32.  I guess the real question is, what the heck do I pass in to the dll function?  Should it be the string "GENERIC_READ | GENERIC_WRITE" or something else?
    Thanks - 
    Tom

  • Scanning interface with epaon printer

    I have a WF-7520 & WF-4530 & WF-3640 All-in-One Printers. I had been using the WF-4530 for scanning using Adobe Acrobat X, version 10.1.12. The combination of Adobe and WF-4530 worked perfectly for several years. Then the WF-4530 started profusely leaking yellow ink (a product defect) and I replaced it with the WF-3640. The WF-3640 and the WF-4530 does not interface with adobe like the WF-4530 did. A lot of the interface is greyed out and I get the message "WIA Scanner Driver might face problems using 'Hide Scanner's Native Interface' mode. Switching to 'Show Scanner's Native Interface' mode.
    I have searched through the manual, when on line and to youtube and can't find information on how to fix the interface problem. Can you help me?

    How could anyone "Be Well" with  your response/solution? Acrobat does not scan? Well that's obvious. But something is really screwed up  here and I also have this same stupid problem. And for  well over a decade I've used various versions of Acrobat  on numerous scanners and printers, and there are basic requirements set for communicating scanning and printing for both Acrobat and scanners and printers. Are you telling  this person that Adobe software has no responsibility to recognize scanner or printer interfaces  either with a USB or wireless? This whole interface issue should be a no-brainer and apparently Adobe is the problem!
    Ed Horgan (see my problem)

  • QM interface with WM

    Hi Gurus,
    I Have a situation where transfer orders are generating based on the storage bin capacity.
    For example: when i used GR quantity 3000 LBs, TO is not generated and when i changed the quantity to 1000Lbs TO is generated.
    I believe, it has something to do with the Storage bin capacity. Please advice.
    We had an issue before when QM views were activated, TO's are not generated. So i made a configuration changes in WM interface with QM and moved to Production client, now we are having this problem.
    Your suggestions are highly appreciated.
    Thanks,
    Quantum.

    Hi Anand Rao,
    Thanks for showing interest on my issue.
    Configurations i have done QM interface with WM are given below.
    Logistics execution -> WarehouseManagement-> Interface->Qualitymanagement->Define Inspection sample Control
    Here i maintained Quality control to the Warehouse number.
    Logistics execution -> WarehouseManagement-> Interface->Qualitymanagement->Activate QM interim storage type search
    Here i assigned Quality control indicators to the warehouce no. and storage type combination.
    I believe my issue is not related to the above configuration. It has something to do with the storage bin capacity.
    Please feel free to let me know, if you need further information.
    Thanks,
    Naveen.

  • Dcs interface with sap pm

    Dear experts,
    can anyone explain me the basic steps and information  regarding dcs interface with sap .
    i want to do this sap implementation for the thermal power station.     i want to generate notifications and work orders when the parameteres of particular equipment crosses its range.
    how the important parameters from the dcs is linked with sap server.  how i can get the data from dcs and pass it to the sap system.
    can anyone give the helping hand.

    Hi,
    You can use XI as a connector instead of ALE to connect mySAP ERP to SAP Business One. The DI API is the connector for SAP Business One.
    The DI API or Data Interface API is part of Business One and the Business One SDK. B1i exists to easily connect mySAP and SAP Business One without typical coding that would be required simply by using XI to connect with SAP Business One and mySAP. B1i contains all of the connections, pre-defined content, message handling and error correction for common business scenarios to connect these to systems. Without B1i, you have to hand code everything. If you are not connecting with SAP Business One, then you may not have a need or requirement to use B1i. There are more detailed whitepapers here from the SAP Business One main page on SDN. You should have a look at those.
    You should have SAP Portal authorisation to access the following info. Go to sevicemarketplace -> smb -> SBO -> Install'n'Updates->Updates->Updates for SAP Business One->SAP Business One Releases prior to 2004->SBO-MYSAP INTEGRAT.TOOLKIT 1.5.
    You can find there an presentation how to Integrate SBO with mySAP via XI (https://websmp203.sap-ag.de/~sapidb/011000358700002285912003E.ppt)
    Thanks
    Swarup

  • Peoplesoft HCM Interface with SAP?

    We planned to implement the SAP HR module, together with the SAP EAM, SAP SCM and SAP FI in a project that was supposed to Go-Live last year.
    The HR Dept was using Peoplesoft HCM previously.
    The project never went live and the project has now decided to implement SAP EAM, SCM and FI but retain Peoplesoft HCM in HR.
    On which modules in SAP would Peoplesoft HCM normally interface?
    Thanks in advance.

    Hi lina.
    chk these links
    http://www.oracle.com/applications/peoplesoft/hcm/ent/PeopleSoft%20or%20SAP_%20Choosing%20The%20Best%20HCM%20Suite.pdf
    http://www.oracle.com/applications/peoplesoft/hcm/ent/Weighing%20Your%20Options%20For%20HCM%20Executive%20Summary.pdf
    for hcm implementation u should interface with
    BNA (business needs analysis);
    BPR (business process review);
    GAP analysis (identify essential customizations and work arounds);
    Gathering and reworking client data for input into the system;
    Training of Super Users (sometimes end users also);
    JAD workshops with super users;
    Functional specs for customizations and reports;
    Setup of system;
    Testing system, any changes, customizations and reports;
    Creation of CRP (conference room pilot) to demonstrate system to client;
    HR project documentation;
    Responsible for sign off of HR documentation by client;
    Writing training manuals;
    Responsible for delivery of a working system to client requirements;
    Initial support after go live.
    thanks
    karthik
    reward me ifusefull

  • SAP Certification for  *ABAP  System Interfaces with SAP NetWeaver    7.0*

    Hi Experts,
      I am appearing for SAP Certification in the stream of  *ABAP 
      System Interfaces with SAP NetWeaver    7.0* 
      so as per the syllabus i required the following material,
      BC420,BC425, BC427,BC415,BC417,BIT300,BIT350
      BC401,BC402,BC400, BC430,BC490,ADM325,BC425,NET900,
      NW001,TESA20,TZCAFG,SM001
      so if any body is having the softcopy or any related links of the   
      above  mentioned material
      please send to my following mail ID's.
      <removed by moderator>
      Points Assured.
      Regards
      Praneeth
    Edited by: Jan Stallkamp on Oct 13, 2008 3:30 PM

    Don't ask for copyrighted material!
    Don't publish your e-mail address!
    Don't assure points!
    => this thread will be locked.
    Please read the rules of engagement otherwise you will set your account on risk of being deleted.
    Best regards,
    Jan Stallkamp

  • SAP Certification for   ABAP  System Interfaces with SAP NetWeaver

    Hi Experts,
      I am appearing for SAP Certification in the stream of  *ABAP 
      System Interfaces with SAP NetWeaver    7.0* 
      so as per the syllabus i required the following material,
      BC420,BC425, BC427,BC415,BC417,BIT300,BIT350
      BC401,BC402,BC400, BC430,BC490,ADM325,BC425,NET900,
      NW001,TESA20,TZCAFG,SM001
      so if any body is having the softcopy or any related links of the   
      above  mentioned material
      please send to my following mail ID's.
      <removed by moderator>  at  yahoo dot co in
      Points Assured.
      Regards
      Praneeth
    <THREAD LOCKED. Please read the [Rules of Engagement|https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement] to discover why>
    Edited by: Mike Pokraka on Oct 14, 2008 1:25 PM

    Don't ask for copyrighted material!
    Don't publish your e-mail address!
    Don't assure points!
    => this thread will be locked.
    Please read the rules of engagement otherwise you will set your account on risk of being deleted.
    Best regards,
    Jan Stallkamp

  • Can java interface with windows to do things

    Good evening
    I am a student and i am trying to do a project and i wanted to ask everyone here before i asked my teacher,
    what i am trying to do is this . create a class that can be run from the desktop that will give me a window of option to do following things
    1) install printer drivers
    2) run a uninstall program
    3) use keys like CTRL ALT SHIFT AND F6 to pop open windows, and is there a way that can have a password entered automatically?
    4) change registry keys
    5) call up reg keys
    6) copy files from one computer ( laptop ) to my lab class over the network onto a specific profile?
    if someone out there can just tell me weather or not Java has the capiablity of interfacing with windows control panel, or any of the above stuff let me know and just give me a push in the right direction Please.
    Derek

    Speaking of Java itself.
    1) install printer driversNo
    2) run a uninstall programNo
    3) use keys like CTRL ALT SHIFT AND F6 to pop open windows, and is there a way that can have a password entered automatically?Depends what you mean but you might be able to do this using the Robot (in the awt package.)
    4) change registry keysNo
    5) call up reg keysNo
    6) copy files from one computer ( laptop ) to my lab class over the network onto a specific profile?Depends on what you mean. Java can be used to send files to other computers. Doing that requires that you understand how the other computer (not your compute) processes are controlled.
    You can of course do all of the above with windows API (not java) calls. And this is the forum about the JNI interface which allows a Java program to access native APIs, like the Windows one. It does however require quite a bit of detail work in a language besides Java, like C or C++. It is going to be easier if you have quite a bit of experience with those. If not then plan on spending a lot of time learning (factor that into how long it will take to do your project.) And of course you would need to research the APIs for all of the above.
    If it matters the registry one is rather easy in terms of the windows API. And you can find many examples of C/C++ code to access it.

Maybe you are looking for

  • How can I use a song on the ipod for a ringtone?

    Can I use any song on my iPod App on the iPhone for a ringtone?

  • How can i change my macbook user password without knowing it

    Apparently I have my settings to where i do not need a password to log in. Since changing my password a year ago, I have forgotten in. I can still log on, however i can't make any changes or download any software changes without that password. Thanks

  • Button in Bex Analyser 7.0 - problem with setting up Static Parameters

    Hello, I know a similar problem has been discussed here already, but I am still having problems with setting up Static Parameters of my Button in BEx Analyser 7.0, so that I can pass Variable values from that button to my query. This is what I do - i

  • How to detect CPU error in SMP system?

    I want to monitor if the CPU is working properly in real-time, especially at SMP system. My goal is to build a program that shows "CPU n is working properly" and if one is down, showing "CPU n down". Is there pre-defined C function I can use? Or is t

  • Zfs diff on old pool?

    Hi, does anyone know if I can export a zpool from a system with an older version of zfs, temporarily move the disks to a test system running a new version of zfs that supports the "zfs diff" command, and then run zfs diff on the old pool snaphots? In