1. A program product stored on a computer storage medium for copying data between disjoint applications, comprising: program code configured to allow a user to select a data record from a source application; program code configured to extract relevant data from the selected data record, launch a dialog box and display the extracted relevant data in the dialog box, wherein relevant data includes any portion of the data record required by a target application; and program code configured for copying and pasting data from the dialog box to an interface window in the target application based on a set of data transfer rules, wherein the source application and the target application are disjoint from one another, wherein the set of data transfer rules include rules dictating at least one of a location in which the data is pasted, an order in which the data is pasted, and an arrangement of the data, and wherein a ticket number is generated by the target application and associated with the relevant data, and the ticket number is used in a subsequent window of the target application in order to complete the copying data between disjoint applications.