Information
-
Patent Application
-
20040093336
-
Publication Number
20040093336
-
Date Filed
May 06, 200322 years ago
-
Date Published
May 13, 200421 years ago
-
CPC
-
US Classifications
-
International Classifications
Abstract
A method of recognizing and normalizing repeatable data pattern from a file uses a computer executing a computer program. The file is first received by the computer program. The data pattern of the file is recognized based upon a profile selected from a plurality of profiles from a library. The file is parsed into a plurality of data fields based upon the profile selected. The data from the file is stored in a database.
Description
TECHNICAL FIELD
[0001] This application claims the benefit of U.S. Provisional Application No. 60/378,414, filed on May 6, 2002, entitled “An Automated System for Recognizing and Normalizing Pattern Based Information”, whose disclosure is incorporated herein by reference.
[0002] The present invention relates to a method, system and article of manufacture for a computer program to recognize and normalize repeatable data pattern from a file, and more particularly wherein said method and apparatus can recognize and normalize the repeatable data patter automatically, with provision for increasing the accuracy of such recognition as usage increases.
[0003] This application incorporates by reference the files on a computer program listing appendix which is on a Compact Disc Recordable (CD-R) media, (of which two identical copies are submitted) each for operating under IBM-PC machine format and MS-Windows operating system. The files are for execution by any machine supporting a Java Virtual Machine (JVM) and are thus platform independent. The list of files contained on the CD-R media, including the names, sizes in bytes and dates of creation is as follows:
1|
|
DATESIZEFILE NAMES
|
|
Directory of com\agile\sandbox\pi
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:22a<DIR>admin
05/06/2002 10:23a<DIR>database
05/06/2002 10:23a<DIR>fma
05/06/2002 10:23a<DIR>logger
05/06/2002 10:23a<DIR>notification
05/06/2002 10:23a<DIR>pm
05/06/2002 10:23a<DIR>qa
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\admin
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:21a<DIR>cm
05/06/2002 10:22a<DIR>eventhandlers
05/06/2002 10:22a<DIR>events
05/06/2002 10:22a<DIR>gui
05/06/2002 10:22a<DIR>model
05/06/2002 10:22a<DIR>reports
05/06/2002 10:22a<DIR>tests
05/06/2002 10:22a<DIR>util
05/06/2002 10:22a<DIR>view
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\admin\cm
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a<DIR>eventhandlers
05/06/2002 10:21a<DIR>events
05/06/2002 10:21a<DIR>model
05/06/2002 10:21a<DIR>translator
05/06/2002 10:21a<DIR>util
05/06/2002 10:21a<DIR>view
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\admin\cm\eventhandlers
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a5,232AgileExportEH.java
05/06/2002 10:21a2,389AgileFieldsMapEH.java
05/06/2002 10:21a1,709AgileImportEH.java
05/06/2002 10:21a5,124AgileValidateProcessEH.java
05/06/2002 10:21a3,108BomAmlDataEditAIIEH.java
05/06/2002 10:21a3,788BomAmlDataEditEH.java
05/06/2002 10:21a2,564CMParameterEH.java
05/06/2002 10:21a3,065CmProfileEH.java
05/06/2002 10:21a2,637CMProfileSearchEH.java
05/06/2002 10:21a7,682CollectCMBomEH.java
05/06/2002 10:21a3,098DataSourceEH.java
05/06/2002 10:21a3,530EditCMModuleMapEH.java
05/06/2002 10:21a3,365EditCMParameterEH.java
05/06/2002 10:21a3,897EditPartyAliasEH.java
05/06/2002 10:21a4,220MatchingProfileEH.java
05/06/2002 10:21a2,314MPNMatchEditEH.java
05/06/2002 10:21a3,959MPNMatchEH.java
05/06/2002 10:21a3,529MPNMatchResultEH.java
05/06/2002 10:21a1,574PartMatchingEH.java
05/06/2002 10:21a3,832PartyAliasEH.java
05/06/2002 10:21a3,351TranslateEH.java
21 File(s)73,967 bytes
Directory of com\agile\sandbox\pi\admin\cm\events
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a1,282AgileExportEvent.java
05/06/2002 10:21a2,165AgileFieldsMapEvent.java
05/06/2002 10:21a3,336AgileImportEvent.java
05/06/2002 10:21a7,746AgileValidateProcessEvent.java
05/06/2002 10:21a6,750BomAmlDataEditAllEvent.java
05/06/2002 10:21a10,707BomAmlDataEditEvent.java
05/06/2002 10:21a3,029CMParameterEvent.java
05/06/2002 10:21a6,254CmProfileEvent.java
05/06/2002 10:21a2,607CMProfileSearchEvent.java
05/06/2002 10:21a14,984CollectCMBomEvent.java
05/06/2002 10:21a8,646DataSourceEvent.java
05/06/2002 10:21a2,252EditCMModuleMapEvent.java
05/06/2002 10:21a2,250EditCMParameterEvent.java
05/06/2002 10:21a4,808EditPartyAliasEvent.java
05/06/2002 10:21a3,774MatchingProfileEvent.java
05/06/2002 10:21a6,769MPNMatchEditEvent.java
05/06/2002 10:21a19,079MPNMatchEvent.java
05/06/2002 10:21a11,058MPNMatchResultEvent.java
05/06/2002 10:21a2,765PartMatchingEvent.java
05/06/2002 10:21a4,529PartyAliasEvent.java
05/06/2002 10:21a7,358TranslateEvent.java
21 File(s)132,148 bytes
Directory of com\agile\sandbox\pi\admin\cm\model
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a1,988AgileExportInfo.java
05/06/2002 10:21a1,753AgileExportResults.java
05/06/2002 10:21a19,898AgileFieldsMapModel.java
05/06/2002 10:21a6,497AgileImportModel.java
05/06/2002 10:21a15,896AgileValidateProcessModel.java
05/06/2002 10:21a7,790BomAmlDataEditAllModel.java
05/06/2002 10:21a41,282BomAmlDataEditModel.java
05/06/2002 10:21a13,466CMParameterModel.java
05/06/2002 10:21a28,100CmProfileModel.java
05/06/2002 10:21a15,794CMProfileSearchModel.java
05/06/2002 10:21a27,510DataSourceModel.java
05/06/2002 10:21a14,349EditCMModuleMapModel.java
05/06/2002 10:21a10,641EditCMParameterModel.java
05/06/2002 10:21a12,294EditPartyAliasModel.java
05/06/2002 10:21a6,219MatchingProfileModel.java
05/06/2002 10:21a10,708MPNMatchEditModel.java
05/06/2002 10:21a27,856MPNMatchModel.java
05/06/2002 10:21a45,900MPNMatchResultModel.java
05/06/2002 10:21a6,379ParseProcess.java
05/06/2002 10:21a41,646ParseValidateProcess.java
05/06/2002 10:21a5,110PartMatchingModel.java
05/06/2002 10:21a19,970PartyAliasModel.java
05/06/2002 10:21a13,092TranslateModel.java
23 File(s)394,138 bytes
Directory of com\agile\sandbox\pi\admin\cm\translator
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a9,343Translator.java
1 File(s)9,343 bytes
Directory of com\agile\sandbox\pi\admin\cm\util
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a21,571BomRecord.java
05/06/2002 10:21a51,569CMUtil.java
05/06/2002 10:21a1,517TranslatePmObjectCopier.java
05/06/2002 10:21a3,637UtilHSSFBuilder.java
05/06/2002 10:21a159,182ValidatedBom.java
5 File(s)237,476 bytes
Directory of com\agile\sandbox\pi\admin\cm\view
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a<DIR>web
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\admin\cm\view\web
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a<DIR>handler
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\admin\cm\view\web\handler
05/06/2002 10:21a<DIR>.
05/06/2002 10:21a<DIR>..
05/06/2002 10:21a4,283CMRequestHandler.java
1 File(s)4,283 bytes
Directory of com\agile\sandbox\pi\admin\eventhandlers
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:21a5,353AssignRelationshipEH.java
05/06/2002 10:21a2,370BICReportEH.java
05/06/2002 10:21a3,774CreateDashboardEH.java
05/06/2002 10:21a2,662CreateFilterEH.java
05/06/2002 10:21a3,298CreateMappingLookupEH.java
05/06/2002 10:21a2,787CreateNodeCommandEH.java
05/06/2002 10:21a2,526CreateNodeViewEH.java
05/06/2002 10:21a2,739CreatePermissionEH.java
05/06/2002 10:21a2,624CreateRoleEH.java
05/06/2002 10:21a3,623CreateServicesSubscriptionEH.java
05/06/2002 10:22a2,501CreateSupplierAliasEH.java
05/06/2002 10:21a3,071CreateTailoredViewEH.java
05/06/2002 10:21a7,421CreateTemplateEH.java
05/06/2002 10:21a2,601DashboardSearchEH.java
05/06/2002 10:21a3,940EditParserProfileEH.java
05/06/2002 10:21a2,671EditTailoredViewEH.java
05/06/2002 10:21a2,897ExceptionClassProfileEH.java
05/06/2002 10:21a2,490FileTypeConversionEH.java
05/06/2002 10:21a2,886FilterSearchEH.java
05/06/2002 10:21a3,029MaintainParserProfileEH.java
05/06/2002 10:21a2,825MapPermissionsEH.java
05/06/2002 10:21a3,033MappingLookupSearchEH.java
05/06/2002 10:21a2,354MapRolesEH.java
05/06/2002 10:21a3,440MergeTestEH.java
05/06/2002 10:21a2,978NodeCommandSearchEH.java
05/06/2002 10:21a2,979NodeViewSearchEH.java
05/06/2002 10:21a4,189OrganizationEH.java
05/06/2002 10:21a3,708OrganizationSearchEH.java
05/06/2002 10:21a3,509ParseBomAmlEH.java
05/06/2002 10:21a8,847ParserProfileEH.java
05/06/2002 10:21a3,287ParserProfileSearchEH.java
05/06/2002 10:21a2,571ParserRecognitionTestEH.java
05/06/2002 10:21a3,417ParseTestEH.java
05/06/2002 10:21a2,749PartyRelationshipEH.java
05/06/2002 10:22a3,185PartyRelationshipSearchEH.java
05/06/2002 10:22a2,622PermissionSearchEH.java
05/06/2002 10:22a3,745RecordMaintenanceEH.java
05/06/2002 10:22a2,918RegularExpressionTestEH.java
05/06/2002 10:22a2,393RemoveTestEH.java
05/06/2002 10:22a2,505RoleSearchEH.java
05/06/2002 10:22a2,704SearchTailoredViewEH.java
05/06/2002 10:22a2,581SearchUserTypeEH.java
05/06/2002 10:22a2,832ServicesSubscriptionSearchEH.java
05/06/2002 10:22a2,494SupplierAliasMergeEH.java
05/06/2002 10:22a2,949SupplierAliasSearchEH.java
05/06/2002 10:22a3,288TemplateControlEH.java
05/06/2002 10:22a2,697TemplateOptionEH.java
05/06/2002 10:22a3,252TemplateSearchEH.java
05/06/2002 10:22a2,003UserEH.java
05/06/2002 10:22a2,957UserSearchEH.java
05/06/2002 10:22a2,707UserTypeEH.java
05/06/2002 10:22a2,278ViewSampleBomFileEH.java
52 File(s)165,259 bytes
Directory of com\agile\sandbox\pi\admin\events
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a3,253AssignRelationshipEvent.java
05/06/2002 10:22a2,626BICReportEvent.java
05/06/2002 10:22a7,671CreateDashboardEvent.java
05/06/2002 10:22a3,141CreateFilterEvent.java
05/06/2002 10:22a7,433CreateMappingLookupEvent.java
05/06/2002 10:22a5,053CreateNodeCommandEvent.java
05/06/2002 10:22a3,965CreateNodeViewEvent.java
05/06/2002 10:22a5,058CreatePermissionEvent.java
05/06/2002 10:22a4,687CreateRoleEvent.java
05/06/2002 10:22a5,496CreateServicesSubscriptionEvent.java
05/06/2002 10:22a1,752CreateSupplierAliasEvent.java
05/06/2002 10:22a4,798CreateTailoredViewEvent.java
05/06/2002 10:22a11,043CreateTemplateEvent.java
05/06/2002 10:22a2,188DashboardSearchEvent.java
05/06/2002 10:22a2,571EditParserProfileEvent.java
05/06/2002 10:22a3,313EditTailoredViewEvent.java
05/06/2002 10:22a2,721ExceptionClassProfileEvent.java
05/06/2002 10:22a6,131FileTypeConversionEvent.java
05/06/2002 10:22a2,384FilterSearchEvent.java
05/06/2002 10:22a5,457MaintainParserProfileEvent.java
05/06/2002 10:22a2,628MapPermissionsEvent.java
05/06/2002 10:22a2,489MappingLookupSearchEvent.java
05/06/2002 10:22a3,370MapRolesEvent.java
05/06/2002 10:22a5,504MergeTestEvent.java
05/06/2002 10:22a2,392NodeCommandSearchEvent.java
05/06/2002 10:22a2,414NodeViewSearchEvent.java
05/06/2002 10:22a14,115OrganizationEvent.java
05/06/2002 10:22a8,590OrganizationSearchEvent.java
05/06/2002 10:22a14,814ParseBomAmlEvent.java
05/06/2002 10:22a28,419ParserProfileEvent.java
05/06/2002 10:22a2,901ParserProfileSearchEvent.java
05/06/2002 10:22a3,802ParserRecognitionTestEvent.java
05/06/2002 10:22a12,682ParseTestEvent.java
05/06/2002 10:22a3,888PartyRelationshipEvent.java
05/06/2002 10:22a3,556PartyRelationshipSearchEvent.java
05/06/2002 10:22a2,203PermissionSearchEvent.java
05/06/2002 10:22a3,979RecordMaintenanceEvent.java
05/06/2002 10:22a3,957RegularExpressionTestEvent.java
05/06/2002 10:22a2,789RemoveTestEvent.java
05/06/2002 10:22a2,114RoleSearchEvent.java
05/06/2002 10:22a2,522SearchTailoredViewEvent.java
05/06/2002 10:22a2,232SearchUserTypeEvent.java
05/06/2002 10:22a2,289ServicesSubscriptionSearchEvent.java
05/06/2002 10:22a1,858SupplierAliasMergeEvent.java
05/06/2002 10:22a2,008SupplierAliasSearchEvent.java
05/06/2002 10:22a4,824TemplateControlEvent.java
05/06/2002 10:22a2,814TemplateOptionEvent.java
05/06/2002 10:22a2,780TemplateSearchEvent.java
05/06/2002 10:22a18,398UserEvent.java
05/06/2002 10:22a5,236UserSearchEvent.java
05/06/2002 10:22a3,060UserTypeEvent.jaya
05/06/2002 10:22a2,934ViewSampleBomFileEvent.java
52 File(s)268,302 bytes
Directory of com\agile\sandbox\pi\admin\gui
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a2,032ParserConfiguration.java
1 File(s)2,032 bytes
Directory of com\agile\sandbox\pi\admin\model
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a55,145AccessUnifyAdminDetails.java
05/06/2002 10:22a25,793AssignRelationshipModel.java
05/06/2002 10:22a7,974BICReportModel.java
05/06/2002 10:22a45,694CreateDashboardModel.java
05/06/2002 10:22a9,374CreateFilterModel.java
05/06/2002 10:22a14,787CreateMappingLookupModel.java
05/06/2002 10:22a19,508CreateNodeCommandModel.java
05/06/2002 10:22a25,092CreateNodeViewModel.java
05/06/2002 10:22a15,064CreatePermissionModel.java
05/06/2002 10:22a16,985CreateRoleModel.java
05/06/2002 10:22a57,977CreateServicesSubscriptionModel.java
05/06/2002 10:22a6,939CreateSupplierAliasModel.java
05/06/2002 10:22a26,383CreateTailoredViewModel.java
05/06/2002 10:22a66,840CreateTemplateModel.java
05/06/2002 10:22a10,345DashboardSearchModel.java
05/06/2002 10:22a30,745EditParserProfileModel.java
05/06/2002 10:22a22,820EditTailoredViewModel.java
05/06/2002 10:22a14,132ExceptionClassesModel.java
05/06/2002 10:22a17,870ExceptionClassProfileModel.java
05/06/2002 10:22a11,991FileTypeConversionModel.java
05/06/2002 10:22a12,019FilterSearchModel.java
05/06/2002 10:22a2,795LoadTemplate.java
05/06/2002 10:22a11,190MaintainParserProfileModel.java
05/06/2002 10:22a21,983MapPermissionsModel.java
05/06/2002 10:22a12,527MappingLookupSearchModel.java
05/06/2002 10:22a33,696MapRolesModel.java
05/06/2002 10:22a13,350MergeTestModel.java
05/06/2002 10:22a22,470NodeCommandSearchModel.java
05/06/2002 10:22a17,861NodeViewSearchModel.java
05/06/2002 10:22a35,568OrganizationModel.java
05/06/2002 10:22a34,229OrganizationSearchModel.java
05/06/2002 10:22a25,135ParseBomAmlModel.java
05/06/2002 10:22a10,835ParserLinePatternsModel.java
05/06/2002 10:22a14,367ParserNameClassModel.java
05/06/2002 10:22a8,378ParserProfileCustomModel.java
05/06/2002 10:22a15,064ParserProfileDetailsModel.java
05/06/2002 10:22a27,604ParserProfileExport.java
05/06/2002 10:22a29,918ParserProfileImport.java
05/06/2002 10:22a35,248ParserProfileModel.java
05/06/2002 10:22a34,531ParserProfileSearchModel.java
05/06/2002 10:22a10,155ParserRecognitionTestModel.java
05/06/2002 10:22a27,337ParserTables.java
05/06/2002 10:22a21,697ParseTestModel.java
05/06/2002 10:22a18,519PartyRelationshipModel.java
05/06/2002 10:22a35,359PartyRelationshipSearchModel.java
05/06/2002 10:22a11,799PermissionSearchModel.java
05/06/2002 10:22a17,345RecordMaintenanceModel.java
05/06/2002 10:22a5,097RegularExpressionTestModel.java
05/06/2002 10:22a5,609RemoveTestModel.java
05/06/2002 10:22a19,710RoleSearchModel.java
05/06/2002 10:22a9,789SampleBomFileAttachModel.java
05/06/2002 10:22a16,756SearchTailoredViewModel.java
05/06/2002 10:22a11,873SearchUserTypeModel.java
05/06/2002 10:22a18,196ServicesSubscriptionSearchModel.java
05/06/2002 10:22a6,469SupplierAliasMergeModel.java
05/06/2002 10:22a12,915SupplierAliasSearchModel.java
05/06/2002 10:22a2,291TemplateControl.java
05/06/2002 10:22a25,855TemplateControlModel.java
05/06/2002 10:22a2,587TemplateOption.java
05/06/2002 10:22a13,627TemplateOptionModel.java
05/06/2002 10:22a17,741TemplateSearchModel.java
05/06/2002 10:22a65,529UserModel.java
05/06/2002 10:22a32,169UserSearchModel.java
05/06/2002 10:22a21,038UserTypeModel.java
05/06/2002 10:22a4,470ViewSampleBomFileModel.java
65 File(s)1,354,158 bytes
Directory of com\agile\sandbox\pi\admin\reports
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a7,716BICReport.java
1 File(s)7,716 bytes
Directory of com\agile\sandbox\pi\admin\tests
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a2,044BomRecordTest.java
05/06/2002 10:22a1,993TranslateTest.java
2 File(s)4,037 bytes
Directory of com\agile\sandbox\pi\admin\util
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a2,788UtilCriteriaBuilder.java
05/06/2002 10:22a2,522XMLEntityReference.java
05/06/2002 10:22a4,809XMLParser.java
05/06/2002 10:22a4,070XMLWriter.java
4 File(s)14,189 bytes
Directory of com\agile\sandbox\pi\admin\view
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a<DIR>web
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\admin\view\web
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a3,210BBIDownload.java
05/06/2002 10:22a<DIR>handler
1 File(s)3,210 bytes
Directory of com\agile\sandbox\pi\admin\view\web\handler
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a5,668FileTypeConvertRequestHandler.java
05/06/2002 10:22a4,236ImportParserProfileRequestHandler.java
05/06/2002 10:22a7,569ParseBomAmlRequestHandler.java
05/06/2002 10:22a6,181ParserProfileRequestHandler.java
05/06/2002 10:22a3,796ParserRecognitionTestRequestHandler.java
05/06/2002 10:22a7,118ParseTestRequestHandler.java
6 File(s)34,568 bytes
Directory of com\agile\sandbox\pi\database
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:22a22,882BaseFmaAccessFields.java
05/06/2002 10:22a25,646BaseFmaAccessFieldsPeer.java
05/06/2002 10:22a23,960BaseFmaAccounts.java
05/06/2002 10:22a25,897BaseFmaAccountsPeer.java
05/06/2002 10:22a15,112BaseFmaBoms.java
05/06/2002 10:22a18,913BaseFmaBomsPeer.java
05/06/2002 10:22a24,336BaseFmaCustomFields.java
05/06/2002 10:22a26,268BaseFmaCustomFieldsPeer.java
05/06/2002 10:22a25,315BaseFmaDashboardDetails.java
05/06/2002 10:22a26,940BaseFmaDashboardDetailsPeer.java
05/06/2002 10:22a32,492BaseFmaDashboards.java
05/06/2002 10:22a39,956BaseFmaDashboardsPeer.java
05/06/2002 10:22a28,420BaseFmaDenyFields.java
05/06/2002 10:22a24,472BaseFmaDenyFieldsPeer.java
05/06/2002 10:22a45,000BaseFmaDepositDetails.java
05/06/2002 10:22a69,562BaseFmaDepositDetailsPeer.java
05/06/2002 10:22a47,578BaseFmaDeposits.java
05/06/2002 10:22a41,726BaseFmaDepositsPeer.java
05/06/2002 10:22a24,448BaseFmaErrorLogs.java
05/06/2002 10:22a26,201BaseFmaErrorLogsPeer.java
05/06/2002 10:22a52,998BaseFmaFieldTypes.java
05/06/2002 10:22a19,218BaseFmaFieldTypesPeer.java
05/06/2002 10:22a17,873BaseFmaFileLevelDenials.java
05/06/2002 10:22a22,052BaseFmaFileLevelDenialsPeer.java
05/06/2002 10:22a32,576BaseFmaFileTypes.java
05/06/2002 10:22a19,715BaseFmaFileTypesPeer.java
05/06/2002 10:22a24,353BaseFmaFilters.java
05/06/2002 10:22a19,563BaseFmaFiltersPeer.java
05/06/2002 10:22a45,109BaseFmaGroupDepositDetails.java
05/06/2002 10:22a26,652BaseFmaGroupDepositDetailsPeer.java
05/06/2002 10:22a21,439BaseFmaKeyValueLookup.java
05/06/2002 10:22a23,551BaseFmaKeyValueLookupPeer.java
05/06/2002 10:22a29,592BaseFmaLocations.java
05/06/2002 10:22a26,896BaseFmaLocationsPeer.java
05/06/2002 10:22a16,445BaseFmaMessages.java
05/06/2002 10:22a19,612BaseFmaMessagesPeer.java
05/06/2002 10:22a27,112BaseFmaMetricEvents.java
05/06/2002 10:22a27,567BaseFmaMetricEventsPeer.java
05/06/2002 10:22a17,046BaseFmaMetricsEventLogs.java
05/06/2002 10:22a20,107BaseFmaMetricsEventLogsPeer.java
05/06/2002 10:22a13,378BaseFmaMetricsFileLogs.java
05/06/2002 10:22a18,516BaseFmaMetricsFileLogsPeer.java
05/06/2002 10:22a21,818BaseFmaMetricsTypes.java
05/06/2002 10:22a19,350BaseFmaMetricsTypesPeer.java
05/06/2002 10:22a42,054BaseFmaNodeCommands.java
05/06/2002 10:22a44,477BaseFmaNodeCommandsPeer.java
05/06/2002 10:22a42,982BaseFmaNodeViews.java
05/06/2002 10:22a40,574BaseFmaNodeViewsPeer.java
05/06/2002 10:22a163,097BaseFmaParties.java
05/06/2002 10:22a23,527BaseFmaPartiesPeer.java
05/06/2002 10:22a27,695BaseFmaPartyAliases.java
05/06/2002 10:22a25,061BaseFmaPartyAliasesPeer.java
05/06/2002 10:22a82,410BaseFmaPartyRelationships.java
05/06/2002 10:22a46,215BaseFmaPartyRelationshipsPeer.java
05/06/2002 10:22a18,457BaseFmaPartyTypes.java
05/06/2002 10:22a18,750BaseFmaPartyTypesPeer.java
05/06/2002 10:22a53,237BaseFmaPermissions.java
05/06/2002 10:22a24,524BaseFmaPermissionsPeer.java
05/06/2002 10:22a54,937BaseFmaProcesses.java
05/06/2002 10:22a22,658BaseFmaProcessesPeer.java
05/06/2002 10:22a72,022BaseFmaProcessInstances.java
05/06/2002 10:22a79,937BaseFmaProcessInstancesPeer.java
05/06/2002 10:22a40,315BaseFmaProcessPartyRelMap.java
05/06/2002 10:22a40,812BaseFmaProcessPartyRelMapPeer.java
05/06/2002 10:22a29,996BaseFmaProfiles.java
05/06/2002 10:22a22,758BaseFmaProfilesPeer.java
05/06/2002 10:22a7,439BaseFmaProfileUpdate.java
05/06/2002 10:22a15,914BaseFmaProfileUpdatePeer.java
05/06/2002 10:22a22,798BaseFmaProperties.java
05/06/2002 10:22a22,379BaseFmaPropertiesPeer.java
05/06/2002 10:22a26,990BaseFmaRelationshipTypes.java
05/06/2002 10:22a19,712BaseFmaRelationshipTypesPeer.java
05/06/2002 10:22a23,801BaseFmaRoleFiletypeMap.java
05/06/2002 10:22a39,408BaseFmaRoleFiletypeMapPeer.java
05/06/2002 10:22a21,166BaseFmaRolePartyMap.java
05/06/2002 10:22a24,879BaseFmaRolePartyMapPeer.java
05/06/2002 10:22a21,721BaseFmaRolePermissionMap.java
05/06/2002 10:22a25,381BaseFmaRolePermissionMapPeer.java
05/06/2002 10:22a57,079BaseFmaRoles.java
05/06/2002 10:22a20,359BaseFmaRolesPeer.java
05/06/2002 10:22a21,055BaseFmaRoleUserMap.java
05/06/2002 10:22a24,775BaseFmaRoleUserMapPeer.java
05/06/2002 10:22a19,256BaseFmaTableSequenceMap.java
05/06/2002 10:22a22,659BaseFmaTableSequenceMapPeer.java
05/06/2002 10:22a24,481BaseFmaTemplateCtrlDetails.java
05/06/2002 10:22a26,745BaseFmaTemplateCtrlDetailsPeer.java
05/06/2002 10:22a80,596BaseFmaTemplateDetails.java
05/06/2002 10:22a32,021BaseFmaTemplateDetailsPeer.java
05/06/2002 10:22a62,459BaseFmaTemplates.java
05/06/2002 10:22a19,212BaseFmaTemplatesPeer.java
05/06/2002 10:22a48,282BaseFmaUsers.java
05/06/2002 10:22a26,641BaseFmaUsersPeer.java
05/06/2002 10:22a11,825BaseFmaVersions.java
05/06/2002 10:22a17,665BaseFmaVersionsPeer.java
05/06/2002 10:22a18,708BaseFmaWorkflowTasks.java
05/06/2002 10:22a20,723BaseFmaWorkflowTasksPeer.java
05/06/2002 10:22a63,246BasePmAlgorithmModuleMap.java
05/06/2002 10:22a23,012BasePmAlgorithmModuleMapPeer.java
05/06/2002 10:22a43,442BasePmAlgorithmModules.java
05/06/2002 10:22a20,376BasePmAlgorithmModulesPeer.java
05/06/2002 10:22a19,765BasePmAlgorithmParameters.java
05/06/2002 10:22a22,965BasePmAlgorithmParametersPeer.java
05/06/2002 10:22a22,110BasePmBomFileMaps.java
05/06/2002 10:22a25,197BasePmBomFileMapsPeer.java
05/06/2002 10:22a74,362BasePmBomFiles.java
05/06/2002 10:22a39,624BasePmBomFilesPeer.java
05/06/2002 10:22a81,039BasePmBomPartDetails.java
05/06/2002 10:22a42,378BasePmBomPartDetailsPeer.java
05/06/2002 10:22a16,892BasePmBomPartMaps.java
05/06/2002 10:22a19,861BasePmBomPartMapsPeer.java
05/06/2002 10:22a26,360BasePmBomPartMatchMap.java
05/06/2002 10:22a40,727BasePmBomPartMatchMapPeer.java
05/06/2002 10:22a42,905BasePmBomParts.java
05/06/2002 10:22a26,009BasePmBomPartsPeer.java
05/06/2002 10:22a25,110BasePmCleanseLogs.java
05/06/2002 10:22a26,560BasePmCleanseLogsPeer.java
05/06/2002 10:22a14,239BasePmFileFormats.java
05/06/2002 10:22a18,757BasePmFileFormatsPeer.java
05/06/2002 10:22a25,194BasePmMappingLogs.java
05/06/2002 10:22a26,620BasePmMappingLogsPeer.java
05/06/2002 10:22a26,719BasePmMappingLookups.java
05/06/2002 10:22a24,182BasePmMappingLookupsPeer.java
05/06/2002 10:22a44,260BasePmMasterPartFeatures.java
05/06/2002 10:22a31,827BasePmMasterPartFeaturesPeer.java
05/06/2002 10:22a19,552BasePmParserLinePatterns.java
05/06/2002 10:22a22,836BasePmParserLinePatternsPeer.java
05/06/2002 10:22a86,635BasePmPartMatches.java
05/06/2002 10:22a50,489BasePmPartMatchesPeer.java
05/06/2002 10:22a26,234BasePmPartUsageForecast.java
05/06/2002 10:22a27,376BasePmPartUsageForecastPeer.java
05/06/2002 10:22a74,472BasePmPartVendorMaps.java
05/06/2002 10:22a44,253BasePmPartVendorMapsPeer.java
05/06/2002 10:22a24,727BasePmRecognitionLogs.java
05/06/2002 10:22a26,597BasePmRecognitionLogsPeer.java
05/06/2002 10:22a41,056BasePmReportLogs.java
05/06/2002 10:22a31,948BasePmReportLogsPeer.java
05/06/2002 10:22a25,920BasePmStandardizeLogs.java
05/06/2002 10:22a27,134BasePmStandardizeLogsPeer.java
05/06/2002 10:22a28,314BasePmSubscriptions.java
05/06/2002 10:22a41,587BasePmSubscriptionsPeer.java
05/06/2002 10:22a32,025BasePmValidationErrors.java
05/06/2002 10:22a54,138BasePmValidationErrorsPeer.java
05/06/2002 10:22a27,678BasePmValidationErrorTypes.java
05/06/2002 10:22a20,225BasePmValidationErrorTypesPeer.java
05/06/2002 10:22a36,900BasePmValidationLogs.java
05/06/2002 10:22a27,362BasePmValidationLogsPeer.java
05/06/2002 10:22a25,662BasePmVendors.java
05/06/2002 10:22a22,481BasePmVendorsPeer.java
05/06/2002 10:22a528FmaAccessFields.java
05/06/2002 10:22a667FmaAccessFieldsPeer.java
05/06/2002 10:22a520FmaAccounts.java
05/06/2002 10:22a659FmaAccountsPeer.java
05/06/2002 10:22a512FmaBoms.java
05/06/2002 10:22a651FmaBomsPeer.java
05/06/2002 10:22a528FmaCustomFields.java
05/06/2002 10:22a667FmaCustomFieldsPeer.java
05/06/2002 10:22a536FmaDashboardDetails.java
05/06/2002 10:22a675FmaDashboardDetailsPeer.java
05/06/2002 10:22a524FmaDashboards.java
05/06/2002 10:22a663FmaDashboardsPeer.java
05/06/2002 10:22a524FmaDenyFields.java
05/06/2002 10:22a663FmaDenyFieldsPeer.java
05/06/2002 10:22a532FmaDepositDetails.java
05/06/2002 10:22a671FmaDepositDetailsPeer.java
05/06/2002 10:22a520FmaDeposits.java
05/06/2002 10:22a659FmaDepositsPeer.java
05/06/2002 10:22a522FmaErrorLogs.java
05/06/2002 10:22a661FmaErrorLogsPeer.java
05/06/2002 10:22a524FmaFieldTypes.java
05/06/2002 10:22a663FmaFieldTypesPeer.java
05/06/2002 10:22a536FmaFileLevelDenials.java
05/06/2002 10:22a675FmaFileLevelDenialsPeer.java
05/06/2002 10:22a522FmaFileTypes.java
05/06/2002 10:22a661FmaFileTypesPeer.java
05/06/2002 10:22a518FmaFilters.java
05/06/2002 10:22a657FmaFiltersPeer.java
05/06/2002 10:22a542FmaGroupDepositDetails.java
05/06/2002 10:22a681FmaGroupDepositDetailsPeer.java
05/06/2002 10:22a532FmaKeyValueLookup.java
05/06/2002 10:22a671FmaKeyValueLookupPeer.java
05/06/2002 10:22a522FmaLocations.java
05/06/2002 10:22a661FmaLocationsPeer.java
05/06/2002 10:22a520FmaMessages.java
05/06/2002 10:22a659FmaMessagesPeer.java
05/06/2002 10:22a528FmaMetricEvents.java
05/06/2002 10:22a667FmaMetricEventsPeer.java
05/06/2002 10:22a536FmaMetricsEventLogs.java
05/06/2002 10:22a675FmaMetricsEventLogsPeer.java
05/06/2002 10:22a534FmaMetricsFileLogs.java
05/06/2002 10:22a673FmaMetricsFileLogsPeer.java
05/06/2002 10:22a528FmaMetricsTypes.java
05/06/2002 10:22a667FmaMetricsTypesPeer.java
05/06/2002 10:22a528FmaNodeCommands.java
05/06/2002 10:22a667FmaNodeCommandsPeer.java
05/06/2002 10:22a522FmaNodeViews.java
05/06/2002 10:22a661FmaNodeViewsPeer.java
05/06/2002 10:22a518FmaParties.java
05/06/2002 10:22a657FmaPartiesPeer.java
05/06/2002 10:22a528FmaPartyAliases.java
05/06/2002 10:22a667FmaPartyAliasesPeer.java
05/06/2002 10:22a540FmaPartyRelationships.java
05/06/2002 10:22a679FmaPartyRelationshipsPeer.java
05/06/2002 10:22a524FmaPartyTypes.java
05/06/2002 10:22a663FmaPartyTypesPeer.java
05/06/2002 10:22a526FmaPermissions.Java
05/06/2002 10:22a665FmaPermissionsPeer.java
05/06/2002 10:22a522FmaProcesses.java
05/06/2002 10:22a661FmaProcessesPeer.java
05/06/2002 10:22a536FmaProcess Instances.java
05/06/2002 10:22a675FmaProcessInstancesPeer.java
05/06/2002 10:22a540FmaProcessPartyRelMap.java
05/06/2002 10:22a679FmaProcessPartyRelMapPeer.java
05/06/2002 10:22a520FmaProfiles.java
05/06/2002 10:22a659FmaProfilesPeer.java
05/06/2002 10:22a530FmaProfileUpdate.java
05/06/2002 10:22a669FmaProfileUpdatePeer.java
05/06/2002 10:22a524FmaProperties.java
05/06/2002 10:22a663FmaPropertiesPeer.java
05/06/2002 10:22a538FmaRelationshipTypes.java
05/06/2002 10:22a677FmaRelationshipTypesPeer.java
05/06/2002 10:22a534FmaRoleFiletypeMap.java
05/06/2002 10:22a673FmaRoleFiletypeMapPeer.java
05/06/2002 10:22a528FmaRolePartyMap.java
05/06/2002 10:22a667FmaRolePartyMapPeer.java
05/06/2002 10:22a538FmaRolePermissionMap.java
05/06/2002 10:22a677FmaRolePermissionMapPeer.java
05/06/2002 10:22a514FmaRoles.java
05/06/2002 10:22a653FmaRolesPeer.java
05/06/2002 10:22a526FmaRoleUserMap.java
05/06/2002 10:22a665FmaRoleUserMapPeer.java
05/06/2002 10:22a536FmaTableSequenceMap.java
05/06/2002 10:22a675FmaTableSequenceMapPeer.java
05/06/2002 10:22a542FmaTemplateCtrlDetails.java
05/06/2002 10:22a681FmaTemplateCtrlDetailsPeer.java
05/06/2002 10:22a534FmaTemplateDetails.java
05/06/2002 10:22a673FmaTemplateDetailsPeer.java
05/06/2002 10:22a522FmaTemplates.java
05/06/2002 10:22a661FmaTemplatesPeer.java
05/06/2002 10:22a514FmaUsers.java
05/06/2002 10:22a653FmaUsersPeer.java
05/06/2002 10:22a520FmaVersions.java
05/06/2002 10:22a659FmaVersionsPeer.java
05/06/2002 10:22a530FmaWorkflowTasks.java
05/06/2002 10:22a669FmaWorkflowTasksPeer.java
05/06/2002 10:22a<DIR>map
05/06/2002 10:22a538PmAlgorithmModuleMap.java
05/06/2002 10:22a677PmAlgorithmModuleMapPeer.java
05/06/2002 10:22a534PmAlgorithmModules.java
05/06/2002 10:22a673PmAlgorithmModulesPeer.java
05/06/2002 10:22a540PmAlgorithmParameters.java
05/06/2002 10:22a679PmAlgorithmParametersPeer.java
05/06/2002 10:22a524PmBomFileMaps.java
05/06/2002 10:22a663PmBomFileMapsPeer.java
05/06/2002 10:22a518PmBomFiles.java
05/06/2002 10:22a657PmBomFilesPeer.java
05/06/2002 10:22a530PmBomPartDetails.java
05/06/2002 10:22a669PmBomPartDetailsPeer.java
05/06/2002 10:23a524PmBomPartMaps.java
05/06/2002 10:23a663PmBomPartMapsPeer.java
05/06/2002 10:23a532PmBomPartMatchMap.java
05/06/2002 10:23a671PmBomPartMatchMapPeer.java
05/06/2002 10:23a518PmBomParts.java
05/06/2002 10:23a657PmBomPartsPeer.java
05/06/2002 10:23a524PmCleanseLogs.java
05/06/2002 10:23a663PmCleanseLogsPeer.java
05/06/2002 10:23a524PmFileFormats.java
05/06/2002 10:23a663PmFileFormatsPeer.java
05/06/2002 10:23a524PmMappingLogs.java
05/06/2002 10:23a663PmMappingLogsPeer.java
05/06/2002 10:23a530PmMappingLookups.java
05/06/2002 10:23a669PmMappingLookupsPeer.java
05/06/2002 10:23a538PmMasterPartFeatures.java
05/06/2002 10:23a677PmMasterPartFeaturesPeer.java
05/06/2002 10:23a538PmParserLinePatterns.java
05/06/2002 10:23a677PmParserLinePatternsPeer.java
05/06/2002 10:23a524PmPartMatches.java
05/06/2002 10:23a663PmPartMatchesPeer.java
05/06/2002 10:23a536PmPartUsageForecast.java
05/06/2002 10:23a675PmPartUsageForecastPeer.java
05/06/2002 10:23a530PmPartVendorMaps.java
05/06/2002 10:23a669PmPartVendorMapsPeer.java
05/06/2002 10:23a532PmRecognitionLogs.java
05/06/2002 10:23a671PmRecognitionLogsPeer.java
05/06/2002 10:23a522PmReportLogs.java
05/06/2002 10:23a661PmReportLogsPeer.java
05/06/2002 10:23a532PmStandardizeLogs.java
05/06/2002 10:23a671PmStandardizeLogsPeer.java
05/06/2002 10:23a528PmSubscriptions.java
05/06/2002 10:23a667PmSubscriptionsPeer.java
05/06/2002 10:23a534PmValidationErrors.java
05/06/2002 10:23a673PmValidationErrorsPeer.java
05/06/2002 10:23a542PmValidationErrorTypes.java
05/06/2002 10:23a681PmValidationErrorTypesPeer.java
05/06/2002 10:23a530PmValidationLogs.java
05/06/2002 10:23a669PmValidationLogsPeer.java
05/06/2002 10:23a516PmVendors.java
05/06/2002 10:23a655PmVendorsPeer.java
296 File(s)4,888,079 bytes
Directory of com\agile\sandbox\pi\dataBase\map
05/06/2002 10:22a<DIR>.
05/06/2002 10:22a<DIR>..
05/06/2002 10:22a5,014FmaAccessFieldsMapBuilder.java
05/06/2002 10:22a5,179FmaAccountsMapBuilder.java
05/06/2002 10:22a3,879FmaBomsMapBuilder.java
05/06/2002 10:22a5,386FmaCustomFieldsMapBuilder.java
05/06/2002 10:22a5,783FmaDashboardDetailsMapBuilder.java
05/06/2002 10:22a5,288FmaDashboardsMapBuilder.java
05/06/2002 10:22a4,326FmaDenyFieldsMapBuilder.java
05/06/2002 10:22a7,613FmaDepositDetailsMapBuilder.java
05/06/2002 10:22a6,130FmaDepositsMapBuilder.java
05/06/2002 10:22a5,427FmaErrorLogsMapBuilder.java
05/06/2002 10:22a4,082FmaFieldTypesMapBuilder.java
05/06/2002 10:22a4,347FmaFileLevelDenialsMapBuilder.java
05/06/2002 10:22a4,388FmaFileTypesMapBuilder.java
05/06/2002 10:22a4,282FmaFiltersMapBuilder.java
05/06/2002 10:22a5,595FmaGroupDepositDetailsMapBuilder.java
05/06/2002 10:22a5,250FmaKeyValueLookupMapBuilder.java
05/06/2002 10:22a7,300FmaLocationsMapBuilder.java
05/06/2002 10:22a4,316FmaMessagesMapBuilder.java
05/06/2002 10:22a6,222FmaMetricEventsMapBuilder.java
05/06/2002 10:22a4,678FmaMetricsEventLogsMapBuilder.java
05/06/2002 10:22a3,628FmaMetricsFileLogsMapBuilder.java
05/06/2002 10:22a4,166FmaMetricsTypesMapBuilder.java
05/06/2002 10:22a7,543FmaNodeCommandsMapBuilder.java
05/06/2002 10:22a5,556FmaNodeViewsMapBuilder.java
05/06/2002 10:22a5,233FmaPartiesMapBuilder.java
05/06/2002 10:22a4,606FmaPartyAliasesMapBuilder.java
05/06/2002 10:22a5,421FmaPartyRelationshipsMapBuilder.java
05/06/2002 10:22a3,786FmaPartyTypesMapBuilder.java
05/06/2002 10:22a5,915FmaPermissionsMapBuilder.java
05/06/2002 10:22a4,722FmaProcessesMapBuilder.java
05/06/2002 10:22a7,245FmaProcessInstancesMapBuilder.java
05/06/2002 10:22a5,335FmaProcessPartyRelMapMapBuilder.java
05/06/2002 10:22a6,247FmaProfilesMapBuilder.java
05/06/2002 10:22a1,959FmaProfileUpdateMapBuilder.java
05/06/2002 10:22a6,048FmaPropertiesMapBuilder.java
05/06/2002 10:22a4,389FmaRelationshipTypesMapBuilder.java
05/06/2002 10:22a4,841FmaRoleFiletypeMapMapBuilder.java
05/06/2002 10:22a4,630FmaRolePartyMapMapBuilder.java
05/06/2002 10:22a4,853FmaRolePermissionMapMapBuilder.java
05/06/2002 10:22a4,754FmaRolesMapBuilder.java
05/06/2002 10:22a4,589FmaRoleUserMapMapBuilder.java
05/06/2002 10:22a4,725FmaTableSequenceMapMapBuilder.java
05/06/2002 10:22a5,643FmaTemplateCtrlDetailsMapBuilder.java
05/06/2002 10:22a8,974FmaTemplateDetailsMapBuilder.java
05/06/2002 10:22a4,068FmaTemplatesMapBuilder.java
05/06/2002 10:22a5,556FmaUsersMapBuilder.java
05/06/2002 10:22a3,116FmaVersionsMapBuilder.java
05/06/2002 10:22a5,067FmaWorkflowTasksMapBuilder.java
05/06/2002 10:22a4,962PmAlgorithmModuleMapMapBuilder.java
05/06/2002 10:22a4,843PmAlgorithmModulesMapBuilder.java
05/06/2002 10:22a4,834PmAlgorithmParametersMapBuilder.java
05/06/2002 10:22a4,650PmBomFileMapsMapBuilder.java
05/06/2002 10:22a4,979PmBomFilesMapBuilder.java
05/06/2002 10:22a17,030PmBomPartDetailsMapBuilder.java
05/06/2002 10:22a4,490PmBomPartMapsMapBuilder.java
05/06/2002 10:22a5,500PmBomPartMatchMapMapBuilder.java
05/06/2002 10:22a5,321PmBomPartsMapBuilder.java
05/06/2002 10:22a5,574PmCleanseLogsMapBuilder.java
05/06/2002 10:22a3,790PmFileFormatsMapBuilder.java
05/06/2002 10:22a5,608PmMappingLogsMapBuilder.java
05/06/2002 10:22a7,283PmMappingLookupsMapBuilder.java
05/06/2002 10:22a12,472PmMasterPartFeaturesMapBuilder.java
05/06/2002 10:22a4,779PmParserLinePatternsMapBuilder.java
05/06/2002 10:22a19,781PmPartMatchesMapBuilder.java
05/06/2002 10:22a6,112PmPartUsageForecastMapBuilder.java
05/06/2002 10:22a16,332PmPartVendorMapsMapBuilder.java
05/06/2002 10:22a5,507PmRecognitionLogsMapBuilder.java
05/06/2002 10:22a10,307PmReportLogsMapBuilder.java
05/06/2002 10:22a5,838PmStandardizeLogsMapBuilder.java
05/06/2002 10:22a5,874PmSubscriptionsMapBuilder.java
05/06/2002 10:22a6,412PmValidationErrorsMapBuilder.java
05/06/2002 10:22a4,748PmValidationErrorTypesMapBuilder.java
05/06/2002 10:22a6,049PmValidationLogsMapBuilder.java
05/06/2002 10:22a4,624PmVendorsMapBuilder.java
74 File(s)434,799 bytes
Directory of com\agile\sandbox\pi\fma
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>common
05/06/2002 10:23a<DIR>components
05/06/2002 10:23a<DIR>controller
05/06/2002 10:23a<DIR>custom
05/06/2002 10:23a<DIR>eventhandlers
05/06/2002 10:23a<DIR>events
05/06/2002 10:23a<DIR>model
05/06/2002 10:23a<DIR>repository
05/06/2002 10:23a<DIR>transformation
05/06/2002 10:23a<DIR>utils
05/06/2002 10:23a<DIR>view
05/06/2002 10:23a<DIR>workflow
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\fma\common
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a9,006AgileEHubServer.java
05/06/2002 10:23a9,944ApplicationLifecycle.html
05/06/2002 10:23a1,713ApplicationLifecycle.java
05/06/2002 10:23a1,689ConfigProperties.java
05/06/2002 10:23a229EHubException.java
05/06/2002 10:23a4,591ErrorMsgs.java
05/06/2002 10:23a14,086GlobalConstants.java
05/06/2002 10:23a3,226Lookup.java
05/06/2002 10:23a4,157Sequence.java
05/06/2002 10:23a245SequenceException.java
05/06/2002 10:23a942ShutdownApplication.java
05/06/2002 10:23a2,338StartupApplication.java
05/06/2002 10:23a4,686SystemConstants.java
05/06/2002 10:23a<DIR>test
13 File(s)56,852 bytes
Directory of com\agile\sandbox\pi\fma\common\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,549AgileEHubServerTest.java
1 File(s)2,549 bytes
Directory of com\agile\sandbox\pi\fma\components
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>account
05/06/2002 10:23a<DIR>collect
05/06/2002 10:23a<DIR>epackage
05/06/2002 10:23a<DIR>metrics
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\fma\components\account
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>dao
05/06/2002 10:23a4,993User.java
1 File(s)4,993 bytes
Directory of com\agile\sandbox\pi\fma\components\account\dao
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a13,275AccountDAO.java
1 File(s)13,275 bytes
Directory of com\agile\sandbox\pi\fma\components\collect
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a13,143CollectTemplate.java
05/06/2002 10:23a<DIR>dao
05/06/2002 10:23a6,392PlatformCommands.java
05/06/2002 10:23a13,313TailorViewTemplate.java
05/06/2002 10:23a332Template.java
05/06/2002 10:23a5,354ViewButton.java
05/06/2002 10:23a10,593ViewTemplate.java
6 File(s)49,127 bytes
Directory of com\agile\sandbox\pi\fma\components\collect\dao
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a36,304CollectDAO.java
1 File(s)36,304 bytes
Directory of com\agile\sandbox\pi\fma\components\epackage
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a474CompletePackage.java
05/06/2002 10:23a<DIR>dao
05/06/2002 10:23a3,409HistoryItem.java
05/06/2002 10:23a2,373PackageTerminator.java
05/06/2002 10:23a2,691PackageView.java
05/06/2002 10:23a3,180ViewFieldItem.java
5 File(s)12,127 bytes
Directory of com\agile\sandbox\pi\fma\components\epackage\dao
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a67,799EpackageDAO.java
05/06/2002 10:23a8,954EpackageDelegate.java
2 File(s)76,753 bytes
Directory of com\agile\sandbox\pi\fma\components\metrics
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>dao
05/06/2002 10:23a1,225FileMetricsLog.java
05/06/2002 10:23a2,759MetricsLog.java
05/06/2002 10:23a2,306MetricsUtil.java
3 File(s)6,290 bytes
Directory of com\agile\sandbox\pi\fma\components\metrics\dao
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a5,029MetricsDAO.java
1 File(s)5,029 bytes
Directory of com\agile\sandbox\pi\fma\controller
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,992EventController.java
05/06/2002 10:23a438EventControllerException.java
2 File(s)3,430 bytes
Directory of com\agile\sandbox\pi\fma\custom
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a11,246APWCustomCTFAlgorithm.java
05/06/2002 10:23a9,184APWCustomSubCTFAlgorithm.java
05/06/2002 10:23a5,830CustomDropDown.java
05/06/2002 10:23a3,768CustomItem.java
05/06/2002 10:23a8,966CustomSQLBasedDropDown.java
05/06/2002 10:23a7,516SLRCustomCEAustList.java
05/06/2002 10:23a7,516SLRCustomCECharList.java
05/06/2002 10:23a7,561SLRCustomCEList.java
05/06/2002 10:23a7,516SLRCustomCEMilpList.java
05/06/2002 10:23a8,271SLRCustomCESiteList.java
05/06/2002 10:23a6,497SLRCustomCustomerList.java
05/06/2002 10:23a6,236SmartCustomCheckerList.java
05/06/2002 10:23a8,554SmartCustomIdGenerator.java
05/06/2002 10:23a10,177SmartCustomPartNumber.java
05/06/2002 10:23a<DIR>test
14 File(s)108, 838 bytes
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a3,771SLRCustomCESiteListTest.java
1 File(s)3,771 bytes
Directory of com\agile\sandbox\pi\fma\eventhandlers
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a456AbsEventHandler.java
05/06/2002 10:23a6,018ActivePackageEH.java
05/06/2002 10:23a8,949CheckOutEH.java
05/06/2002 10:23a5,803CollectEH.java
05/06/2002 10:23a17,890CopyEH.java
05/06/2002 10:23a1,063EventHandler.java
05/06/2002 10:23a432EventHandlerException.java
05/06/2002 10:23a4,658ForgotPasswordEH.java
05/06/2002 10:23a11,209LaunchEH.java
05/06/2002 10:23a12,373LaunchRequestEH.java
05/06/2002 10:23a11,644ModifyEH.java
05/06/2002 10:23a7,489ModifyRequestEH.java
05/06/2002 10:23a3,179MultiFileLaunchEH.java
05/06/2002 10:23a4,710PasswordUpdateEH.java
05/06/2002 10:23a16,034PortalEH.java
05/06/2002 10:23a4,618ReassignEH.java
05/06/2002 10:23a38,783SearchEH.java
05/06/2002 10:23a3,181SearchEHBase.java
05/06/2002 10:23a12,080ServiceEH.java
05/06/2002 10:23a26,159SimpleSearchEH.java
05/06/2002 10:23a13,790SourceDestEH.java
05/06/2002 10:23a2,956TabControllerEH.java
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a7,421TodoEH.java
05/06/2002 10:23a19,664ViewEH.java
24 File(s)240, 559 bytes
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a5,450CopyEHTest.java
05/06/2002 10:23a10,469SearchEHTest.java
05/06/2002 10:23a9,938SimpleSearchEHTest.java
3 File(s)25,857 bytes
Directory of com\agile\sandbox\pi\fma\events
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,343AbsEvent.java
05/06/2002 10:23a806ActivePackageEvent.java
05/06/2002 10:23a16,097CollectEvent.java
05/06/2002 10:23a3,265CopyEvent.java
05/06/2002 10:23a2,026DistributeEvent.java
05/06/2002 10:23a2,127Event.java
05/06/2002 10:23a2,111EventErrors.java
05/06/2002 10:23a1,040ForgotPasswordEvent.java
05/06/2002 10:23a2,224PasswordUpdateEvent.java
05/06/2002 10:23a1,600PortalEvent.java
05/06/2002 10:23a1,520ReassignEvent.java
05/06/2002 10:23a14,145SearchEvent.java
05/06/2002 10:23a1,601ServiceEvent.java
05/06/2002 10:23a2,711SignInEvent.java
05/06/2002 10:23a1,121SignOutEvent.java
05/06/2002 10:23a4,322SimpleSearchEvent.java
05/06/2002 10:23a1,039SourceDestEvent.java
05/06/2002 10:23a718TabControllerEvent.java
05/06/2002 10:23a1,176TodoEvent.java
05/06/2002 10:23a1,118UploadEvent.java
05/06/2002 10:23a3,470ViewEvent.java
21 File(s)68,580 bytes
Directory of com\agile\sandbox\pi\fma\model
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a366AbsModel.java
05/06/2002 10:23a4,221AutoItem.java
05/06/2002 10:23a9,056CheckRadioItem.java
05/06/2002 10:23a4,085ColumnHeader.java
05/06/2002 10:23a8,951ControlTextItem.java
05/06/2002 10:23a11,593CustomModel.java
05/06/2002 10:23a2,298DashboardModel.java
05/06/2002 10:23a3,037DateItem.java
05/06/2002 10:23a5,181DropDownItem.java
05/06/2002 10:23a2,300ErrorModel.java
05/06/2002 10:23a5,736FileItem.java
05/06/2002 10:23a2,037FileOthersItem.java
05/06/2002 10:23a2,171ForgotPasswordModel.java
05/06/2002 10:23a2,438HeaderItem.java
05/06/2002 10:23a3,233HiddenItem.java
05/06/2002 10:23a3,239HyperLinkItem.java
05/06/2002 10:23a2,455InstructionsItem.java
05/06/2002 10:23a724Model.java
05/06/2002 10:23a2,513MultiFileItem.java
05/06/2002 10:23a3,133OptionItem.java
05/06/2002 10:23a1,484PageModel.java
05/06/2002 10:23a3,405ParseFileItem.java
05/06/2002 10:23a4,597PasswordUpdateModel.java
05/06/2002 10:23a8,947SearchModel.java
05/06/2002 10:23a5,614SelectItem.java
05/06/2002 10:23a2,818SelectRowItem.java
05/06/2002 10:23a1,748SimpleSearchResultsModel.java
05/06/2002 10:23a3,453SourceDestModel.java
05/06/2002 10:23a5,152SummaryModel.java
05/06/2002 10:23a4,331TableModel.java
05/06/2002 10:23a544TemplateItem.java
05/06/2002 10:23a5,246TextAreaItem.java
05/06/2002 10:23a4,950TextBoxItem.java
05/06/2002 10:23a3,965TextItem.java
05/06/2002 10:23a1,909UploadStatusModel.java
35 File(s)136, 930 bytes
Directory of com\agile\sandbox\pi\fma\repository
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a9,277FileRepository.java
05/06/2002 10:23a435FileRepositoryException.java
2 File(s)9,712 bytes
Directory of com\agile\sandbox\pi\fma\transformation
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a6,682Formatter.java
05/06/2002 10:23a546TransformationException.java
2 File(s)7,228 bytes
Directory of com\agile\sandbox\pi\fma\utils
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a9,950BarChartGenerator.java
05/06/2002 10:23a6,085ChartUtils.java
05/06/2002 10:23a4,024DAOUtils.java
05/06/2002 10:23a4,327PieChartGenerator.java
05/06/2002 10:23a11,158PropertyManager.java
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a3,812TimeManager.java
05/06/2002 10:23a8,397Utilities.java
7 File(s)47,753 bytes
Directory of com\agile\sandbox\pi\fma\utils\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a5,677PropertyManagerTest.java
05/06/2002 10:23a4,066TimeManagerTest.java
05/06/2002 10:23a2,746UtilitiesTest.java
3 File(s)12,489 bytes
Directory of com\agile\sandbox\pi\fma\view
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a725DashboardException.java
05/06/2002 10:23a34,154DashboardTable.java
05/06/2002 10:23a9,362NavController.java
05/06/2002 10:23a426NavControllerException.java
05/06/2002 10:23a1,980RedirectException.java
05/06/2002 10:23a1,125RedirectionController.java
05/06/2002 10:23a2,873TableDescription.java
05/06/2002 10:23a1,202View.java
05/06/2002 10:23a11,164ViewController.java
05/06/2002 10:23a429ViewControllerException.java
05/06/2002 10:23a<DIR>web
10 File(s)63,440 bytes
Directory of com\agile\sandbox\pi\fma\view\web
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a827ConfigurationException.java
05/06/2002 10:23a7,128Download.java
05/06/2002 10:23a<DIR>handler
05/06/2002 10:23a1,868Help.java
05/06/2002 10:23a10,554JReportWrapper.java
05/06/2002 10:23a1,136Log4JController.java
05/06/2002 10:23a4,565Main.java
05/06/2002 10:23a13,929RedirectServlet.java
05/06/2002 10:23a953RefreshQueryConfig.java
05/06/2002 10:23a4,570Screen.java
05/06/2002 10:23a30,778WebController.java
10 File(s)76,308 bytes
Directory of com\agile\sandbox\pi\fma\view\web\handler
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a13,298CollectRequestHandler.java
05/06/2002 10:23a9,336DefaultRequestHandler.java
05/06/2002 10:23a3,217DistributeRequestHandler.java
05/06/2002 10:23a31,845MultipartRequestHandler.java
05/06/2002 10:23a3,512PortalRequestHandler.java
05/06/2002 10:23a2,843ReassignRequestHandler.java
05/06/2002 10:23a438RequestHandleException.java
05/06/2002 10:23a1,496RequestHandler.java
05/06/2002 10:23a5,423SearchRequestHandler.java
05/06/2002 10:23a3,087ServiceRequestHandler.java
05/06/2002 10:23a3,158SimpleSearchRequestHandler.java
05/06/2002 10:23a731TodoRequestHandler.java
12 File(s)78,384 bytes
Directory of com\agile\sandbox\pi\fma\workflow
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>common
05/06/2002 10:23a<DIR>dwe
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a<DIR>wlpi
0 File(s)0 bytes
Directory of com\agile\sandbox\pi\fma\workflow\common
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a1,982Assignee.java
05/06/2002 10:23a1,033DepositInfo.java
05/06/2002 10:23a4,589PackageInfo.java
05/06/2002 10:23a1,140PackagesCache.java
05/06/2002 10:23a5,276PackagesSyncThread.java
05/06/2002 10:23a2,475TaskInfo.java
05/06/2002 10:23a735UnsupportedWorkflowException.java
05/06/2002 10:23a2,077WflnstanceInfo.java
05/06/2002 10:23a22,138WorkflowAdaptor.java
05/06/2002 10:23a10,503WorkflowAdminAdaptor.java
05/06/2002 10:23a389WorkflowBase.java
05/06/2002 10:23a658WorkflowException.java
05/06/2002 10:23a6,607WorkflowFactory.java
05/06/2002 10:23a15,761WorkflowHandle.java
14 File(s)75,363 bytes
Directory of com\agile\sandbox\pi\fma\workflow\dwe
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a9,491ActionDriver.java
05/06/2002 10:23a2,249AssignTask.java
05/06/2002 10:23a854DefaultAsynchTask.java
05/06/2002 10:23a917DefaultSynchTask.java
05/06/2002 10:23a9,838DWEEmail.java
05/06/2002 10:23a36,682WorkflowAdaptorlmpl.java
05/06/2002 10:23a16,546WorkflowAdminAdaptorlmpl.java
05/06/2002 10:23a1,885WorkflowAttributeSetter.java
8 File(s)78,462 bytes
Directory of com\agile\sandbox\pi\fma\workflow\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a5,212DWEWorkflowAdminTest.java
05/06/2002 10:23a11,516DWEWorkflowTest.java
05/06/2002 10:23a4,462WorkflowAdminTest.java
05/06/2002 10:23a7,581WorkflowTest.java
4 File(s)28,771 bytes
Directory of com\agile\sandbox\pi\fma\workflow\wlpi
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,400MessageSender.java
05/06/2002 10:23a1,827PasswordUpdate.java
05/06/2002 10:23a1,466WLPIDBUtils.java
05/06/2002 10:23a4,378WLPIMessageSender.java
05/06/2002 10:23a49,194WorkflowAdaptorlmpl.java
05/06/2002 10:23a23,739WorkflowAdminAdaptorlmpl.java
6 File(s)85,004 bytes
Directory of com\agile\sandbox\pi\logger
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a7,642DailyRollingFileAppender.java
1 File(s)7,642 bytes
Directory of com\agile\sandbox\pi\notification
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>mail
05/06/2002 10:23a376NotificationException.java
05/06/2002 10:23a979Notifier.java
2 File(s)1,355 bytes
Directory of com\agile\sandbox\pi\notification\mail
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a6,157Mailer.java
1 File(s)6,157 bytes
Directory of com\agile\sandbox\pi\pm
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>agileimport
05/06/2002 10:23a<DIR>cleanse
05/06/2002 10:23a<DIR>cm
05/06/2002 10:23a<DIR>mapping
05/06/2002 10:23a4,687ProcessModule.java
05/06/2002 10:23a1,095ProcessModuleAlgorithmBase.java
05/06/2002 10:23a<DIR>recognition
05/06/2002 10:23a<DIR>reports
05/06/2002 10:23a<DIR>standardize
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a<DIR>util
05/06/2002 10:23a<DIR>validate
2 File(s)5,782 bytes
Directory of com\agile\sandbox\pi\pm\agileimport
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,887AgileImport.java
05/06/2002 10:23a48,480AgileImportBase.java
05/06/2002 10:23a9,478AMLImport.java
05/06/2002 10:23a14,317BOMImport.java
05/06/2002 10:23a5,406MfrImport.java
05/06/2002 10:23a6,122MfrPartImport.java
05/06/2002 10:23a6,372PartImport.java
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a<DIR>util
7 File(s)95,062 bytes
Directory of com\agile\sandbox\pi\pm\agileimport\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,860AgileAPIConstants.java
05/06/2002 10:23a2,447AgileSubClassID.java
2 File(s)7,307 bytes
Directory of com\agile\sandbox\pi\pm\agileimport\util
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a1,358AgileAttributes.java
05/06/2002 10:23a890AgileFieldsMap.java
05/06/2002 10:23a57,865AgileImportUtil.java
05/06/2002 10:23a3,051DefaultAttributesMap.java
05/06/2002 10:23a5,923ManufacturerPartsAttributes.java
05/06/2002 10:23a5,574ManufacturersAttributes.java
05/06/2002 10:23a9,254PartsAttributes.java
05/06/2002 10:23a3,038SiteImportPolicy.java
05/06/2002 10:23a6,127SmartRules.java
05/06/2002 10:23a<DIR>test
9 File(s)93,080 bytes
Directory of com\agile\sandbox\pi\pm\agileimport\util\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a1,744AgileAttributesTest.java
05/06/2002 10:23a8,068AgileImportUtilTest.java
05/06/2002 10:23a3,235ManufacturerPartsAttributesTest.java
05/06/2002 10:23a3,153ManufacturersAttributesTest.java
05/06/2002 10:23a4,351PartsAttributesTest.java
05/06/2002 10:23a1,857SmartRulesTest.java
6 File(s)22,408 bytes
Directory of com\agile\sandbox\pi\pm\cleanse
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a6,631CharacterRemoval.java
05/06/2002 10:23a7,485Cleanse.java
05/06/2002 10:23a3,496CleanseAlgorithmBase.java
05/06/2002 10:23a754CleanseException.java
05/06/2002 10:23a4,830RefDesExpansion.java
05/06/2002 10:23a22,223ReferenceDesignator.java
05/06/2002 10:23a<DIR>test
6 File(s)45,419 bytes
Directory of com\agile\sandbox\pi\pm\cleanse\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,594CharacterRemovalTest.java
05/06/2002 10:23a2,689CleanseTest.java
05/06/2002 10:23a28,396ReferenceDesignatorTest.java
3 File(s)33,679 bytes
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a16,281BomValidationManager.java
05/06/2002 10:23a23,130CMBase.java
05/06/2002 10:23a688CMStandardAlgorithm.java
05/06/2002 10:23a9,405ComponentManagement.java
05/06/2002 10:23a4,070ComponentManagementAsync.java
05/06/2002 10:23a<DIR>postprocessor
05/06/2002 10:23a<DIR>preprocessor
05/06/2002 10:23a<DIR>rule
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a<DIR>util
5 File(s)53,574 bytes
Directory of com\agile\sandbox\pi\pm\cm\postprocessor
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a994PostProcessorBase.java
1 File(s)994 bytes
Directory of com\agile\sandbox\pi\pm\cm\preprocessor
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a5,844PartTranslator.java
05/06/2002 10:23a1,013PreProcessorBase.java
2 File(s)6,857 bytes
Directory of com\agile\sandbox\pi\pm\cm\rule
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a1,733PartMatchRule.java
05/06/2002 10:23a3,955RuleBase.java
2 File(s)5,688 bytes
Directory of com\agile\sandbox\pi\pm\cm\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,816BomValidationManagerTest.java
05/06/2002 10:23a6,966CMTest.java
05/06/2002 10:23a7,732PartyAliasManagerTest.java
3 File(s)17,514 bytes
Directory of com\agile\sandbox\pi\pm\cm\util
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a298BomBlockData.java
05/06/2002 10:23a15,601BomValidationManager.java
05/06/2002 10:23a4,000BomValidationRow.java
05/06/2002 10:23a33,860CMAlgorithmUtil.java
05/06/2002 10:23a5,293CMProfileData.java
05/06/2002 10:23a508DifferentialData.java
05/06/2002 10:23a9,056PartyAliasManager.java
7 File(s)68,616 bytes
Directory of com\agile\sandbox\pi\pm\mapping
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a3,227DepositPartNumberGenerator.java
05/06/2002 10:23a3,792MapAlgorithmBase.java
05/06/2002 10:23a730MapException.java
05/06/2002 10:23a11,167MapInputCriteria.java
05/06/2002 10:23a1,664MapOutput.java
05/06/2002 10:23a4,833Mapping.java
05/06/2002 10:23a8,172MapResultGenerator.java
05/06/2002 10:23a4,368PartNumberGenerator.java
05/06/2002 10:23a<DIR>test
8 File(s)37,953 bytes
Directory of com\agile\sandbox\pi\pm\mapping\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a3,025DepositPartNumberGeneratorTest.java
05/06/2002 10:23a10,738MapResultGeneratorTest.java
2 File(s)13,763 bytes
Directory of com\agile\sandbox\pi\pm\recognition
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a11,154ParserRecognition.java
05/06/2002 10:23a3,079RecognitionAlgorithmBase.java
05/06/2002 10:23a10,012RecognitionData.java
05/06/2002 10:23a667RecognitionException.java
05/06/2002 10:23a4,342StandardRecognitionAlgorithm.java
05/06/2002 10:23a<DIR>test
5 File(s)29,254 bytes
Directory of com\agile\sandbox\pi\pm\recognition\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a6,804ParserRecognitionTest.java
1 File(s)6,804 bytes
Directory of com\agile\sandbox\pi\pm\reports
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,372BBIReport.java
05/06/2002 10:23a5,059BRCReport.java
05/06/2002 10:23a2,395DellAMLReport.java
05/06/2002 10:23a2,394DellBOMReport.java
05/06/2002 10:23a17,531FileDiffReport.java
05/06/2002 10:23a8,266getRptDescPage2.jsp
05/06/2002 10:23a10,087JNIExcelCopier.java
05/06/2002 10:23a8,420JReportAlgorithm.java
05/06/2002 10:23a11,114JReportServer.java
05/06/2002 10:23a6,302KludgeExactMatchReport.java
05/06/2002 10:23a9,647OutputReport.java
05/06/2002 10:23a20,791PartCountReport.java
05/06/2002 10:23a2,364PDXReport.java
05/06/2002 10:23a8,194ReportAlgorithmBase.java
05/06/2002 10:23a778ReportException.java
05/06/2002 10:23a3,551runReport2.jsp
05/06/2002 10:23a<DIR>test
16 File(s)119,265 bytes
Directory of com\agile\sandbox\pi\pm\reports\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,963BBIReportTest.java
05/06/2002 10:23a2,258JNIExcelCopierTest.java
05/06/2002 10:23a3,763OutputReportTest.java
3 File(s)8,984 bytes
Directory of com\agile\sandbox\pi\pm\standardize
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a59,298CachedMergerAlgorithm.java
05/06/2002 10:23a3,913CustomParserAlgorithm.java
05/06/2002 10:23a71,251ParserAlgorithmBase.java
05/06/2002 10:23a<DIR>postprocessor
05/06/2002 10:23a<DIR>preprocessor
05/06/2002 10:23a14,331Standardize.java
05/06/2002 10:23a1,183StandardizeException.java
05/06/2002 10:23a53,265StandardMergerAlgorithm.java
05/06/2002 10:23a9,309StandardParser.java
05/06/2002 10:23a19,889StandardParserAlgorithm.java
05/06/2002 10:23a<DIR>submodule
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a<DIR>util
8 File(s)232,439 bytes
Directory of com\agile\sandbox\pi\pm\standardize\postprocessor
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a13,049BomLevelAssembler.java
05/06/2002 10:23a12,108BomPartDetailMerger.java
05/06/2002 10:23a4,441CharacterRemoval.java
05/06/2002 10:23a4,177FieldAppender.java
05/06/2002 10:23a446PostProcessorBase.java
05/06/2002 10:23a3,692RefDesPostExpander.java
6 File(s)37,913 bytes
Directory of com\agile\sandbox\pi\pm\standardize\preprocessor
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a3,325DocToTxtConverter.java
05/06/2002 10:23a6,446ExcelToTxtConverter.java
05/06/2002 10:23a3,781HSSFToTextConverter.java
05/06/2002 10:23a2,285HtmlToTxtConverter.java
05/06/2002 10:23a2,843NonBreakingSpaceConverter.java
05/06/2002 10:23a2,518PdfToTxtConverter.java
05/06/2002 10:23a6,294PdxToTxtConverter.java
05/06/2002 10:23a2,284PreProcessorBase.java
05/06/2002 10:23a5,288TLAHeaderMover.java
9 File(s)35,064 bytes
Directory of com\agile\sandbox\pi\pm\standardize\submodule
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,004AvlFieldExtractor.java
05/06/2002 10:23a3,129BomFieldDiverter.java
05/06/2002 10:23a5,412BomFieldExtractor.java
05/06/2002 10:23a3,999BomFieldReplacer.java
05/06/2002 10:23a2,527DuplicatedVendorsRemover.java
05/06/2002 10:23a3,487FieldMerger.java
05/06/2002 10:23a3,421FieldMultiPatternExtractor.java
05/06/2002 10:23a1,635FirstVPNAsPN.java
05/06/2002 10:23a4,463ParserSubModuleBase.java
05/06/2002 10:23a2,225PartNumberCleaner.java
05/06/2002 10:23a4,990PreviousFieldRetriever.java
05/06/2002 10:23a5,089QuantityCalculator.java
05/06/2002 10:23a1,920QuantityUOMSplitter.java
05/06/2002 10:23a3,606RefDesCleaner.java
05/06/2002 10:23a1,943RefDesExpander.java
05/06/2002 10:23a4,735RefDesFilter.java
05/06/2002 10:23a7,271VendorDataCopierA.java
05/06/2002 10:23a6,367VendorDataCopierB.java
05/06/2002 10:23a2,475VendorDataDuplicater.java
05/06/2002 10:23a1,969VendorDataMerger.java
05/06/2002 10:23a9,272VendorDataSplitter.java
05/06/2002 10:23a2,174VendorPartNumberReplacer.java
22 File(s)86,113 bytes
Directory of com\agile\sandbox\pi\pm\standardize\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a7,627StandardizeTest.java
05/06/2002 10:23a14,135StandardParserTest.java
2 File(s)21,762 bytes
Directory of com\agile\sandbox\pi\pm\standardize\util
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a637BlockIndicatorData.java
05/06/2002 10:23a1,233MergerProfileData.java
05/06/2002 10:23a17,837ParserAlgorithmUtil.java
05/06/2002 10:23a1,510ParserDifferenceData.java
05/06/2002 10:23a2,911ParserErrorData.java
05/06/2002 10:23a30,421ParserProfileData.java
05/06/2002 10:23a1,336ParserSelectOneREVGlobalSeq.java
05/06/2002 10:23a3,947PmBomPartDetailsClass.java
05/06/2002 10:23a6,403PmObjectCopier.java
05/06/2002 10:23a2,979PmObjectSaver.java
05/06/2002 10:23a3,946PmPartVendorMapsClass.java
05/06/2002 10:23a4,758TLA.java
12 File(s)77,918 bytes
Directory of com\agile\sandbox\pi\pm\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a3,630pmTest.java
1 File(s)3,630 bytes
Directory of com\agile\sandbox\pi\pm\util
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a1,760AlgorithmProfileData.java
05/06/2002 10:23a4,452Base32.java
05/06/2002 10:23a26,074BBIGenerator.java
05/06/2002 10:23a2,881BBIToExcel.java
05/06/2002 10:23a719BomBlock.java
05/06/2002 10:23a8,246BOMPackage.java
05/06/2002 10:23a781BOMPackageException.java
05/06/2002 10:23a9,082Constants.java
05/06/2002 10:23a2,376CSVStringlterator.java
05/06/2002 10:23a<DIR>datasource
05/06/2002 10:23a739DBSelectOneREVGlobalSeq.java
05/06/2002 10:23a1,906DBUtils.java
05/06/2002 10:23a14,468DellGenerator.java
05/06/2002 10:23a2,506FileLocator.java
05/06/2002 10:23a3,768FileTypeUtils.java
05/06/2002 10:23a2,397FileUtils.java
05/06/2002 10:23a14,575FrameworkUtils.java
05/06/2002 10:23a10,624ParserUtils.java
05/06/2002 10:23a15,487PDXGenerator.java
05/06/2002 10:23a1,450PMErrorNotification.java
05/06/2002 10:23a15,468ProcessorUtils.java
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a757ThreadRunnable.java
05/06/2002 10:23a3,813ThreadUtils.java
05/06/2002 10:23a780VendorBlock.java
23 File(s)145,109 bytes
Directory of com\agile\sandbox\pi\pm\util\datasource
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>arrow
05/06/2002 10:23a11,515ArrowDataSource.java
05/06/2002 10:23a1,395DataSourceBase.java
05/06/2002 10:23a8,548DataSourceConfiguration.java
05/06/2002 10:23a6,169JDBCDataSource.java
05/06/2002 10:23a8,427ReferenceArrow.java
05/06/2002 10:23a3,251ReferenceData.java
05/06/2002 10:23a12,935ReferenceJDBC.java
05/06/2002 10:23a4,681ReferenceSOAP.java
05/06/2002 10:23a30,085SOAPDataSource.java
9 File(s)87,006 bytes
Directory of com\agile\sandbox\pi\pm\util\datasource\arrow
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,768Exception.java
05/06/2002 10:23a12,800Https_Arrow_Web_Service_ComBindingStub.java
05/06/2002 10:23a535Https_Arrow_Web_Service_ComPortType.java
05/06/2002 10:23a750Https_Arrow_Web_Service_ComService.java
05/06/2002 10:23a4,738Https_Arrow_Web_Service_ComServiceLocator.java
05/06/2002 10:23a3,904Manufacturer.java
05/06/2002 10:23a7,967MarketInformationReqStructArrayItem.java
05/06/2002 10:23a7,774MarketInformationRequestMoreParam.java
05/06/2002 10:23a5,916MarketInformationResponse.java
05/06/2002 10:23a6,852MarketInformationResStructArrayItem.java
05/06/2002 10:23a10,662MarketPartInfoArrayItem.java
05/06/2002 10:23a5,441PriceAvailInfo.java
05/06/2002 10:23a4,017PriceBreakArrayItem.java
05/06/2002 10:23a7,603RiskInfo.java
05/06/2002 10:23a4,857UserAuth.java
15 File(s)88,584 bytes
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,572BOMPackageTest.java
05/06/2002 10:23a2,340DBUtilsTest.java
05/06/2002 10:23a2,051FileUtilsTest.java
05/06/2002 10:23a3,447FrameworkUtilsTest.java
4 File(s)10,410 bytes
Directory of com\agile\sandbox\pi\pm\validate
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a29,188AgileFieldsValidation.java
05/06/2002 10:23a5,833AgileValidationBase.java
05/06/2002 10:23a2,087CreateItemCheck.java
05/06/2002 10:23a2,856CreateMfrCheck.java
05/06/2002 10:23a2,864CreateMfrPartCheck.java
05/06/2002 10:23a4,648DuplicateFindNumber.java
05/06/2002 10:23a6,799DuplicatePartNumber.java
05/06/2002 10:23a5,564DuplicateRefDes.java
05/06/2002 10:23a5,827DuplicateVPN.java
05/06/2002 10:23a3,811IdenticalParentChild.java
05/06/2002 10:23a4,385InvalidQuantity.java
05/06/2002 10:23a3,397ItemRevisionCheck.java
05/06/2002 10:23a3,339MissingDescription.java
05/06/2002 10:23a3,280MissingLevel.java
05/06/2002 10:23a3,324MissingPartNumber.java
05/06/2002 10:23a3,300MissingQuantity.java
05/06/2002 10:23a3,276MissingRefDes.java
05/06/2002 10:23a3,276MissingUOM.java
05/06/2002 10:23a3,360MissingVendorName.java
05/06/2002 10:23a3,385MissingVendorPartNumber.java
05/06/2002 10:23a3,641MissingVendorPartPreferredStatus.java
05/06/2002 10:23a3,540MissingVendorPartRemarks.java
05/06/2002 10:23a3,521MissingVendorPartStatus.java
05/06/2002 10:23a3,966MissingVendorStatus.java
05/06/2002 10:23a3,622ModifyItemCheck.java
05/06/2002 10:23a3,696ModifyMfrCheck.java
05/06/2002 10:23a3,876ModifyMfrPartCheck.java
05/06/2002 10:23a5,593MultDescription.java
05/06/2002 10:23a1,906MultipleItemRevisions.java
05/06/2002 10:23a10,817MultipleItemsPerMfrPartCheck.java
05/06/2002 10:23a3,487PendingECOCheck.java
05/06/2002 10:23a3,596PendingMCOCheck.java
05/06/2002 10:23a8,786QtyRefDesMismatch.java
05/06/2002 10:23a2,503RecursiveBOMCheck.java
05/06/2002 10:23a2,772RedLineAMLOnPrelimItemCheck.java
05/06/2002 10:23a2,924RedLineOnPrelimItemCheck.java
05/06/2002 10:23a1,902SimpleSQLValidateAlgorithmBase.java
05/06/2002 10:23a1,707SQLValidateAlgorithmBase.java
05/06/2002 10:23a<DIR>test
05/06/2002 10:23a4,236UnusualPartNumber.java
05/06/2002 10:23a4,988UnusualVendorPartNumber.java
05/06/2002 10:23a13,364Validate.java
05/06/2002 10:23a14,052ValidateAlgorithmBase.java
05/06/2002 10:23a803ValidateException.java
43 File(s)213,097 bytes
Directory of com\agile\sandbox\pi\pm\validate\test
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a3,362AgileFieldsValidationTest.java
05/06/2002 10:23a2,655ValidateTest.java
2 File(s)6,017 bytes
Directory of com\agile\sandbox\pi\qa
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a<DIR>browser
05/06/2002 10:23a<DIR>common
05/06/2002 10:23a<DIR>eventhandlers
05/06/2002 10:23a<DIR>events
05/06/2002 10:23a<DIR>fma
05/06/2002 10:23a<DIR>model
05/06/2002 10:23a<DIR>pm
05/06/2002 10:23a3,143QAAlgorithmBase.java
05/06/2002 10:23a4,341QACheck.java
05/06/2002 10:23a<DIR>system
05/06/2002 10:23a<DIR>util
2 File(s)7,484 bytes
Directory of com\agile\sandbox\pi\qa\browser
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,317BrowserVersion.java
05/06/2002 10:23a1,096QABrowserBase.java
2 File(s)5,413 bytes
Directory of com\agile\sandbox\pi\qa\common
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a696QAConstants.java
1 File(s)696 bytes
Directory of com\agile\sandbox\pi\qa\eventhandlers
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a1,614CreateModuleEH.java
05/06/2002 10:23a2,332ModuleTestEH.java
2 File(s)3,946 bytes
Directory of com\agile\sandbox\pi\qa\events
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,360ModuleTestEvent.java
1 File(s)2,360 bytes
Directory of com\agile\sandbox\pi\qa\fma
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,257LostPackage.java
05/06/2002 10:23a707QAFmaBase.java
05/06/2002 10:23a17,423UserRoleSync.java
05/06/2002 10:23a7,564UserTailoredView.java
4 File(s)27,951 bytes
Directory of com\agile\sandbox\pi\qa\model
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a17,468CreateModuleModel.java
05/06/2002 10:23a15,792ModuleTestModel.java
2 File(s)33,260 bytes
Directory of com\agile\sandbox\pi\qa\pm
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a8,784ParserRecognition.java
05/06/2002 10:23a691QAPmBase.java
2 File(s)9,475 bytes
Directory of com\agile\sandbox\pi\qa\system
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a2,104DBConnect.java
05/06/2002 10:23a5,833DiskSpace.java
05/06/2002 10:23a3,261DpstDtlsSequenceValue.java
05/06/2002 10:23a2,966DpstSequenceValue.java
05/06/2002 10:23a3,154GrDpstDtlsSequenceValue.java
05/06/2002 10:23a2,842JREMemory.java
05/06/2002 10:23a3,088PrcInstSequenceValue.java
05/06/2002 10:23a913QASystemBase.java
8 File(s)24,161 bytes
Directory of com\agile\sandbox\pi\qa\util
05/06/2002 10:23a<DIR>.
05/06/2002 10:23a<DIR>..
05/06/2002 10:23a4,136QAParams.java
1 File(s)4,136 bytes
Total Files Listed:
1113 File(s)11,292,983 bytes
308 Dir(s)3,413,372,928 bytes free
|
BACKGROUND OF THE INVENTION
[0004] Many systems rely on interpreting, parsing, and normalizing information from sources that have variable data patterns, formats, and notations for the information. In such cases, new programs have to be written on a case-by-case basis to interpret the information. Parsers, specific to the data patterns in the file, have to be written. In general cases, a new parser has to be written to interpret the same information if any aspect of the pattern is changed. For example, if the information in a new file is separated by a comma instead of a tab, a new parser will have to be written. In case of mission-critical business processes and system, this places a severe constraint and risk on the system. These modules are written in time constraints, hence the quality of the module is always of a concern. More importantly, these modules cannot even take a slight variation in the format (a new parser will have to be written). In addition, in a general case, human intervention is required to determine which module can interpret the given pattern of information. As a result, vast amount of resources are consumed. This is especially true for Enterprise Resource Planning (ERP) systems where a vendor has to accept Bill Of Materials (BOMS), which is an aggregation of part information, in multiple formats from different vendors. In such cases, processing the same information but in variable formats becomes a bottleneck in providing the service.
[0005] The manufacturing bill of material (BOM) files contains various information such as part number, revision, reference designator. Usually they are generated from computers. They come with various format, such as excel file, plain text file, pdf file, and xml file. These files can all be converted to plain text file. Further, these files also contains various discernible repeated structure. We call these structure as blocks. But different files from different sources may or may not have the same block structure. In order to process these files efficiently, we need to get pieces of information from these files, and save them into database. Current practice is to write a separate BOM parser for each new type of BOM file. This results in high cost of parser development and maintenance.
[0006] Thus, there is a need to automate the process to recognize, parse and normalize data pattern based information.
SUMMARY OF THE INVENTION
[0007] In the present invention, a method of recognizing and normalizing repeatable data pattern from a file using a computer executing a computer program comprises receiving the file. The program then recognizes the data pattern of the file based upon a profile selected from a plurality of profiles from a library. The file is parsed into a plurality of data fields based upon the profile selected. The parsed data is then stored in a database. The present invention also relates to an article of manufacturing comprising a computer usable medium having computer readable program code embodied therein configured to perform the foregoing described method. Finally, the present invention comprises a computer system with a computer and a computer program to execute the foregoing method.
[0008] The present invention also relates to a method of dynamically increasing the accuracy of recognizing and normalizing repeatable data pattern from a file using a computer executing a computer program. The file is received. The data pattern is recognized based upon a profile selected from a plurality of profiles from a library. The file is parsed into a plurality of data fields in the event the data pattern of the file is recognizable based upon the profile selected. In the event the computer program is unable to recognize the data pattern based upon any of the plurality of profiles from the library, then a user is notified. The computer program receives a new profile of the file into the library based upon manually inputted profile. The present invention also relates to an article of manufacturing comprising a computer usable medium having computer readable program code embodied therein configured to perform the foregoing described method. Finally, the present invention comprises a computer system with a computer and a computer program to execute the foregoing method.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
FIG. 1 is a flow chart of the method of the present invention.
[0010]
FIG. 2 is an example of a first type of BOM file having data pattern information which the present invention is able to recognize and normalize.
[0011]
FIGS. 3
a
and 3b is an example of a second type of BOM file having data pattern information which the present invention is able to recognize and normalize.
[0012]
FIGS. 4
a
and 4b is an example of a third type of BOM file having data pattern information which the present invention is able to recognize and normalize.
[0013]
FIG. 5 is an enlarged view of a portion of the second type of BOM file shown in FIGS. 3a and 3b showing how the recognition and parsing portion of the method of the present invention operates.
[0014]
FIG. 6 is an example of a database with associated information for a particular profile to determine the location of the data pattern where the information can be extracted.
DETAILED DESCRIPTION OF THE INVENTION
[0015] Referring to FIG. 1 there is shown a flow chart 10 of the method of the present invention. In the preferred embodiment, the present invention is embodied as a computer program whose program files are set forth on a computer program listing appendix which is on a Compact Disc Recordable (CD-R) media which is incorporated by reference herein. The present invention is a method, as well as an article of manufacturing comprising a computer usable medium having computer readable program code embodied therein configured to perform the method. Finally, the present invention also comprises a computer system with a computer (not shown) and a computer program (as set forth in the CD-R) to execute the method.
[0016] In the preferred method of the present invention, a file, such as a Bill of Materials (BOM) file or an Approved Vendor List (AVL) file (also known as an Approved Manufacturer List (AML) file) is received, in block 12. All of these types of files are characterized by a data pattern having repeatable information. Collectively, hereinafter, all of these files will be referred to as BOM files. Further, because these BOM files are generated from different sources, e.g. sources using different computer programs, the type of file and the nature of the data pattern will differ. Thus, files can be generated as text files (with extension of TXT), or as spread sheet file (with extension of XLS) or Adobe Portable Document File (with extension of PDF), or HyperText Mark-up Language (with extension of HTML), the received BOM file is first converted into a TXT file, if needed. Further, even if files were generated with the same extension, the delimiter, or marker which separates the data pattern into repeatable sections may differ. Thus, one source may use a delimiter of a tab while another source may use a delimiter of a space with in an XLS file.
[0017] Referring to FIG. 2 there is shown a first example of a type of BOM file that is created by a first source, and can be processed by the present invention. In this example, the simplest example, the BOM file is in TXT or text format. Further, the BOM file begins with a header portion designated 20 which indicates the type of data which is repeated. The header is a portion of a characteristic of a file called a “profile”. Thus, the header 20 consists of ““Level”, “Parent”, “Parent Rev” etc. ending with “Vendor Part Number2”. Further, the delimiter is the symbol “|”. In this example, the data identified as “Part Number” is the fourth entry in the header field 20. For the data that corresponds to “Part Number”, these would be the data entries of “123” (2nd entry) in the first line after the header 20, “21TM7PA0042” in the second line after the header 20, and “31TM7 MB0014” in the third line after the header 20, etc.
[0018] Referring to FIG. 3(a&b), there is shown a second example of a type of BOM file that is created by a second source and which can be processed by the present invention. In the example shown in FIG. 3(a&b), the BOM file is in XLS or spread sheet format. The BOM file starts with a portion 30 which is not repeated data pattern, and is deemed “Junk”. The header 20 consists of “title” to the columns of data. In the example shown in FIG. 3(a&b), the spread sheet extends over 21 columns, starting with the column entitled “Component” (in FIG. 3a) and ending with the column entitled “Sole Source” (in FIG. 3b). Because this is an XLS file, the delimiter can be a tab, or any other character, depending upon how the file was created. The data pattern “fills” a number of rows. Thus, the first repeated data pattern fills 7 rows, while the second repeated data pattern fills 1 row. Each of such repeated data pattern is termed a “block”. Thus, a block is identified by coordinates, such as upper left column, lower left column, and number of columns.
[0019] Referring to FIG. 4(a&b), there is shown a third example of a type of BOM file that is created by a third source and which can be processed by the present invention. In the example shown in FIG. 4(a&b), the BOM file again is in TXT or text format. However, the BOM file, similar to the example shown in FIG. 3(a&b) begins with a large portion which is “junk” 30 and is not repeated data pattern. The header 20 comprises two nested headers 20a and 20b. Header 20a comprises the heading “Components” “Level1” “Item Seq” etc. This is repeated in FIGS. 4a and 4b. The header 20b is nested within the header 20a, and it comprises “Vendor Name”, “Vendor Item Number”, “Status”, and “Vendor Remarks.” The delimiter can be a space or a tab.
[0020] Referring back to FIG. 1, as previously stated, in the present invention the BOM file is first received by Block 12, and is converted into a TXT file, if needed by block 14, designated hereinafter as a “converted” BOM file.
[0021] The “converted” BOM file is then scanned to determine if the header 20 in the “converted” BOM file matches the header 20 from a library of profiles 16, by a recognition engine 18. This process is accomplished by attempting to match each of the headers 20 stored in the library 16 with the text scanned in the “converted” BOM file. Thus, for example, if the received file is the second example shown in FIG. 3(a&b), the recognition engine 18 retrieves each of the headers stored in the library 16 and compares the header from the library 16 with the header scanned by the engine to the second example. For example, one of the headers stored in the library 16 might be the header consisting of “Level|Parent|Parent Rev|Part Number . . . ” from the header shown in FIG. 2. This header is compared to the text from the “converted” BOM file to attempt to find a match. Clearly in this case, if the “converted” BOM file is the second example shown in FIG. 3(a&b), there would not be a match. Another header that might be stored in the library 16 is the header consisting of “Component” “Risk Ratio” “Lead Time” etc. Matching this header to the “converted” BOM file, one would find a match between the second example shown in the FIG. 3(a&b) and the header from the library 16.
[0022] Because initially the library 16 may have only a few well known and used headers, there is a good chance that there might not be a match between the header from the library 16 and the “converted” BOM file. In that event, there would be an inability by the recognition engine 18 to find a match between the header of the “converted” BOM file and any of the headers from the library 16. In the event the recognition engine 18 is unable to find a match at block 40, the administrator is notified at block 42 and is prompted to enter a new profile (which as will be explained, consists of header information and other information) which represents the profile of the “converted” BOM file. The new profile is entered into the library 16.
[0023] As can be seen by this method, as new headers are encountered which are not known from the library 16, by inputting and storing the new profiles into the library, the library and the program of the present method becomes more knowledgeable and intelligent. Thus, the method of the present invention is a neural engine that can process with increasing intelligence the more it is used.
[0024] Assuming now that the recognition engine 18 is able to find a match between the header from the library 16 and the header 20 of the “converted” BOM file, the profile associated with the header that is a match is retrieved from the library 16 and is used to parse the “converted” BOM file at block 44. Referring to FIG. 5, there is shown an enlarged view of a portion of the BOM file shown in FIG. 3a. The profile of the BOM file shown in FIG. 5 would indicate to the parser that the junk 30 consists of information in a block consisting of columns A-E and Rows 1-8. Further, the header is contained in row 9, and the delimiter is a tab.
[0025] The parsing engine parses the “converted” BOM file based upon the profile from the library 16 and populates the data so extracted into a database, such as any of the well known databases, such as Oracle, Access, etc. As used herein, the term “database” merely refers to data in a defined pattern, such that queries and sorts can be performed. It can be stored in a Hard Disc Drive (HDD) or it can exist temporarily in the memory of a computer. The parsing engine 44 consists of two parts: an exceptions classes parser 45a, and a generic parser 45b. The exceptions classes parser 45a receives the exceptions from the library of profiles 16 depending upon the profile selected. For example, one exception might be to replace all non-breaking spaces (ASCII code 160) by white spaces (ASCII code 32).
[0026] Referring to FIG. 6 there is shown an example of a portion of a profile to extract the “converted” BOM file shown in FIG. 5. In the entry designated “Rev:” shown in FIG. 6, the data is “8,1”. This indicates that the data for the “Rev” portion is found in column 8, and is in 1 row. Looking at FIG. 5, indeed one finds that the data for “Rev” is in column H or column 8, and is contained in one row. Similarly, the entry designated “Qty:” shown in FIG. 6 has the data of “7,1”. This indicates that the data for the “Qty” portion is found in column 7, and is in 1 row. Looking at FIG. 5, one finds that the data for “Qty” is in column G or column 7, and is contained in one row. As for the data for the “Part Number” which has the entry of “1,0,1”, the first “1” indicates that the data for the “Part Number” is found in column 1, or column A in FIG. 5. The “0” is the field or the amount of indent where the data begins. The final “1” indicates the number of rows. From the data shown in FIG. 6, the data from the “converted” BOM file is then extracted and placed into a database by block 46.
[0027] In the event the recognition engine 18 is unable to match the header from the library of profiles 16 with the header of the “converted” BOM file, the administrator must also input the profile information as exemplified by the data shown in FIG. 6. In addition, the administrator must enter the block information, i.e. the location of the boundaries for each block within a BOM file. Thus, the profile information consists of: header information; exceptions classes, if any; the location of data to be extracted, as exemplified by the table shown in FIG. 6; and the block information.
[0028] Once the data is placed in a database, it is “cleaned” if need be at block 48. By cleaning it is meant that certain unusual characters, such as apostrophe, semi-colon, dash, and space, are eliminated from the database. Thus, the program re-scans the data in the database to eliminate these characters.
[0029] Thereafter, the database is tested and validated in block 50. By testing and validation, it is meant that the database is tested so that it “makes sense”. For example, under the heading of “Qty” it is assumed that there must be a numerical entry. Further, the quantity cannot be an invalid amount, such as a very large number. Further, data for “Part Number” must be present. The absence of a “Part Number” data indicates an error. Other “common sense” or “reality checks” that can be tested include data entry for “Level”, “Description” and “Reference Designator”
[0030] Finally, in the event the result of testing validation of the database results in an error, then an error report is generated and the customer who generated the BOM file is notified at block 52.
[0031] The error report may also be used by the administrator to “correct” any of the profiles in the library 16.
[0032] It should be recognized that the present invention is not limited to the embodiment(s) described above and illustrated herein, but encompasses any and all variations falling within the scope of the appended claims.
Claims
- 1. A method of recognizing and normalizing repeatable data pattern from a file using a computer executing a computer program wherein said method comprising:
receiving said file; recognizing the data pattern of said file based upon a profile selected from a plurality of profiles from a library; parsing said file into a plurality of data fields based upon said profile selected; and storing data from said data fields in a database.
- 2. The method of claim 1 further comprising:
checking said data stored in said database; and notifying the detection of an error in the event said checking step results in an error.
- 3. The method of claim 1 further comprising:
notifying a user in the event said computer program is unable to recognize the data pattern of said file based upon any of said plurality of profiles from said library; and manually inputting a new profile of said file into said library.
- 4. The method of claim 3 wherein said inputting step further comprising:
defining a plurality of blocks, wherein each block comprises repeatable data pattern.
- 5. The method of claim 1 wherein said file is a file of Bill of Materials or is a file of Approved Vendor List.
- 6. The method of claim 1 further comprising
converting said file into a text file in the event said file is not a text file prior to said parsing step.
- 7. A method of dynamically increasing the accuracy of recognizing and normalizing repeatable data pattern from a file using a computer executing a computer program wherein said method comprising:
receiving said file; recognizing the data pattern of said file based upon a profile selected from a plurality of profiles from a library; parsing said file into a plurality of data fields in the event said data pattern of said file is recognizable based upon said profile selected; notifying a user in the event said computer program is unable to recognize the data pattern of said file based upon any of said plurality of profiles from said library; and manually inputting a new profile of said file into said library.
- 8. The method of claim 7 further comprising:
checking said data stored in said database; and notifying the detection of an error in the event said checking step results in an error.
- 9. The method of claim 7 wherein said inputting step further comprising:
defining a plurality of blocks, wherein each block comprises repeatable data pattern.
- 10. The method of claim 7 wherein said file is a file of Bill of Materials or is a file of Approved Vendor List.
- 11. The method of claim 7 further comprising
converting said file into a text file in the event said file is not a text file prior to said parsing step.
- 12. An article of manufacturing comprising:
a computer usable medium having computer readable program code embodied therein configured to recognize and normalize repeatable data pattern from a file, the computer readable program code in said article of manufacturing comprising:
computer readable program code configured to cause a computer to receive said file; computer readable program code configured to cause a computer to recognize the data pattern of said file based upon a profile selected from a plurality of profiles from a library; computer readable program code configured to cause a computer to parsing said file into a plurality of data fields based upon said profile selected; and computer readable program code configured to cause a computer to store data from said data fields in a database.
- 13. The article of manufacture of claim 12 further comprising:
computer readable program code configured to cause a computer to check said data stored in said database; and computer readable program code configured to cause a computer to notify the detection of an error in the event said computer program code in executing the checking step results in an error.
- 14. The article of manufacture of claim 12 further comprising:
computer readable program code configured to cause a computer to notify a user in the event said computer program is unable to recognize the data pattern of said file based upon any of said plurality of profiles from said library; and computer readable program code configured to receive a new profile of said file manually inputted by a user to be added into said library.
- 15. The article of manufacture of claim 14 wherein said computer readable program code configured to receive a new profile further comprising:
computer readable program code configured to receive a plurality of user defined blocks, wherein each block comprises repeatable data pattern.
- 16. The article of manufacture of claim 12 wherein said file is a file of Bill of Materials or is a file of Approved Vendor List.
- 17. The article of manufacture of claim 12 further comprising
computer readable program code configured to convert said file into a text file in the event said file is not a text file prior to said parsing step.
- 18. An article of manufacturing comprising:
A computer usable medium having computer readable program code embodied therein configured to dynamically increase the accuracy of recognizing and normalizing repeatable data pattern from a file, the computer readable program code in said article of manufacturing comprising:
computer readable program code configured to cause a computer to receive said file; computer readable program code configured to recognize the data pattern of said file based upon a profile selected from a plurality of profiles from a library; computer readable program code configured to parse said file into a plurality of data fields in the event said data pattern of said file is recognizable based upon said profile selected; computer readable program code configured to notify a user in the event said computer program is unable to recognize the data pattern of said file based upon any of said plurality of profiles from said library; and computer readable program code configured to receive a new profile of said file into said library manually inputted by a user.
- 19. The article of manufacture of claim 18 further comprising:
computer readable program code configured to check said data stored in said database; and computer readable program code configured to notify the detection of an error in the event said checking step results in an error.
- 20. The article of manufacture of claim 18 further comprising:
computer readable program code configured to receive a plurality of user defined blocks, wherein each block comprises repeatable data pattern.
- 21. The article of manufacture of claim 18 wherein said file is a file of Bill of Materials or is a file of Approved Vendor List.
- 22. The article of manufacture of claim 18 further comprising
computer readable program code configured to convert said file into a text file in the event said file is not a text file prior to said parsing step.
- 23. A computer system for recognizing and normalizing repeatable data from a file, said computer system comprising:
a computer; said computer executing a computer program comprising:
computer readable program code configured to cause said computer to receive said file; computer readable program code configured to cause said computer to recognize the data pattern of said file based upon a profile selected from a plurality of profiles from a library; computer readable program code configured to cause said computer to parsing said file into a plurality of data fields based upon said profile selected; and computer readable program code configured to cause said computer to store data from said data fields in a database.
- 24. The computer system of claim 23 further comprising:
said computer program further comprising:
computer readable program code configured to cause said computer to check said data stored in said database; and computer readable program code configured to cause said computer to notify the detection of an error in the event said computer program code in executing the checking step results in an error.
- 25. The computer system of claim 23 further comprising:
computer readable program code configured to cause said computer to notify a user in the event said computer program is unable to recognize the data pattern of said file based upon any of said plurality of profiles from said library; and computer readable program code configured to receive a new profile of said file manually inputted by a user to be added into said library.
- 26. The computer system of claim 25 wherein said computer readable program code configured to receive a new profile further comprising:
computer readable program code configured to receive a plurality of user defined blocks, wherein each block comprises repeatable data pattern.
- 27. The computer system of claim 23 wherein said file is a file of Bill of Materials or is a file of Approved Vendor List.
- 28. The computer system of claim 23 further comprising
computer readable program code configured to convert said file into a text file in the event said file is not a text file prior to said parsing step.
- 29. A computer system for dynamically increasing the accuracy of recognizing and normalizing repeatable data pattern from a file, said computer system comprising:
a computer; said computer executing a computer program comprising:
computer readable program code configured to cause said computer to receive said file; computer readable program code configured to recognize the data pattern of said file based upon a profile selected from a plurality of profiles from a library; computer readable program code configured to parse said file into a plurality of data fields in the event said data pattern of said file is recognizable based upon said profile selected; computer readable program code configured to notify a user in the event said computer program is unable to recognize the data pattern of said file based upon any of said plurality of profiles from said library; and computer readable program code configured to receive a new profile of said file into said library manually inputted by a user.
- 30. The computer system of claim 29 further comprising:
computer readable program code configured to check said data stored in said database; and computer readable program code configured to notify the detection of an error in the event said checking step results in an error.
- 31. The computer system of claim 29 further comprising:
computer readable program code configured to receive a plurality of user defined blocks, wherein each block comprises repeatable data pattern.
- 32. The computer system of claim 29 wherein said file is a file of Bill of Materials or is a file of Approved Vendor List.
- 33. The computer system of claim 29 further comprising
computer readable program code configured to convert said file into a text file in the event said file is not a text file prior to said parsing step.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60378414 |
May 2002 |
US |