// Sergiy Radyakin, October 2013 - July 2014 VERSION 10.0 MODAL SYNCHRONOUS_ONLY INCLUDE _std_large POSITION . . _dlgwd 200 INCLUDE savespss_main INCLUDE ifin INCLUDE savespss_adv INCLUDE savespss_about HELP help1, label("Help") view("help savespss") OK ok1 ,label("OK") CANCEL cancel1, label("Cancel") PROGRAM POSTINIT_PROGRAM BEGIN put "savespss_dlgs, dlg(.savespsssome_dlg)" stata hidden if advanced.ck_fixedmiss { call script adv_miss_on } else { call script adv_miss_off } END PROGRAM command BEGIN require main.fi_save put "savespsssome " put main.vl_var put " " /program ifin_output put ", codepage(" put advanced.cb_codepage put ")" put " strlmax(" put /hidden advanced.sp_strlmax put ")" put " saving(" put `"""' main.fi_save `"""' put ")" if main.ck_replace { put " replace" } if advanced.cb_mvmethod.iseq("2") { put " extmiss(" advanced.ed_missa " " advanced.ed_missb " " advanced.ed_missc ") " } else { if advanced.cb_mvmethod.iseq(3) { put " extmiss(off)" } } stata END