Can anybody plz help me, am getting Exception while Account Structure dumping exception: [ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH @ operations]
my code is shown here: String fileName = appPath + "/GleSync" + gleSer.getBusAssSeaEngAccountInfo().getBusAssSeaEngAccountId() + ".xml"; try { rs = (ReportDefinitionServiceInterface)gleSer.getService(9); //String aggrType[] = {"Keyword"}; String repType[] = {"Structure"}; String[] customOptions = new String[] {"AdGroupId","Id", "KeywordText","KeywordMatchType", "IsNegative"}; Selector selector = new Selector(); selector.setFields(customOptions); Calendar fromDate=new ReportDate().toCalendar(); Calendar toDate=new ReportDate().toCalendar(); String DATE_FORMAT = "yyyyMMdd"; SimpleDateFormat sdf =new SimpleDateFormat(DATE_FORMAT); String fromDt=sdf.format(fromDate.getTime()); String toDt=sdf.format(toDate.getTime()); selector.setDateRange(new DateRange(fromDt, toDt)); if(adGrpIds!=null){ Predicate[] adGroupPredicate = new Predicate[adGrpIds.length]; for(int i=0;i<adGroupPredicate.length;i++){ adGroupPredicate[i].setField("AdGroupId"); adGroupPredicate[i].setOperator(PredicateOperator.IN); adGroupPredicate[i].setValues(new String[] {String.valueOf(adGrpIds[i])}); } selector.setPredicates(adGroupPredicate); } if(cmpIds!=null){ Predicate[] campaignPredicate = new Predicate[cmpIds.length]; for(int i=0;i<campaignPredicate.length;i++){ campaignPredicate[i].setField("CampaignId"); campaignPredicate[i].setOperator(PredicateOperator.IN); campaignPredicate[i].setValues(new String[] {String.valueOf(cmpIds[i])}); } selector.setPredicates(campaignPredicate); } ReportDefinition reportDefinition = new ReportDefinition(); reportDefinition.setReportName("Keyword SynchronizeReport"); reportDefinition.setDateRangeType(ReportDefinitionDateRangeType.CUSTOM_DATE); if(repType[0].equals("Keyword")) {reportDefinition.setReportType(ReportDefinitionReportType.KEYWORDS_PERFORMANCE_REPORT);} else if(repType[0].equals("AdGroup")) {reportDefinition.setReportType(ReportDefinitionReportType.ADGROUP_PERFORMANCE_REPORT);} else if(repType[0].equals("Structure")) {reportDefinition.setReportType(ReportDefinitionReportType.KEYWORDS_PERFORMANCE_REPORT);} reportDefinition.setDownloadFormat(DownloadFormat.XML); reportDefinition.setCrossClient(true); //Client reportDefinition.setClientSelectors(new ClientSelector[]{new ClientSelector(gleSer.getBusAssSeaEngAccountInfo().getClientName(),null)}); reportDefinition.setSelector(selector); ReportDefinitionOperation operation = new ReportDefinitionOperation(); operation.setOperand(reportDefinition); operation.setOperator(Operator.ADD); ReportDefinitionOperation[] operations = new ReportDefinitionOperation[] {operation}; ReportDefinition[] result = rs.mutate(operations); //reportDefinitionResult.getId(); if (result != null) { for (ReportDefinition reportDefinitionResult : result) { System.out.println("Report definition with name \""+ reportDefinitionResult.getReportName() + "\" and id \"" + reportDefinitionResult.getId() + "\" was added."); } } else { System.out.println("No report definitions were added."); } TNX in Aav -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en