cat > script <<'+-+-+-+-+-END-OF-FILE-+-+-+-+-+'
empimpt -TESTMODE -v $DATA1 $MSTESTDB
empimpt -TESTMODE -v $DATA1 $MSTESTDB
+-+-+-+-+-END-OF-FILE-+-+-+-+-+
chmod 755 script
cat > stdout <<'+-+-+-+-+-END-OF-FILE-+-+-+-+-+'

**  Table: mbuilder_application  **
    creating the table...
    inserting data in the table...

**  Table: mbuilder_compile  **
    creating the table...
    inserting data in the table...

**  Table: mbuilder_field  **
    creating the table...
    inserting data in the table...

**  Table: mbuilder_form  **
    creating the table...
    inserting data in the table...

**  Table: mbuilder_key  **
    creating the table...
    inserting data in the table...

**  Table: mbuilder_script  **
    creating the table...
    inserting data in the table...

**  Table: mbuilder_window  **
    creating the table...
    inserting data in the table...
    creating indices on the table...

**  Table: select table  **
    creating the table...
    inserting data in the table...
    setting lock levels on the table...
    creating comments on the table...
    creating range checks on the attributes...

**  View: view  **
    creating the table...
    creating comments on the table...

*** import complete ***

**  Table: mbuilder_application  **

*** Error: table 'mbuilder_application' already exists
    inserting data in the table...

**  Table: mbuilder_compile  **

*** Error: table 'mbuilder_compile' already exists
    inserting data in the table...

**  Table: mbuilder_field  **

*** Error: table 'mbuilder_field' already exists
    inserting data in the table...

**  Table: mbuilder_form  **

*** Error: table 'mbuilder_form' already exists
    inserting data in the table...

**  Table: mbuilder_key  **

*** Error: table 'mbuilder_key' already exists
    inserting data in the table...

**  Table: mbuilder_script  **

*** Error: table 'mbuilder_script' already exists
    inserting data in the table...

**  Table: mbuilder_window  **

*** Error: table 'mbuilder_window' already exists
    inserting data in the table...
*** Insert Error *** table 'mbuilder_window'
                     duplicate value for attribute '(combination)'
*** Insert Error *** table 'mbuilder_window'
                     duplicate value for attribute '(combination)'

**  Table: select table  **

*** Error: table 'select table' already exists
    inserting data in the table...

**  View: view  **

*** Error: table 'view' already exists

*** import complete ***
* . . tab_name                          tab_index             tab_comment           tab_lock

mbuilder_application                                                          r
mbuilder_compile                                                              r
mbuilder_field                                                                r
mbuilder_form                                                                 r
mbuilder_key                                                                  r
mbuilder_script                                                               r
mbuilder_window                   3 1 '' 1 0 'name' 'a                        r
                                  pplication_name' 'fo
                                  rm_name'
                                  1 2 'app_index' 2 15
                                   'application_name'
select table                                            a test of complex na  t
                                                        mes and bulk
view                                                    a view defined over   n
                                                        select table
* . . . . tab_name                          attr_name                         attr_dtname                       attr_range            attr_comment

mbuilder_application              name                              character
                                  enter_script                      text
                                  exit_script                       text
                                  return_type                       character
mbuilder_compile                  name                              character
                                  segment                           integer
                                  compile                           bulk
mbuilder_field                    name                              character
                                  application_name                  character
                                  window_name                       character
                                  enter_script                      text
                                  exit_script                       text
                                  mode                              character
                                  data_type                         character
                                  next                              character
                                  previous                          character
mbuilder_form                     name                              character
                                  compile                           bulk
mbuilder_key                      name                              character
                                  application_name                  character
                                  window_name                       character
                                  script                            text
                                  disable                           character
mbuilder_script                   name                              character
                                  application_name                  character
                                  script                            text
                                  return_type                       character
mbuilder_window                   name                              character
                                  application_name                  character
                                  form_name                         character
                                  form_instance                     character
                                  minrow                            integer
                                  mincol                            integer
                                  maxrow                            integer
                                  maxcol                            integer
                                  draw_box                          character
select table                      into                              integer                           >= '1'
                                  attr                              character
                                  table                             bulk
view                              into                              integer
                                  attr                              character
                                  table                             bulk
*   into  attr   table

     5  five   01 23 04
     5  five   9a bc de
     5  five   01 23 04
     5  five   9a bc de
