Skip to main content
ExLibris
  • Subscribe by RSS
  • ExLibris Dev

    Creating custom GUI services

    • Article Type: General
    • Product: Aleph
    • Product Version: 18.01

    Description:
    We want to create custom GUI services for Acquisitions and Cataloging, specifically running SQL scripts against the database and sending output to the $data_print or $data_scratch directory. Usually we do this in SQL but would like to make these scripts available in the GUIs. I have edited menu-acq.xml in the u-tree to add a service (priv-01); created .xml and .html files in alephe/pc_b_eng to create the dialog box; but the missing piece seems to be in aleph/proc in the a-tree. How does this piece work?

    Resolution:
    This is described in detail in the Custom Services 16[1].02.pdf document on the Doc Portal (under "ALEPH 500 Documentation " -- How To - Miscellaneous).

    [Old answer:] The required pieces are:
    ./pc_b_eng/p-priv-01.xml
    ./pc_b_eng/p-priv-01.html
    $aleph_proc/p_priv_01
    I suggest that the p_priv_01 proc be modeled after the p_acq_25 proc, which is another proc that executes sql (rather than executing a Cobol program "cobrun xxxx" -- as most of the GUI Services procs do).

    Though the SQL could be imbedded in this proc (or copied into it from the $aleph_proc), you may want to follow our convention of putting the SQL piece in the ./alephm/sql_stat directory (which is where the acq_stat_02_date_param.sql -- coming from the
    set file_name = "acq_stat_02_date_param"
    in p_acq_25 -- is.)

    Anyway, the critical statements are those like the
    source $aleph_proc/def_local_env
    which you can see in the p_acq_25.


    • Article last edited: 10/8/2013
    //doorbell.io feedback widged