|
ITK Function Reference
(V10000.1.0.60_20160308.00) |
Modules | |
| ASMAINTAINED Errors | |
Data Structures | |
| struct | ASMAINTAINED_physical_children_s |
| struct | ASMAINTAINED_saved_queries_info_s |
| struct | ASMAINTAINED_uninstall_params_s |
| struct | GenerateAsmStructureParams |
| struct | InstallAsmPhysPartParams |
| struct | SearchInstallableAsmPhysPartParams |
Typedefs | |
| typedef struct ASMAINTAINED_physical_children_s | ASMAINTAINED_physical_children_t |
| typedef struct ASMAINTAINED_API ASMAINTAINED_saved_queries_info_s | ASMAINTAINED_saved_queries_info_t |
| typedef struct ASMAINTAINED_API ASMAINTAINED_uninstall_params_s | ASMAINTAINED_uninstall_params_s |
| typedef struct ASMAINTAINED_API GenerateAsmStructureParams | GenerateAsmStructureParams |
| typedef struct ASMAINTAINED_API InstallAsmPhysPartParams | InstallAsmPhysPartParams |
| typedef struct ASMAINTAINED_API SearchInstallableAsmPhysPartParams | SearchInstallableAsmPhysPartParams |
Functions | |
| ASMAINTAINED_API int | ASMAINTAINED_apply_revision_rule (tag_t topLine, tag_t mroRevRule, tag_t *configuredTopLine) |
| ASMAINTAINED_API int | ASMAINTAINED_bom_compare (tag_t *srcLines, int srcLineCount, tag_t *tarLines, int tarLineCount, int options, tag_t assyCtxtLineTag, tag_t bomCtxtLineTag, int *srcRetCount, tag_t **srcRetTags, int *matRetCount, tag_t **matRetTags) |
| ASMAINTAINED_API int | ASMAINTAINED_bom_compare_no_context (tag_t srcLine, tag_t tarLine, const char *mode_name, int output_to, int *srcRetCount, tag_t **srcRetTags, int *matRetCount, tag_t **matRetTags, int *reportLength, char ***report_lines) |
| ASMAINTAINED_API int | ASMAINTAINED_change_physical_part_disposition (tag_t physPart, tag_t disposition, date_t dispStartDate, tag_t *dispRelation) |
| ASMAINTAINED_API int | ASMAINTAINED_convert_uids_into_bom_lines (int count, const char **bom_line_uids, tag_t **bom_lines) |
| ASMAINTAINED_API int | ASMAINTAINED_convert_uids_into_bom_lines_with_flag (int count, const char **bom_line_uids, logical show_untraced_parts, tag_t **bom_lines) |
| ASMAINTAINED_API int | ASMAINTAINED_create_compare_desc () |
| ASMAINTAINED_API int | ASMAINTAINED_create_window (tag_t *window) |
| ASMAINTAINED_API int | ASMAINTAINED_gen_phystruc (tag_t inLine, GenerateAsmStructureParams *inParam, tag_t *phys_rev) |
| ASMAINTAINED_API int | ASMAINTAINED_generate_recipe (tag_t asmaintained_bom_line, char **recipe) |
| ASMAINTAINED_API int | ASMAINTAINED_get_all_open_usage (tag_t inLine, tag_t childPhysicalPart, char ***openUsages, int *count, tag_t **childBOMLine) |
| ASMAINTAINED_API int | ASMAINTAINED_get_all_open_usage_2 (tag_t parentPhysicalPartRevision, tag_t childPhysicalPart, char ***openUsages, int *count, tag_t **childBOMLine) |
| ASMAINTAINED_API int | ASMAINTAINED_get_children (tag_t physPart, date_t effectiveDate, ASMAINTAINED_physical_children_t **children, int *childCount) |
| ASMAINTAINED_API int | ASMAINTAINED_get_current_physical_part_disposition (tag_t physical_part_revision, tag_t *disposition, tag_t *relation) |
| ASMAINTAINED_API int | ASMAINTAINED_get_current_physical_part_location (tag_t physical_part_revision, tag_t *location, tag_t *relation) |
| ASMAINTAINED_API int | ASMAINTAINED_get_effective_physical_part_revision (tag_t physPart, date_t effectiveDate, tag_t *physPartRev) |
| ASMAINTAINED_API int | ASMAINTAINED_get_locale_location_and_disposition (char **location_prop_name, char **disposition_prop_name) |
| ASMAINTAINED_API int | ASMAINTAINED_get_neutral_part_children_list (tag_t neutral_bom_line, int *count_lines, tag_t **child_bom_lines, tag_t **occurrence_tags) |
| ASMAINTAINED_API int | ASMAINTAINED_get_physical_part_children_list (tag_t physical_bom_line, int *count_lines, tag_t **child_bom_lines, tag_t **occurrence_tags) |
| ASMAINTAINED_API int | ASMAINTAINED_get_physical_part_parent (tag_t physPart, date_t effectiveDate, tag_t *parentPhysPartRev, tag_t *asmStrucRel) |
| ASMAINTAINED_API int | ASMAINTAINED_get_root_physical_part (tag_t physPart, date_t effectiveDate, tag_t *rootPhysPartRev) |
| ASMAINTAINED_API int | ASMAINTAINED_get_saved_queries_info (int *num_queries, ASMAINTAINED_saved_queries_info_t ***queries) |
| ASMAINTAINED_API int | ASMAINTAINED_install_physical_part (tag_t selectedAsMaintainedLine, tag_t copiedPhysicalPart, tag_t usageBOMLineImpl, InstallAsmPhysPartParams *inParams, tag_t *asMaintainedStructure, tag_t *installedLineTag) |
| ASMAINTAINED_API int | ASMAINTAINED_line_ask_all_child_lines (tag_t bom_line, int *count, tag_t **children) |
| ASMAINTAINED_API int | ASMAINTAINED_line_set_window_top (tag_t window, tag_t physicalPart, tag_t physicalPartRev, tag_t *topBOMLine) |
| ASMAINTAINED_API int | ASMAINTAINED_maintain_physical_part_revision (tag_t oldPhysPartRevTag, date_t effectiveFromDate, tag_t *outPhysPartRevTag) |
| ASMAINTAINED_API int | ASMAINTAINED_move_physical_part (tag_t physPart, tag_t location, date_t inTime, tag_t *relation) |
| ASMAINTAINED_API int | ASMAINTAINED_physlocationline_set_window_top (tag_t window, tag_t physicalLocation, tag_t *topBOMLine) |
| ASMAINTAINED_API int | ASMAINTAINED_replace_physical_part (tag_t selectedAsMaintainedLine, tag_t copiedPhysicalPart, ASMAINTAINED_uninstall_params_s *inParams, tag_t *asMaintainedStructure, tag_t *replacedLineTag) |
| ASMAINTAINED_API int | ASMAINTAINED_search_installable_physical_part_revisions (tag_t selParentPhysBOMLine, tag_t selectedBOMLineImpl, int attrCount, char **attributeNames, char **attributeValues, SearchInstallableAsmPhysPartParams *outParams) |
| ASMAINTAINED_API int | ASMAINTAINED_uninstall_physical_part (tag_t selectedAsMaintainedLine, ASMAINTAINED_uninstall_params_s *inParams, tag_t *replacerLine) |
| ASMAINTAINED_API int | ASMAINTAINED_validation_for_replace (tag_t parent_physical_part_item, tag_t parent_physical_part_item_revision, tag_t copied_physical_item_rev, tag_t selected_asmaintained_bom_line, date_t installation_date, date_t validation_manf_date) |
The As-Maintained (AsMaintained) module implements the As-Maintained Structure management behaviour.
| typedef struct ASMAINTAINED_physical_children_s ASMAINTAINED_physical_children_t |
Structure used as a output of ASMAINTAINED_get_children API
| typedef struct ASMAINTAINED_API ASMAINTAINED_saved_queries_info_s ASMAINTAINED_saved_queries_info_t |
Structure containing query information
| typedef struct ASMAINTAINED_API ASMAINTAINED_uninstall_params_s ASMAINTAINED_uninstall_params_s |
This structure is used to pass on the parameters for Un-Install AsMaintained Physical Part
| typedef struct ASMAINTAINED_API GenerateAsmStructureParams GenerateAsmStructureParams |
This structure is used to pass on the parameters for Generate Physical Structure action.
| typedef struct ASMAINTAINED_API InstallAsmPhysPartParams InstallAsmPhysPartParams |
This structure is used to pass on thInstallAsmPhysPartParamse parameters for Install AsMaintained Physical Part
| typedef struct ASMAINTAINED_API SearchInstallableAsmPhysPartParams SearchInstallableAsmPhysPartParams |
Structure used search installable physical part revisions.
This structure will be used to store all valid preferred, alternate, substitute and deviated physical part revision and each valid count.
| ASMAINTAINED_API int ASMAINTAINED_apply_revision_rule | ( | tag_t | topLine, |
| tag_t | mroRevRule, | ||
| tag_t * | configuredTopLine | ||
| ) |
ITK function to apply Revision Rule
| topLine | (I) As-Maintained BOM Line |
| mroRevRule | (I) MRO Revision Rule |
| configuredTopLine | (O) Configured As-Maintained BOM Line |
| ASMAINTAINED_API int ASMAINTAINED_bom_compare | ( | tag_t * | srcLines, |
| int | srcLineCount, | ||
| tag_t * | tarLines, | ||
| int | tarLineCount, | ||
| int | options, | ||
| tag_t | assyCtxtLineTag, | ||
| tag_t | bomCtxtLineTag, | ||
| int * | srcRetCount, | ||
| tag_t ** | srcRetTags, | ||
| int * | matRetCount, | ||
| tag_t ** | matRetTags | ||
| ) |
ITK function for AsMaintained BOM Compare using AbsOcc ID
| srcLines | (I) List of lines from source window. Structures rooted by each of them will be checked. |
| srcLineCount | (I) Number of source lines. |
| tarLines | (I) List of lines from target widnow. Checked will be done over the structures under these lines only. |
| tarLineCount | (I) Number of target lines. |
| options | (I) Options of accountability check. Expected to be any combination of the following: add 1 - For source lines with "stop" marks, if to check their children. add 2 - If to check source lines at the lowest level only, as opposed to at all levels. add 4 - If to search all contextes in target, as opposed to the current active context. add 8 - If to search by absolute occurrence ID's only, as opposed to strictly by absolute occurrence objects. add 16 - If to compare a pre-define list of additional properties during the check. add 32 - If to search for target lines connected via PublishLink |
| assyCtxtLineTag | (I) Tag of context line |
| bomCtxtLineTag | (I) Tag of BOM Context Line |
| srcRetCount | (O) Number of source lines checked. |
| srcRetTags | (OF) List of source lines checked. If not interested in this output, let *srcRetCount = -1 before calling. |
| matRetCount | (O) Number of matched target lines |
| matRetTags | (OF) List of matched target lines. If not interested in this output, let *matRetCount = -1 before calling. |
| ASMAINTAINED_API int ASMAINTAINED_bom_compare_no_context | ( | tag_t | srcLine, |
| tag_t | tarLine, | ||
| const char * | mode_name, | ||
| int | output_to, | ||
| int * | srcRetCount, | ||
| tag_t ** | srcRetTags, | ||
| int * | matRetCount, | ||
| tag_t ** | matRetTags, | ||
| int * | reportLength, | ||
| char *** | report_lines | ||
| ) |
ITK function for AsMaintained BOM Compare using BOM Compare Engine
| srcLine | (I) Tag of Source Line |
| tarLine | (I) Tag of Target Line |
| mode_name | (I) BOM Comapre Mode |
| output_to | (I) Output to |
| srcRetCount | (O) Number of source lines checked. |
| srcRetTags | (OF) List of source lines checked. |
| matRetCount | (O) Number of matched target lines |
| matRetTags | (OF) List of matched target lines. |
| reportLength | (O) Number of report lines |
| report_lines | (OF) Report lines |
| ASMAINTAINED_API int ASMAINTAINED_change_physical_part_disposition | ( | tag_t | physPart, |
| tag_t | disposition, | ||
| date_t | dispStartDate, | ||
| tag_t * | dispRelation | ||
| ) |
ITK function to change the physical part disposition state
| physPart | (I) Physical Part or Physical Part Revision |
| disposition | (I) new disposition |
| dispStartDate | (I) start date for new disposition |
| dispRelation | (O) relation |
| ASMAINTAINED_API int ASMAINTAINED_convert_uids_into_bom_lines | ( | int | count, |
| const char ** | bom_line_uids, | ||
| tag_t ** | bom_lines | ||
| ) |
Converts UIDs into the matching AsMaintained BOM Lines.
| count | (I) Number of UIDs. |
| bom_line_uids | (I) BOM Line UIDs |
| bom_lines | (OF) count The BOM Lines deducted from the provided UIDs. If a invalid UID is passed, the matching tag will be NULLTAG. |
| ASMAINTAINED_API int ASMAINTAINED_convert_uids_into_bom_lines_with_flag | ( | int | count, |
| const char ** | bom_line_uids, | ||
| logical | show_untraced_parts, | ||
| tag_t ** | bom_lines | ||
| ) |
Converts UIDs into the matching BOM Lines with the untraced parts visibility on or off.
| count | (I) Number of UIDs. |
| bom_line_uids | (I) BOM Line UIDs |
| show_untraced_parts | (I) Untraced Parts Visibility |
| bom_lines | (OF) count The BOM Lines deducted from the provided UIDs. If a invalid UID is passed, the matching tag will be NULLTAG. |
| ASMAINTAINED_API int ASMAINTAINED_create_compare_desc | ( | ) |
ITK function to create compare descriptor for BOM Compare
| ASMAINTAINED_API int ASMAINTAINED_create_window | ( | tag_t * | window | ) |
ITK function to create MRO BOM Window
| window | (O) Tag of MRO BOM Window |
| ASMAINTAINED_API int ASMAINTAINED_gen_phystruc | ( | tag_t | inLine, |
| GenerateAsmStructureParams * | inParam, | ||
| tag_t * | phys_rev | ||
| ) |
ITK function to generate AsMaintained Structure
| inLine | (I) Neutral BOM line |
| inParam | (I) Generate Asm Structure Params |
| phys_rev | (O) Created Physical Part Revision |
| ASMAINTAINED_API int ASMAINTAINED_generate_recipe | ( | tag_t | asmaintained_bom_line, |
| char ** | recipe | ||
| ) |
Generates a recipe for an ASMAINTAINED BOM Line.
A recipe provides the properties required to make a Permanent ID for a runtime object unique.
| asmaintained_bom_line | (I) Input ASMAINTAINED BOM Line. |
| recipe | (OF) Recipe for input BOM Line. |
| ASMAINTAINED_API int ASMAINTAINED_get_all_open_usage | ( | tag_t | inLine, |
| tag_t | childPhysicalPart, | ||
| char *** | openUsages, | ||
| int * | count, | ||
| tag_t ** | childBOMLine | ||
| ) |
ITK function for AsMaintained Get All Open usage First parameter is AsMaintainedBOMLine
| inLine | (I) Selected AsMaintained Line |
| childPhysicalPart | (I) Copied Physical Part |
| openUsages | (OF) List of Usage Name |
| count | (O) Count of Usage Name. |
| childBOMLine | (OF) Child NeutralBOMLine |
| ASMAINTAINED_API int ASMAINTAINED_get_all_open_usage_2 | ( | tag_t | parentPhysicalPartRevision, |
| tag_t | childPhysicalPart, | ||
| char *** | openUsages, | ||
| int * | count, | ||
| tag_t ** | childBOMLine | ||
| ) |
ITK function for AsMaintained Get All Open usage First parameter is Physical Part Revision
| parentPhysicalPartRevision | (I) Parent Physical Part Revision |
| childPhysicalPart | (I) Copied Physical Part |
| openUsages | (OF) List of Usage Name |
| count | (O) Count of Usage Name. |
| childBOMLine | (OF) Child NeutralBOMLine |
| ASMAINTAINED_API int ASMAINTAINED_get_children | ( | tag_t | physPart, |
| date_t | effectiveDate, | ||
| ASMAINTAINED_physical_children_t ** | children, | ||
| int * | childCount | ||
| ) |
ITK function to get child Physical Parts in As-Mainatained Structure
| physPart | (I) Physical Part or Physical Part Revision |
| effectiveDate | (I) Date Time (NULL allowed implies Today) |
| children | (OF) List of Physical Part Revisions and As-Maintained Relations |
| childCount | (O) Count of effective children and As-Maintained Relations |
| ASMAINTAINED_API int ASMAINTAINED_get_current_physical_part_disposition | ( | tag_t | physical_part_revision, |
| tag_t * | disposition, | ||
| tag_t * | relation | ||
| ) |
Finds the current disposition of given physical part revision
physical_part_revision is not a valid Physical Part Revision. | physical_part_revision | (I) tag of the Physical Part Revision. |
| disposition | (O) Output current disposition of the physical part revision |
| relation | (O) Output relation of the the physical part revision with the disposition. |
| ASMAINTAINED_API int ASMAINTAINED_get_current_physical_part_location | ( | tag_t | physical_part_revision, |
| tag_t * | location, | ||
| tag_t * | relation | ||
| ) |
Finds the current location of given physical part revision
physical_part_revision is not a valid Physical Part Revision. | physical_part_revision | (I) tag of the Physical Part Revision. |
| location | (O) Output current location of the physical part revision |
| relation | (O) Output relation of the the physical part revision with the location. |
| ASMAINTAINED_API int ASMAINTAINED_get_effective_physical_part_revision | ( | tag_t | physPart, |
| date_t | effectiveDate, | ||
| tag_t * | physPartRev | ||
| ) |
ITK function to get effective Physical Part Revision by effective date
| physPart | (I) Physical Part |
| effectiveDate | (I) Date Time (NULL implies Today) |
| physPartRev | (O) Effective Physical Part Revision |
| ASMAINTAINED_API int ASMAINTAINED_get_locale_location_and_disposition | ( | char ** | location_prop_name, |
| char ** | disposition_prop_name | ||
| ) |
Retrieves the display names for the properties "plbl_location_name" and "dispositionValue".
| location_prop_name | (OF) Location name |
| disposition_prop_name | (OF) Disposition name |
| ASMAINTAINED_API int ASMAINTAINED_get_neutral_part_children_list | ( | tag_t | neutral_bom_line, |
| int * | count_lines, | ||
| tag_t ** | child_bom_lines, | ||
| tag_t ** | occurrence_tags | ||
| ) |
Retrieves the neutral part children list from a Neutral BOM Line.
| neutral_bom_line | (I) Neutral part BOM Line |
| count_lines | (O) Number of child Neutral BOM Lines |
| child_bom_lines | (OF) count_lines Child Neutral BOM Lines |
| occurrence_tags | (OF) count_lines Child Neutral occurrence BOM Lines |
| ASMAINTAINED_API int ASMAINTAINED_get_physical_part_children_list | ( | tag_t | physical_bom_line, |
| int * | count_lines, | ||
| tag_t ** | child_bom_lines, | ||
| tag_t ** | occurrence_tags | ||
| ) |
Retrieves the physical part children list from a Physical BOM Line
| physical_bom_line | (I) Physical part BOM Line |
| count_lines | (O) Number of child Physical BOM Lines |
| child_bom_lines | (OF) count_lines Child Physical BOM Lines |
| occurrence_tags | (OF) count_lines Child Physical occurrence BOM Lines |
| ASMAINTAINED_API int ASMAINTAINED_get_physical_part_parent | ( | tag_t | physPart, |
| date_t | effectiveDate, | ||
| tag_t * | parentPhysPartRev, | ||
| tag_t * | asmStrucRel | ||
| ) |
ITK function to get the immediate Physical Part parent in As-Maintained Structure
| physPart | (I) Physical Part or Physical Part Revision |
| effectiveDate | (I) Date Time (NULL allowed) |
| parentPhysPartRev | (O) Parent Physical Part Revision |
| asmStrucRel | (O) As-Maintained Structure Relation |
| ASMAINTAINED_API int ASMAINTAINED_get_root_physical_part | ( | tag_t | physPart, |
| date_t | effectiveDate, | ||
| tag_t * | rootPhysPartRev | ||
| ) |
ITK function to get the Root Physical Part parent in As-Maintained Structure
| physPart | (I) Physical Part or Physical Part Revision |
| effectiveDate | (I) Date Time (NULL allowed) |
| rootPhysPartRev | (O) Root Physical Part Revision |
| ASMAINTAINED_API int ASMAINTAINED_get_saved_queries_info | ( | int * | num_queries, |
| ASMAINTAINED_saved_queries_info_t *** | queries | ||
| ) |
Retrieves the saved queries for location and disposition.
| num_queries | (O) Number of queries retrieved |
| queries | (OF) num_queries The saved queries. The memory needs to be deallocated in the same fashion as in the code sample above. |
| ASMAINTAINED_API int ASMAINTAINED_install_physical_part | ( | tag_t | selectedAsMaintainedLine, |
| tag_t | copiedPhysicalPart, | ||
| tag_t | usageBOMLineImpl, | ||
| InstallAsmPhysPartParams * | inParams, | ||
| tag_t * | asMaintainedStructure, | ||
| tag_t * | installedLineTag | ||
| ) |
ITK function to install Physical Part in AsMaintained Structure
| selectedAsMaintainedLine | (I) Selected AsMaintainedBOMLine on which installation happens |
| copiedPhysicalPart | (I) Child Physical Part which needs to be installed |
| usageBOMLineImpl | (I) BOMLine - PSOccurrence - Position on which the installation happens |
| inParams | (I) Dialog Input |
| asMaintainedStructure | (O) Create AsMaintainedStructure relation |
| installedLineTag | (O) Installed AsMaintainedBOMLine |
| ASMAINTAINED_API int ASMAINTAINED_line_ask_all_child_lines | ( | tag_t | bom_line, |
| int * | count, | ||
| tag_t ** | children | ||
| ) |
ITK function to get Child Lines for selected Physical BOM Line
| bom_line | (I) Tag of BOM Line |
| count | (O) Count |
| children | (OF) Tags of Child BOM Lines |
| ASMAINTAINED_API int ASMAINTAINED_line_set_window_top | ( | tag_t | window, |
| tag_t | physicalPart, | ||
| tag_t | physicalPartRev, | ||
| tag_t * | topBOMLine | ||
| ) |
ITK function to set top AsMaintained BOM Line in MRO BOM Window
| window | (I) Tag of MRO BOM Window |
| physicalPart | (I) Tag of Physical Part |
| physicalPartRev | (I) Tag of Physical Part Revision |
| topBOMLine | (O) Tag of top BOM Line |
| ASMAINTAINED_API int ASMAINTAINED_maintain_physical_part_revision | ( | tag_t | oldPhysPartRevTag, |
| date_t | effectiveFromDate, | ||
| tag_t * | outPhysPartRevTag | ||
| ) |
ITK function to revise As-Maintained Physical Part Revision(O) Tag of new Physical Element Revision
| oldPhysPartRevTag | (I) Tag of Physical Part Revision to be revised |
| effectiveFromDate | (I) Effective From Date of new Revision |
| ASMAINTAINED_API int ASMAINTAINED_move_physical_part | ( | tag_t | physPart, |
| tag_t | location, | ||
| date_t | inTime, | ||
| tag_t * | relation | ||
| ) |
ITK function to change Physical Part location(O) relation
| physPart | (I) Physical Part or Physical Part Revision |
| location | (I) location |
| inTime | (I) Date to move |
| ASMAINTAINED_API int ASMAINTAINED_physlocationline_set_window_top | ( | tag_t | window, |
| tag_t | physicalLocation, | ||
| tag_t * | topBOMLine | ||
| ) |
ITK function to set top Physical Location BOM Line in MRO BOM Window
| window | (I) Tag of MRO BOM Window |
| physicalLocation | (I) Tag of Physical Location |
| topBOMLine | (O) Tag of top BOM Line |
| ASMAINTAINED_API int ASMAINTAINED_replace_physical_part | ( | tag_t | selectedAsMaintainedLine, |
| tag_t | copiedPhysicalPart, | ||
| ASMAINTAINED_uninstall_params_s * | inParams, | ||
| tag_t * | asMaintainedStructure, | ||
| tag_t * | replacedLineTag | ||
| ) |
ITK function to replace Physical Part in AsMaintained Structure
| selectedAsMaintainedLine | (I) Selected AsMaintainedBOMLine on which installation happens |
| copiedPhysicalPart | (I) Child Physical Part which needs to be installed |
| inParams | (I) Dialog Input |
| asMaintainedStructure | (O) Create AsMaintainedStructure relation |
| replacedLineTag | (O) Replaced AsMaintainedBOMLine |
| ASMAINTAINED_API int ASMAINTAINED_search_installable_physical_part_revisions | ( | tag_t | selParentPhysBOMLine, |
| tag_t | selectedBOMLineImpl, | ||
| int | attrCount, | ||
| char ** | attributeNames, | ||
| char ** | attributeValues, | ||
| SearchInstallableAsmPhysPartParams * | outParams | ||
| ) |
ITK function to search installable physical part revisions
| selParentPhysBOMLine | (I) Selected parent physical BOM line. |
| selectedBOMLineImpl | (I) BOMLine - PSOccurrence - Position on which the installation/replace happens. |
| attrCount | (I) Total number of attributes on which search will be performed. |
| attributeNames | (I) Attribute names for which search will be performed. |
| attributeValues | (I) Attribute values for which search will be performed. |
| outParams | (O) Output structure with all preferred/deviated/substiture/ alternamte physical part revision and respective count. |
| ASMAINTAINED_API int ASMAINTAINED_uninstall_physical_part | ( | tag_t | selectedAsMaintainedLine, |
| ASMAINTAINED_uninstall_params_s * | inParams, | ||
| tag_t * | replacerLine | ||
| ) |
ITK function to un-install Physical Part in AsMaintained Structure
| selectedAsMaintainedLine | (I) Selected AsMaintainedBOMLine which is uninstalled |
| inParams | (I) Dialog Input |
| replacerLine | (O) Installed AsMaintainedBOMLine (missing asmaintained bom line) |
| ASMAINTAINED_API int ASMAINTAINED_validation_for_replace | ( | tag_t | parent_physical_part_item, |
| tag_t | parent_physical_part_item_revision, | ||
| tag_t | copied_physical_item_rev, | ||
| tag_t | selected_asmaintained_bom_line, | ||
| date_t | installation_date, | ||
| date_t | validation_manf_date | ||
| ) |
Performs validations required for replace action.
| parent_physical_part_item | (I) Tag of Parent Physical Part |
| parent_physical_part_item_revision | (I) Tag of Parent Physical Part Revision |
| copied_physical_item_rev | (I) Tag of Physical Part Revision that will be used to replace. If this is NULLTAG, part will be considered as a new part. |
| selected_asmaintained_bom_line | (I) Tag of AsMaintained bomline that will get replaced |
| installation_date | (I) Installation date for the part used to replace. Cannot be NULLDATE. |
| validation_manf_date | (I) Manufacturing date of the new part. Should be given as an input if copied_physical_item_rev is NULLTAG. Can be NULLDATE otherwise |