Save a data into smartcard

Guys... I would like that you can help me in this case. I have the following requeriment to implement in a smartcard, I have to save a data(in a file) into the smartcard memory, e.g in the moment that the user inserts the card in the smartcard reader, the app must sent a appdu comand within a data(value = 1) inserted in it and this data(value) must be saved in the memory of the smartcard so that the method which writes the data is in the JavaCard Applet.. after running the first step the user extracts the card and then the user inserts the card in another smartcardreader and the applet reads this data from the memory
I don't know how does the applet "save or write" and "read" the data into the smartcard?
any suggestion?
best regards,
Marcos

You need
1) An Applet in the smart card to read, write and listen to commands (APDU)
2) You need a J2SE application on the PC attached with the reader to send and receive APDU.
Contents of 1)
A standard cardlet (Card Applet) with the process method that reads APDU's and writes them.
     // ----- program code for the APDU command PUT DATA
     public void cmdPUTDATA(APDU apdu) {
          byte[] cmd_apdu = apdu.getBuffer();
          // ----- check preconditions in the APDU header
          // check if P1=0
          if (cmd_apdu[ISO7816.OFFSET_P1] != 0) {
               ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
          } // if
          // check if P2 contents an allowed tag value
          short tag = (short) (cmd_apdu[ISO7816.OFFSET_P2] & (short) 0x00FF);
          if ((tag < (short) 0x0040) || (tag > (short) 0x00FE)) {
               ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
          } // if
          short lc = (short) (cmd_apdu[ISO7816.OFFSET_LC] & (short) 0x00FF); // calculate
                                                                                               // Lc
                                                                                               // (expected
                                                                                               // length)
          receiveAPDUBody(apdu); // get the command body
          // ----- check precoditions of security status
          if (pin.isValidated() == false) {
               ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
          } // if
          // ----- command functionality
          short result = SetDO(lc, tag, apdu);
          // ----- prepare response APDU
          if (result == DO_PROPPER_SET) {
               ISOException.throwIt(ISO7816.SW_NO_ERROR); // command proper
                                                                      // executed
          } // if
          else if (result == NOT_ENOUGH_SPACE) {
               ISOException.throwIt(ISO7816.SW_FILE_FULL); // not enough free
                                                                      // memory
          } // else if
          else if (result == DO_HAVE_WRONG_LENGTH) {
               short index = GetIdxToDO((short) tag);
               short len = memory[(short) (index + LEN_TAG)]; // get the correct
                                                                           // length of the DO
               ISOException.throwIt((short) (ISO7816.SW_WRONG_LENGTH + len)); // send
                                                                                               // correct
                                                                                               // length
                                                                                               // back
          } // else if
          else { // this case should never happen, there must be an error in code
                    // above
               ISOException.throwIt(ISO7816.SW_UNKNOWN); // unknown error
          } // else
     } // cmdPUTDATA
     // ----- program code for the APDU command GET DATA
     public void cmdGETDATA(APDU apdu) {
          byte[] cmd_apdu = apdu.getBuffer();
          // ----- check preconditions in the APDU header
          // check if P1=0
          if (cmd_apdu[ISO7816.OFFSET_P1] != 0) {
               ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
          } // if
          // check if P2 contents an allowed tag value
          short tag = (short) (cmd_apdu[ISO7816.OFFSET_P2] & (short) 0x00FF);
          if ((tag < 0x40) || (tag > 0xFE)) {
               ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
          } // if
          short le = (short) (cmd_apdu[ISO7816.OFFSET_LC] & 0x00FF); // calculate
                                                                                     // Le
                                                                                     // (expected
                                                                                     // length)
          if (le > SIZE_MEMORY) {
               ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
          } // if
          // ----- command functionality
          short index = (short) GetIdxToDO(tag);
          if (index == DO_NOT_FOUND) { // DO not found
               ISOException.throwIt(SW_DATA_NOT_FOUND);
          } // if
          short len = (short) memory[(short) (index + LEN_TAG)]; // length of the
                                                                                // DO value
          len = (short) (len); // calculate length of the whole DO
          if (le != len) {
               ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
          } // if
          index = (short) (index + LEN_TAG + LEN_LEN); // index to the value of
                                                                      // the DO
          // ----- now all preparations are done, the data object can be send to
          // the IFD -----
          apdu.setOutgoing(); // set transmission to outgoing data
          apdu.setOutgoingLength((short) le); // set the number of bytes to send
                                                       // to the IFD
          apdu.sendBytesLong(memory, (short) index, (short) le); // send the
                                                                                // requested the
                                                                                // number of
                                                                                // bytes to the
                                                                                // IFD, data
                                                                                // field of the
                                                                                // DO
     } // cmdGETDATAContents of 2)
