The AddParameterBin Method
AddParameterBin ($IOType, , $Size, $Comment, $Name, $Value) - Defines the binary type parameter. This parameter allows you to define data that does not require EBCDIC/ASCII conversion for example Unicode (UTF-8) data or Blob/Clob data, to be sent and received as hexadecimal.
The parameter input value, which is binary, should be converted to a hexadecimal string type and the output parameter returned by a program, which is a hexadecimal string should be converted to binary type.
Arguments |
Value |
Description |
$IOType |
|
Data direction type |
$Size |
Parameter size |
|
$Comment |
Developer comment |
|
$Name |
Parameter name |
|
$Value |
Parameter value |
Sample Code
|
$string = bin2hex($bin); $param[] = $ToolkitServiceObj->AddParameterBin('both', 20, 'UncodeSample', 'p1', $string); $result = $ToolkitServiceObj->PgmCall($program, $library, $param, NULL, NULL); $bin_str = pack("H*", $result[‘io_param’][‘p1’])); |
|