*   into  attr   table

     5  five   01 23 04
     5  five   9a bc de
     5  five   01 23 04
     5  five   9a bc de
* name                              enter_script          exit_script           return_type

mbuilder_field                    call show_window ('s
                                  ys_default_menu')
                                  call show_window ('m
                                  builder_field')
                                  call current_window
                                  ('mbuilder_field', '
                                  name')
                                  display from menu ()
                                  open 'mbuilder_field
                                  ' update
                                  select from 'mbuilde
                                  r_field' with displa
                                  y count
                                  next_rec 'mbuilder_f
                                  ield'
                                  display from display
                                  _record ()
mbuilder_field                    call show_window ('s
                                  ys_default_menu')
                                  call show_window ('m
                                  builder_field')
                                  call current_window
                                  ('mbuilder_field', '
                                  name')
                                  display from menu ()
                                  open 'mbuilder_field
                                  ' update
                                  select from 'mbuilde
                                  r_field' with displa
                                  y count
                                  next_rec 'mbuilder_f
                                  ield'
                                  display from display
                                  _record ()
* name                              segment  compile

mbuilder_field                          1  aa bb cc dd ee ff
mbuilder_field                          1  aa bb cc dd ee ff
* name                              application_name                  window_name                       enter_script          exit_script           mode  data_type  next                              previous

name                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'name' for 'mbuil
                                                                                                                            der_field'.'name'
application_name                  mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'application_name
                                                                                                                            ' for 'mbuilder_fiel
                                                                                                                            d'.'application_name
                                                                                                                            '
window_name                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'window_name' for
                                                                                                                             'mbuilder_field'.'w
                                                                                                                            indow_name'
enter_script                      mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'enter_script' fo
                                                                                                                            r 'mbuilder_field'.'
                                                                                                                            enter_script'
exit_script                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'exit_script' for
                                                                                                                             'mbuilder_field'.'e
                                                                                                                            xit_script'
mode                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'mode' for 'mbuil
                                                                                                                            der_field'.'mode'
data_type                         mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'data_type' for '
                                                                                                                            mbuilder_field'.'dat
                                                                                                                            a_type'
next                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'next' for 'mbuil
                                                                                                                            der_field'.'next'
previous                          mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'previous' for 'm
                                                                                                                            builder_field'.'prev
                                                                                                                            ious'
name                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'name' for 'mbuil
                                                                                                                            der_field'.'name'
application_name                  mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'application_name
                                                                                                                            ' for 'mbuilder_fiel
                                                                                                                            d'.'application_name
                                                                                                                            '
window_name                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'window_name' for
                                                                                                                             'mbuilder_field'.'w
                                                                                                                            indow_name'
enter_script                      mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'enter_script' fo
                                                                                                                            r 'mbuilder_field'.'
                                                                                                                            enter_script'
exit_script                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'exit_script' for
                                                                                                                             'mbuilder_field'.'e
                                                                                                                            xit_script'
mode                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'mode' for 'mbuil
                                                                                                                            der_field'.'mode'
data_type                         mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'data_type' for '
                                                                                                                            mbuilder_field'.'dat
                                                                                                                            a_type'
next                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'next' for 'mbuil
                                                                                                                            der_field'.'next'
previous                          mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'previous' for 'm
                                                                                                                            builder_field'.'prev
                                                                                                                            ious'
* name                              compile

mbuilder_field                    00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
mbuilder_field                    00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
* name          application_name                  window_name                       script                disable

* name                              application_name                  script                return_type

* name                              application_name                  form_name                         form_instance                     minrow  mincol  maxrow  maxcol  draw_box

mbuilder_field                    mbuilder_field                    mbuilder_field                                                           1       1      21      80  n
sys_default_menu                  mbuilder_field                    sys_default_menu                                                        22       1      24      80  n
* 
+-+-+-+-+-END-OF-FILE-+-+-+-+-+
chmod 644 stdout
cat > stdout.jp_euc <<'+-+-+-+-+-END-OF-FILE-+-+-+-+-+'

**  Table: mbuilder_application  **
    ơ֥档...
    ơ֥˥ǡ档...

**  Table: mbuilder_compile  **
    ơ֥档...
    ơ֥˥ǡ档...

**  Table: mbuilder_field  **
    ơ֥档...
    ơ֥˥ǡ档...

**  Table: mbuilder_form  **
    ơ֥档...
    ơ֥˥ǡ档...

**  Table: mbuilder_key  **
    ơ֥档...
    ơ֥˥ǡ档...

**  Table: mbuilder_script  **
    ơ֥档...
    ơ֥˥ǡ档...

**  Table: mbuilder_window  **
    ơ֥档...
    ơ֥˥ǡ档...
    ơ֥˥ǥå档...

**  Table: select table  **
    ơ֥档...
    ơ֥˥ǡ档...
    ơ֥˥å٥档...
    ơ֥˥Ȥ档...
    ȥӥ塼Ȥ˥󥸥å档...

**  View: view  **
    ơ֥档...
    ơ֥˥Ȥ档...

*** ݡȽλ ***

**  Table: mbuilder_application  **

*** Error: ơ֥ 'mbuilder_application' ϴ¸ߤޤ
    ơ֥˥ǡ档...

**  Table: mbuilder_compile  **

*** Error: ơ֥ 'mbuilder_compile' ϴ¸ߤޤ
    ơ֥˥ǡ档...

**  Table: mbuilder_field  **

*** Error: ơ֥ 'mbuilder_field' ϴ¸ߤޤ
    ơ֥˥ǡ档...

**  Table: mbuilder_form  **

*** Error: ơ֥ 'mbuilder_form' ϴ¸ߤޤ
    ơ֥˥ǡ档...

**  Table: mbuilder_key  **

*** Error: ơ֥ 'mbuilder_key' ϴ¸ߤޤ
    ơ֥˥ǡ档...

**  Table: mbuilder_script  **

*** Error: ơ֥ 'mbuilder_script' ϴ¸ߤޤ
    ơ֥˥ǡ档...

**  Table: mbuilder_window  **

*** Error: ơ֥ 'mbuilder_window' ϴ¸ߤޤ
    ơ֥˥ǡ档...
*** Insert Error *** ơ֥ 'mbuilder_window'
                     ȥӥ塼 '(combination)' ͤϴ¸ߤޤ
*** Insert Error *** ơ֥ 'mbuilder_window'
                     ȥӥ塼 '(combination)' ͤϴ¸ߤޤ

**  Table: select table  **

*** Error: ơ֥ 'select table' ϴ¸ߤޤ
    ơ֥˥ǡ档...

**  View: view  **

*** Error: ơ֥ 'view' ϴ¸ߤޤ

*** ݡȽλ ***
* . . tab_name                          tab_index             tab_comment           tab_lock

mbuilder_application                                                          r
mbuilder_compile                                                              r
mbuilder_field                                                                r
mbuilder_form                                                                 r
mbuilder_key                                                                  r
mbuilder_script                                                               r
mbuilder_window                   3 1 '' 1 0 'name' 'a                        r
                                  pplication_name' 'fo
                                  rm_name'
                                  1 2 'app_index' 2 15
                                   'application_name'
select table                                            a test of complex na  t
                                                        mes and bulk
view                                                    a view defined over   n
                                                        select table
* . . . . tab_name                          attr_name                         attr_dtname                       attr_range            attr_comment

mbuilder_application              name                              character
                                  enter_script                      text
                                  exit_script                       text
                                  return_type                       character
mbuilder_compile                  name                              character
                                  segment                           integer
                                  compile                           bulk
mbuilder_field                    name                              character
                                  application_name                  character
                                  window_name                       character
                                  enter_script                      text
                                  exit_script                       text
                                  mode                              character
                                  data_type                         character
                                  next                              character
                                  previous                          character
mbuilder_form                     name                              character
                                  compile                           bulk
mbuilder_key                      name                              character
                                  application_name                  character
                                  window_name                       character
                                  script                            text
                                  disable                           character
mbuilder_script                   name                              character
                                  application_name                  character
                                  script                            text
                                  return_type                       character
mbuilder_window                   name                              character
                                  application_name                  character
                                  form_name                         character
                                  form_instance                     character
                                  minrow                            integer
                                  mincol                            integer
                                  maxrow                            integer
                                  maxcol                            integer
                                  draw_box                          character
select table                      into                              integer                           >= '1'
                                  attr                              character
                                  table                             bulk
view                              into                              integer
                                  attr                              character
                                  table                             bulk
*   into  attr   table

     5  five   01 23 04
     5  five   9a bc de
     5  five   01 23 04
     5  five   9a bc de
*   into  attr   table

     5  five   01 23 04
     5  five   9a bc de
     5  five   01 23 04
     5  five   9a bc de
* name                              enter_script          exit_script           return_type

mbuilder_field                    call show_window ('s
                                  ys_default_menu')
                                  call show_window ('m
                                  builder_field')
                                  call current_window
                                  ('mbuilder_field', '
                                  name')
                                  display from menu ()
                                  open 'mbuilder_field
                                  ' update
                                  select from 'mbuilde
                                  r_field' with displa
                                  y count
                                  next_rec 'mbuilder_f
                                  ield'
                                  display from display
                                  _record ()
mbuilder_field                    call show_window ('s
                                  ys_default_menu')
                                  call show_window ('m
                                  builder_field')
                                  call current_window
                                  ('mbuilder_field', '
                                  name')
                                  display from menu ()
                                  open 'mbuilder_field
                                  ' update
                                  select from 'mbuilde
                                  r_field' with displa
                                  y count
                                  next_rec 'mbuilder_f
                                  ield'
                                  display from display
                                  _record ()
* name                              segment  compile

mbuilder_field                          1  aa bb cc dd ee ff
mbuilder_field                          1  aa bb cc dd ee ff
* name                              application_name                  window_name                       enter_script          exit_script           mode  data_type  next                              previous

name                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'name' for 'mbuil
                                                                                                                            der_field'.'name'
application_name                  mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'application_name
                                                                                                                            ' for 'mbuilder_fiel
                                                                                                                            d'.'application_name
                                                                                                                            '
window_name                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'window_name' for
                                                                                                                             'mbuilder_field'.'w
                                                                                                                            indow_name'
enter_script                      mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'enter_script' fo
                                                                                                                            r 'mbuilder_field'.'
                                                                                                                            enter_script'
exit_script                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'exit_script' for
                                                                                                                             'mbuilder_field'.'e
                                                                                                                            xit_script'
mode                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'mode' for 'mbuil
                                                                                                                            der_field'.'mode'
data_type                         mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'data_type' for '
                                                                                                                            mbuilder_field'.'dat
                                                                                                                            a_type'
next                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'next' for 'mbuil
                                                                                                                            der_field'.'next'
previous                          mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'previous' for 'm
                                                                                                                            builder_field'.'prev
                                                                                                                            ious'
name                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'name' for 'mbuil
                                                                                                                            der_field'.'name'
application_name                  mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'application_name
                                                                                                                            ' for 'mbuilder_fiel
                                                                                                                            d'.'application_name
                                                                                                                            '
window_name                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'window_name' for
                                                                                                                             'mbuilder_field'.'w
                                                                                                                            indow_name'
enter_script                      mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'enter_script' fo
                                                                                                                            r 'mbuilder_field'.'
                                                                                                                            enter_script'
exit_script                       mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'exit_script' for
                                                                                                                             'mbuilder_field'.'e
                                                                                                                            xit_script'
mode                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'mode' for 'mbuil
                                                                                                                            der_field'.'mode'
data_type                         mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'data_type' for '
                                                                                                                            mbuilder_field'.'dat
                                                                                                                            a_type'
next                              mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'next' for 'mbuil
                                                                                                                            der_field'.'next'
previous                          mbuilder_field                    mbuilder_field                                          check 'mbuilder_fiel  w     char
                                                                                                                            d'@'previous' for 'm
                                                                                                                            builder_field'.'prev
                                                                                                                            ious'
* name                              compile

mbuilder_field                    00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
mbuilder_field                    00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
* name          application_name                  window_name                       script                disable

* name                              application_name                  script                return_type

* name                              application_name                  form_name                         form_instance                     minrow  mincol  maxrow  maxcol  draw_box

mbuilder_field                    mbuilder_field                    mbuilder_field                                                           1       1      21      80  n
sys_default_menu                  mbuilder_field                    sys_default_menu                                                        22       1      24      80  n
* 
+-+-+-+-+-END-OF-FILE-+-+-+-+-+
chmod 644 stdout.jp_euc
cat > tag <<'+-+-+-+-+-END-OF-FILE-+-+-+-+-+'
Test import utility, verbose and continue through error, and repeat
+-+-+-+-+-END-OF-FILE-+-+-+-+-+
chmod 644 tag