J2SE code to create the following and receive the response from the cardlet. To put and get data you can use these apdu's
// Specification of ISO/IEC 7816-4 case 3 command PUT DATA
//   command APDU               CLA = '00' || INS = 'DA' ||
//                              P1 (= '00') || P2 (= TAG ['40' ... 'FE']) ||
//                              Lc (= length of DATA) ||
//                              DATA (value field of the DO, with length Lc)
//   response APDU (all case)   SW1 || SW2
0x00 0xDA 0x00 0x40 0x10 0x31 0x32 0x33 0x31 0x32 0x33 0x34 0x33 0x33 0x31 0x32 0x32 0x32 0x33 0x33 0x32 0x00;
// Specification of ISO/IEC 7816-4 case 2 command GET DATA
//   command APDU               CLA = '00' || INS = 'CA' ||
//                              P1 (= '00') || P2 (= TAG ['40' ... 'FE'])
//                              Le (= length of expected data)
//   response APDU (good case)  DATA (value field of the DO, with length Le) ||
//                              SW1 || SW2
//   response APDU (bad case)   SW1 || SW2
0x00 0xCA 0x00 0x40 0x00 0x10;ofcourse you can use RMI too.
cheers
Enya

Similar Messages

  • Save multilingual data  into MDM  Repository table

    Hi Friends,
    We have a requirement on  data internationalizationalization in our project and currently using  MDM version is 5.5.
    The application is already in use for Language English.
    In order to maintain the data fields in u201CInternational Versionu201D in MDM, we have a  language called u201CLOCAL [ANY]u201D would be added in the existing repository as the primary language and English [US] is a international language .
    We have two screens  in the application with name "Address" and "Internation Address" . Both screens have common fields like Name1 , Name2 ..etc and those fields multilingual property in MDM table set with "YES".
    we have fields in the table as following
    Field name : Available in MDM   Multilingual
    Name 1          YES                       YES
    Here my question is  as the field "Name1"  is a text  type & will get its field code and set this on to record as following
    record.setFieldValue( (FieldId) fieldIds.get("Name_1"),new StringValue(
              wdContext.currentName1Element().getFldValue()));
    As the Name1 is multilingual type  how do we save the record into MDM for both English and other local language .
    because each NAME have only one feild code.
    Could any body put your pointers to over come this.
    Advanced thanks ..
    Regards
    Ratnakar

    hello Ratnakar
    you can connect to repository with only one language, and dont change language after connection is setup
    create individual connection for each language and save your data
    Regards
    Kanstantsin

  • Help to save Vector data into a disk and load it back again

    Hi all
    I�m still need help to solve the problem of saving vector data object into disk and load it aging whenever I restart the program. I used one central design for the project. The codes below is most important part of the project.
    I stored data into vector collection through the GUI. My problem is, where should I put the FileOutputStream and ObjectInputStream in the steps below before the data that I stored in the Vector can be save in a disk and also to be loaded back to the vector when I restart program automatically. Pls I need help. Any assistance will be appreciate
    Step1:
    import java.io.*;
    public class UserP implements Serializable{
    private String staffNo;
    private String passW;
    public UserP(String staffNo,String passW){
    this.staffNo= staffNo;
    this.passW= passW;
    public String getUserCode(){
    return staffNo;
    public void setPassW(String passW ){
    //Use to change user password .
    this.passW= passW;
    public String getPassW(){
    return passW;
    Step2:
    import java.util.*;
    import java.io.*;
    public class UserPs implements Serializable{
    private Vector pUsers;
    public UserPS(){
    //initialize collection Object.
    this.pUsers= new Vector(10,10);
    //Helper method.
    private int getIndexFor(String staffNo){
    //Find the position index of User in the collection
    //Only used by the following method(getPUserFor, Add).
    for(int i=0; i< pUsers.size(); i++){
    UserP aUserP= (UserP) pUsers.elementAt(i);
    if(aUserP.getUserCode().equals(staffNo))
    return i;
    return -1;
    public UserP getPUserFor(String staffNo){
    int i= getIndexFor(staffNo);
    if(i < 0)
    return null;
    UserP aUserP= (UserPatient) pUsers.elementAt(i);
    return aUserP;
    public synchronized UserP add(UserP aUserP){
    //add the given prescription object to this collection but only if not already in.
    if(aUserP==null)
    return null;
    if(getIndexFor(aUserP.getUserCode()) >= 0)
    return null;
    pUsers.addElement(aUserP);
    return aUserP;
    public Enumeration list(){
    //returns the enumeration collection of UserP.
    return pUsers.elements();
    Step3:
    import java.io.*;
    //Every UserP has a collection of UserPs,a reference to such
    //collection is held by the instance variable 'userPs'.
    public class Hosp implements Serializable{
    private UserPs userPs;
    public Hosp(){
    userPs= new UserPs();
    public UserPs getUserPs(){
    // return a reference to the UserPatients collection
    return userPs;
    Step4 :
    public interface GateKeeper{
    public String addUserP(String staffNo,String passW);
    public String retrieveAllUserP();
    Step5:
    import java.util.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.io.*;
    public class GateKeeperImpl implements GateKeeper, Serializable {
    private Hosp hosp;
    public GateKeeperImpl(){ //CONSTRUCTION
    //Make an Hosp.
    hosp= new Hosp();
    public String addUserPs(String staffNo,String passW){
    if(stafNo == null)
    return("The staff is required.");
    if(passW.equals(""))
    return("Password is required.");
    UserP userP= new UserP(staffNo,passW);
    UserPs uPs =hosp.getUserPs();
    UserP collet= uPs.add(userP);
    if(collet == null)
    return ("This user is already in the collection.");
    else
    return ("The user has been added to the collection.");
    public String retrieveAllUserP(){
    UserPs uPs =hosp.getUserPs();
    String allUser="User informations:";
    Enumeration e= uPs.list();
    while(e.hasMoreElements()){
    UserP user =(UserP)e.nextElement();
    allUser = allUser +"\n"+"\n"+"UserCode:"+user.getUserCode()+" "+" "+"UserPassword:"+user.getPassW()+"\n";
    return allUser;
    Step 6:
    import java.util.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.io.*;
    public class HospFrame1 extends Jframe, implements Serializable {
    private GateKeeperImpl gate= new GateKeeperImpl();
    private JButton jButton1 = new JButton();
    private JButton jButton2 = new JButton();
    private JTextField sSfied = new JTextField();
    private JTextField pWfied = new JTextField();
    //Construct the frame
    public HospFrame1() {
    //The rest of the code comes here
    //The rest of the action method that used to implement also comes here.
    Step 7:
    import java.util.*;
    import java.io.*;
    import javax.swing.UIManager;
    public class Testing{
    public static void main(String[] args) {
    try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    catch(Exception e) {
    e.printStackTrace();
    HospFrame1 hops=new HospFrame1();
    try
         // to save data to afile
    FileOutputStream sFile = new FileOutputStream("theData.dat");
    ObjectOutputStream oos = new ObjectOutputStream(sFile);
    oos.writeObject(hops);
    oos.close();
    catch (Exception e){
    e.printStackTrace();
    try {
    //to read data from previous save file
    FileInputStream fin = new FileInputStream("theData.dat");
    ObjectInputStream yess = new ObjectInputStream(fin);
    hops =(HospFrame1) yess.readObject();
    yess.close();
    catch(Exception e){
    e.printStackTrace();

    Stop multi-posting and cross-posting your questions.

  • How we save report data into excel

    hi
    can you tell me how we send oracle report builder report data into excel

    Hi,
    Try this code.
    PROCEDURE PRINT_REP_WEB IS
         RO_Report_ID          REPORT_OBJECT;
         Str_Report_Server_Job VARCHAR2(100);
         Str_Job_ID            VARCHAR2(100);
         Str_URL               VARCHAR2(100);
         PL_ID                 PARAMLIST ;
    BEGIN
         PL_ID := GET_PARAMETER_LIST('TEMPDATA');
         IF NOT ID_NULL(PL_ID) THEN
         DESTROY_PARAMETER_LIST(PL_ID);
         END IF;
         PL_ID := CREATE_PARAMETER_LIST('TEMPDATA');
         RO_Report_ID := FIND_REPORT_OBJECT('REPORT_OBJ');
         SET_REPORT_OBJECT_PROPERTY(RO_Report_ID, REPORT_FILENAME, '<report_name>');
         SET_REPORT_OBJECT_PROPERTY(RO_Report_ID, REPORT_COMM_MODE, SYNCHRONOUS);
         SET_REPORT_OBJECT_PROPERTY(RO_Report_ID, REPORT_EXECUTION_MODE, BATCH);
         SET_REPORT_OBJECT_PROPERTY(RO_Report_ID, REPORT_DESTYPE, FILE);
         SET_REPORT_OBJECT_PROPERTY(RO_Report_ID, REPORT_DESFORMAT, 'SPREADSHEET');
         SET_REPORT_OBJECT_PROPERTY(RO_Report_ID, REPORT_SERVER, '<report_server_name>');
         Str_Report_Server_Job := RUN_REPORT_OBJECT(RO_Report_ID, PL_ID);
         Str_Job_ID := SUBSTR(Str_Report_Server_Job, LENGTH('<report_server_name>') + 2, LENGTH(Str_Report_Server_Job));
         Str_URL       := '/reports/rwservlet/getjobid' || Str_Job_ID || '?server=<report_server_name>';
         WEB.SHOW_DOCUMENT(Str_URL, '_SELF');
         DESTROY_PARAMETER_LIST(PL_ID);
    END;Regards,
    Manu.
    If my response or the response of another was helpful, please mark it accordingly

  • How to save to data into another file in the Report Generation Toolkit

    I read a doc template and wirte many data and bmp into it. I want to create a new doc file with my own name,
    But in my test, data will be writen into my template. If user don't notice it, my template will be overriden. Can
    I save to a new file in my program? please help me about it.
    Thanks.
    br

    HI, NIhuyu
    thank your answer.
    I will try it.
    Can you tell me the meaning of star out and end out of vi?
    I am not clear about it.
    Thank your very much.
    br

  • How to save current date into a veriable

    I am using Cisco Unity Express Editor 3.2.1
    I want get the current date, today, from the ssytem and then save into a "date" veriable.
    How can I do that?

    options (skip=2)
    load data
    badfile 'C:\CAP_SPS\Batchscripts\psafixbad.txt'
    discardfile 'C:\CAP_SPS\Batchscripts\psafixdiscard.txt'
    append
    into table sps_psafix
    when record_layer='Project'
    fields terminated by ','
    trailing nullcols
    record_layer position(1),
    file_name,
    attr1,
    attr2 filler,
    attr3 filler,
    attr4 filler,
    attr5 filler,
    attr6 filler,
    attr7 filler,
    attr8 filler,
    read_flag constant '0',
    date_column_name SYSDATE
    )SY.

  • How to save LabView data into diadem format ?

    I have a project that needed me to save in Diadem format.
    Is it the correct way to save in Diadem format ?
    Why the length of the data is only limited to 10000 and then will create another tab ? And how to edit the header name ( what I want is Time,Channel0,Channel1,etc) ?
    Attachments:
    TDMS.vi ‏493 KB
    TDMS.zip ‏774 KB

    Your question makes no sense since that VI does not have any TDMS file functions. You are also creating a header in the text file but not according to what you say you want the column names to be.

  • 1 Analog Input using a DAQ card and would like to save the data into an excel file

    As you may have realized, I am very new at using Labview 6.1. I have an analog voltage input that I would like to save in an Excel file as a 2D array (time, voltage). I was wondering if anyone knew a very simple way of doing this and could help me out. Thanks

    There are a couple example program online and in LabVIEW that I think you’ll find useful. You might want to consider just writing out a tab-delimited spreadsheet file that Excel can read rather than writing it out to Excel directly as this requires learning ActiveX and Microsoft’s Common Object Model.
    In LabVIEW, see the Write to Text File.vi in C:\Program Files\National Instruments\LabVIEW 7.1\examples\file\smplfile.llb. Writes simulated, timestamped data to a text file in ASCII format that can be read by spreadsheet applications.
    Online, you can look at:
    Stream Scaled Data (Voltages) to a Spreadsheet File
    Chart Analog Data from File, Using the Cont Acq to Spreadsheet.vi Example
    Hope this helps. Best of luck!
    Kileen

  • How to save ALV data into DB after Editing values in WDA

    Hi All,
    I have created a WD application with and able to successfully make columns editable in ALV. But I failed when trying to save the edited data in database.
    I use ON_CELL_ACTION event but its not working as of now. I go through few blocks but ultimately i got confused. Please guide me in correct way.

    Hi Sanjib,
    ON_DATA_CHECK  event is triggered every time when you change the data in table
    For this event, you have to implement an Event Handler method in which the logic is written.
    There is already a thread where this question has been answered:
    ALV Edit how to save changes to DB??
    I would suggest that you search more on scn before starting a discussion
    Regards,
    Ashvin

  • How to save data into an excel file ?

    I am working on using computer to corol HP8510 Network Analyzer System. Firstlly, I save my data into a notepad.Now I want to save them directly into an excel file. Is there anybody can give me any clue?
    Thanks
    Attachments:
    S.vi ‏165 KB

    The attached zip file contains several VI's to read and write directly to Excel using ActiveX. There are several example VI showing how to use everything. This set is saved in LabVIEW 6.0.2.
    I suggest you unzip these to your user.lib directory so you'll be able to easily access them from the functions palette.
    I have not actually used these, but others that have say they have worked well for them.
    Good Luck
    Ed
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.
    Attachments:
    excel_lv6i.zip ‏898 KB

  • How to save the data that a user has written in a table (front panel) by using a "press button"?

    Hi,
    I have the following situation. I need to be able to save the data I write in a table (front panel) when desired.
    This allows me to modify, add new data, etc in the "Table" when wanted and to SAVE the latest information when wanted.
    I need to save all the table data by using ONLY one button.
    Thanks for the help!
    Kind regards,
    Amaloa S.

    Hi,
    Thanks for the feedback. :-)
    Your answered helped.
    In this case I need to save the Data into an ARRAY.
    Now I have the following issue. I will try to explain:
    Suppose that I have following:
    1. Several GROUPS of Data like this:
        ER-1234
        ER-3245
        ER-4786
        ER-9080
    2. Each GROUP has the following ELEMENTS:
        A, Bi, Pb, Sn, Sn, Cr, Ni, Ca, ...., Al
       So it would be like
        ER-1234: A, Bi, Pb, Sn, Sn, Cr, Ni, Ca, ...., Al
        ER-3245: A, Bi, Pb, Sn, Sn, Cr, Ni, Ca, ...., Al
        ER-4786: A, Bi, Pb, Sn, Sn, Cr, Ni, Ca, ...., Al
        ER-9080: A, Bi, Pb, Sn, Sn, Cr, Ni, Ca, ...., Al
     3. An each ELEMENT has DATA that I need to save, BUT! that I need to be able to get by specifying the group and the element.
        A:
             2,3   2,4    2, 8,   2,8 
             2,2   2,3    2, 7,   2,6
             2,1   2,6    2, 6,   2,7 
             2,5   2,4    2, 5,   2,3
    How can I save the ELEMENT "A" Data with the label of the GROUP and the ELEMENT so that I can recongnize it when I need to get the DATA again?
    Thanks for the help!
    Best regards,
    Amaloa.

  • Save Input Data to Excel in Siena

    Guys,
    Quick (and hopefully) easy question regarding Project Siena and Excel:
    I have a single screen (Screen1) and an Input Text Field (Input1) and a Gallery (Gallery1):
    I am wanting to have a user enter a numeric value into Input1, say 100,000.
    Once that value is entered, I would like to save it in Excel, conduct numerous calculations on the Excel value (Input1)  and then present the new numbers to the user in Gallery1.
    My question: Is there a way to save inputted data into an Excel data source?
    Thanks,
    Chris

    Chris,
       You can save data in Siena, you just can't write that data to a file such as Excel right now.   If I understand you correctly, you should try the following:
    Change the OnChange property of Input1 to:
    UpdateContext({MyValue: Value(Input1!Text)/2})
    Explanation:
    This creates and updates a variable called MyValue.   The name is unimportant, and you can call it whatever you want, as long as you use the same name when you reference it elsewhere.
    It sets the value of MyValue to whatever the user inputs in Input1 divided by 2.   The actual math doesn't have to be what I wrote, this is just an easy example.  
    Create a Label and set its Text to:
    MyValue
    This will display the value.  
    To get this to display on another page, you need to pass the context.  To do this, create a button, and set its OnSelect property to:
    Navigate(Screen2,"",{MyValue: MyValue})
    This Navigates to the page called Screen2, and sets MyValue (for Screen2) to MyValue (from Screen1).
    This is assuming you only want one number stored, you can also do all of the above using collect().   If you use a collection, you won't have to pass the context between screens.   A list of Functional References can be found
    HERE:
    -Bruton
    Just let us know if you also want an example of using this in a collection.

  • Saving XDP data into a Distributed PDF form

    I have a distributed PDF form that I am able to save form data into.
    I also have the XDP form data that I wish to populate using a program and open in Adobe Reader.
    I need that form data to be saved into the PDF, so that I can send the PDF via email to someone, where they will fill out the rest and send it back.
    I can programmatically open the XDP with adobe reader, but the form isn't automatically saved, which means the user would have to remember to save the data when closing the window. I would rather have something that is automated.
    Is there a way to push the form data to the PDF without requiring the user to say Yes to a prompt?

    Thanks for the response George. About the same moment when I created this post, I came accross an article online which provided same solution as that which you have mentioned. So, I made the PDF form "Reader-Enabled" using Acrobat Professional. The outcome is that using "Internet Explorer", I am now able to save information I type into the the online PDF form. However it still won't work if I use "mozilla firefox".
    Do you have any idea why Mozilla firefox won't save the information typed into the online PDF form even when I have enabled reader function with Acrobat Professional?

  • Hi am trying to save Data into a write to measurement file vi using a NI PXI 1042Q with a real time mode but it is not working but when i run it with uploading it into the PXI it save in to the file

    Hi am trying to save Data into a write to measurement file vi using a NI PXI 1042Q and DAQ NI PXI-6229 with a real time mode but it is not working but when i run it without uploading it into the PXI it save in to the file please find attached my vi
    Attachments:
    PWMs.vi ‏130 KB

     other problem is that the channel DAQmx only works at real time mode not on stand alone vi using Labview 8.2 and Real time 8.2

  • How can I save my data and the date,the time into the same file when I run this VI at different times?

    I use a translation stage for the experiment.For each user in the lab the stage position (to start an experiment) is different.I defined one end of the stage as zero. I want to save the position , date and time of the stage with respect to zero.I want all these in one file, nd everytime I run it it should save to the same file, like this:
    2/12/03 16:04 13567
    2/13/03 10:15 35678
    So I will track the position from day to day.If naybody helps, I appreciate it.Thanks.

    evolution wrote in message news:<[email protected]>...
    > How can I save my data and the date,the time into the same file when
    > I run this VI at different times?
    >
    > I use a translation stage for the experiment.For each user in the lab
    > the stage position (to start an experiment) is different.I defined one
    > end of the stage as zero. I want to save the position , date and time
    > of the stage with respect to zero.I want all these in one file, nd
    > everytime I run it it should save to the same file, like this:
    > 2/12/03 16:04 13567
    > 2/13/03 10:15 35678
    >
    > So I will track the position from day to day.If naybody helps, I
    > appreciate it.Thanks.
    Hi,
    I know the function "write to spreadsheet file.vi"
    can append the data
    to file. You can use the "concatenate strings" to display the date,
    time as well as data... Hope this help.
    Regards,
    celery

Maybe you are looking for

  • How do I determine the status of a bug report whose tracking number is 3919162?

    I was given this tracking # by a tech support guy who passed my problem on to the engineering department as a bug. He told me that I could get the status on the 'pre-release forum' but I can't figure out how. Can someone advise? Thanks, Bob

  • Cl_gui_alv_grid - scrollbar problem

    Hi all, I use the OO ALV grid. But when I display an itab in the ALV I have the following problem: The scrollbar does not scroll to all entries. This means the scrollbar (at the ALV grid) is at the end position but when I use the scroll wheel on the

  • Audittrial Report in Portal

    Dear Sir, We implement EP6 SP14, and we need the statistic report for checking users visit the documents? How can we will make the audittrial report. Please kindly advise. Thanks and best regard, VImol

  • Faster way of doing this?

    Is there a faster way to do either of these and accomplish the same result?      public int getXPForLevel(int level) {           int points = 0;           int output = 0;           for (int lvl = 1; lvl <= level; lvl++) {                points += Mat

  • Do I use InDesign or Illustrator?

    I have only ever used Photoshop for pieces of artwork and I now need to create high-res in-store signage for digital print. I am not sure which programme would be better to use for this: InDesign or Illustrator? Most artwork will already exist, I may