OSI/MHS Management Programming Manual
Examples
OSI/MHS Management Programming Manual—424824-001
C-55
Example in C
 memset (mspwtabl_row.pselector, BLANKS,
 sizeof (mspwtabl_row.pselector));
 memcpy (mspwtabl_row.pselector,
 ua_osi_address->zpselector.zstring,
 ua_osi_address->zpselector.zlength);
 }
 if (ua_osi_address->zsselector.zlength >= 0)
 {
 memset (mspwtabl_row.sselector, BLANKS,
 sizeof (mspwtabl_row.sselector));
 memcpy (mspwtabl_row.sselector,
 ua_osi_address->zsselector.zstring,
 ua_osi_address->zsselector.zlength);
 }
 if (ua_osi_address->ztselector.zlength >= 0)
 {
 memset (mspwtabl_row.tselector, BLANKS,
 sizeof (mspwtabl_row.tselector));
 memcpy (mspwtabl_row.tselector,
 ua_osi_address->ztselector.zstring,
 ua_osi_address->ztselector.zlength);
 }
 if (ua_osi_address->znsap.zlength >= 0)
 {
 memset (mspwtabl_row.nsap, BLANKS,
 sizeof (mspwtabl_row.nsap));
 memcpy (mspwtabl_row.nsap,
 ua_osi_address->znsap.zstring,
 ua_osi_address->znsap.zlength);
 }
 exec sql
 update =mspwtabl
 set password = :mspwtabl_row.password,
 iso_country = :mspwtabl_row.iso_country,
 admd = :mspwtabl_row.admd,
 prmd = :mspwtabl_row.prmd,
 x121_address = :mspwtabl_row.x121_address,
 terminal_id = :mspwtabl_row.terminal_id,
 numeric_user_id = :mspwtabl_row.numeric_user_id,
 common_name = :mspwtabl_row.common_name,
 terminal_type = :mspwtabl_row.terminal_type,
 org_name = :mspwtabl_row.org_name,
 org_unit_1 = :mspwtabl_row.org_unit_1,
 org_unit_2 = :mspwtabl_row.org_unit_2,
 org_unit_3 = :mspwtabl_row.org_unit_3,
 org_unit_4 = :mspwtabl_row.org_unit_4,
 surname = :mspwtabl_row.surname,
 given_name = :mspwtabl_row.given_name,
 initials = :mspwtabl_row.initials,
 gen_qualifier = :mspwtabl_row.gen_qualifier,
 dom_defined_type_1 = :mspwtabl_row.dom_defined_type_1,
 dom_defined_value_1 = :mspwtabl_row.dom_defined_value_1,
 dom_defined_type_2 = :mspwtabl_row.dom_defined_type_2,
 dom_defined_value_2 = :mspwtabl_row.dom_defined_value_2,
 dom_defined_type_3 = :mspwtabl_row.dom_defined_type_3,
 dom_defined_value_3 = :mspwtabl_row.dom_defined_value_3,
 dom_defined_type_4 = :mspwtabl_row.dom_defined_type_4,
 dom_defined_value_4 = :mspwtabl_row.dom_defined_value_4,
 pselector = :mspwtabl_row.pselector,
 sselector = :mspwtabl_row.sselector,
 tselector = :mspwtabl_row.tselector,
 nsap = :mspwtabl_row.nsap










