/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\ Fill in the product option information.\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ memset(&prod_opt_info,' ',sizeof(prod_opt_info)); memcpy(prod_opt_info.Opt,"ðððð",4); memcpy(prod_opt_info.PID,"ðABCABC",7); memcpy(prod_opt_info.Rls_Lvl,"V3R1Mð",6);

memcpy(prod_opt_info.Lod_ID,"\ALL ",8);

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\

Initialize the

error code

to have the API send errors thr￿ough

\/

/\

the error code

parameter.

 

\/

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ error_code.Bytes_Provided=sizeof(error_code);

QSZPKGPO(&prod_opt_info,

/\ Product option information

\/

"\YES",

/\ Repackage

\/

"\NO ",

/\

Allow

object change

\/

&error_code);

/\

Error

code

\/

if (error_code.Bytes_Available > ð)

{

printf("Failed in QSZPKGPO API with error: %.7s", error_code.Exception_Id);

exit(1);

}

}

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\ Start of main procedure\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

void main()

{

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\ Create Product Definition Object\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ Create_Prod_Def_Obj();

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\ Create Product Load Objects\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ Create_Prod_Load_Obj();

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\ Change Object Description\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ Change_Obj_Descr();

/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/

/\ Package Product ABC\/ /\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/ Package_Prod();

}

Appendix B. Original Examples in Additional BLanguages-135

Page 413
Image 413
IBM Version 4 manual Appendix B. Original Examples in Additional BLanguages-135