API browser of tarmedValidator100 COM module


/images/arrow_right.png ISearch::SearchAdditionalService method
This method searches for additional services which may be provided for a base service.
 
When retrieving the service record from the result list, call the property AdditionalServiceReferenceCode to get the proper reference code.
 
PATCH to request additional service block, service group affiliation and/or gender relevance information from the searching process (cf. bstrCode argument).
space
 
/images/arrow_right.png C/C++ calling syntax
HRESULT SearchAdditionalService( BSTR
TreatmentType
YesNoType
VARIANT_BOOL
bstrCode,
enTreatType,
enPraxisOP,
*pbStatus);
 
/images/arrow_right.png Calling argument description
[in] BSTR bstrCode Code of the base service.
 
PATCH: bstrCode can be appended with instructions to request additional information, namely
  • #SB to retrieve the service block numbers
     
  • #SG to retrieve the service group numbers
     
  • #SEX to retrieve the gender relevance information
After searching, position to the first record with Isearch::MoveFirst and the ISearch::MechanicCode() property returns a hash separated string with the mechanic code and the hash separated additional information.
 
E.g. when search for ISearch:: SearchAdditionalService ("24.6760#SB#SG#SEX",...) the property ISearch::MechanicCode returns the string "15# SG18#SG64#SEX0" for service 00.1420 , meaning that the service
  • has the mechanic code 15
  • is not> a member of a service block
  • belongs to the service groups 18 and 64.
  • has a gender relevance of 0
    where the possible value codes are: 0 == not relevant; 1 == male only; 2 == female only
[in] TreatmentType enTreatType Treatment type.
[in] YesNoType enPraxisOP Flag specifying whether the location has a praxis OP.
[out, retval] VARIANT_BOOL *pbStatus Return status of the method
 
/images/arrow_right.png C/C++ return value
S_OK This value is returned if the function call was successful or if the return value of a boolean method signalling a true value. In this case the VARIANT_BOOL is set to VARIANT_TRUE.
S_FALSE This is the return value of a boolean method signalling a false return value. In this case the VARIANT_BOOL is set to VARIANT_FALSE.
E_name This value is returned if the function call was unsuccessful and an error exception was generated. Note that if you are using SmartPointers an exception is thrown under these conditions.