use PAPO; my $uniqed=0; # callTrigger('startWaitingModeTrigger') # import gnue.common.GConditions as GConditions # import string # import hack # import printing # # table = [] # table.append (printing.printDate ()) # line = "\n\nListado de AccountPlanos\n\n\n" # table.append(line) # # line = " | "+printing.printTitle("Código",13)+" | " # line += printing.printTitle("Nombre",48)+" | " # line += printing.printTitle("Stock",8)+" | " # lineLen = len(line) # table.append(line) # line = "" # for idx in range(lineLen): # line += "-" # table.append(line) # # accountPlanCondition = GConditions.GConditions() # tmpAnd = GConditions.GCand(accountPlanCondition) # if str(accountPlanSearchBlock.searchCodeEntry) or str(accountPlanSearchBlock.searchNameEntry): # if str(accountPlanSearchBlock.searchCodeEntry): # eq1 = GConditions.GClike(tmpAnd) # GConditions.GCField(eq1,"_account_plan_code_data.code") # GConditions.GCConst(eq1,str(accountPlanSearchBlock.searchCodeEntry)+'%') # if str(accountPlanSearchBlock.searchNameEntry): # eq2 = GConditions.GClike(tmpAnd) # GConditions.GCField(eq2,"_account_plan_data.name") # GConditions.GCConst(eq2,str(accountPlanSearchBlock.searchNameEntry)+'%') # # tmpOr = GConditions.GCor(tmpAnd) # eq3 = GConditions.GClike(tmpOr) # GConditions.GCField(eq3,"_account_plan_store_data.storehouse") # GConditions.GCConst(eq3,str(ownStorehouseBlock.ownStorehouseIdEntry)) # tmpNull = GConditions.GCnull(tmpOr) # GConditions.GCField(tmpNull,"_account_plan_store_data.storehouse") # # accountPlanResulSet = printAccountPlanDataSource.createResultSet(accountPlanCondition) # # more = accountPlanResulSet.firstRecord(); # # while more: # line = " | "+printing.printField(accountPlanResulSet.current.getField("_account_plan_code_data.code"),13,'l')+" | " # line += printing.printField(accountPlanResulSet.current.getField("_account_plan_data.canonical_name"),48,'l')+" | " # if accountPlanResulSet.current.getField("_account_plan_store_data.level"): # line += printing.printField("%0.2f" % accountPlanResulSet.current.getField("_account_plan_store_data.level"),8,'r')+" | " # else: # line += printing.printField("0.00",8,'r')+" | " # table.append(line) # more = accountPlanResulSet.nextRecord() # # callTrigger('endWaitingModeTrigger') # printing.previewPrint(table) 0 and not accountPlanResultBlock.getCurrentRecord().isEmpty(): accountPlanBlock.initQuery() accountPlanBlock.accountPlanIdEntry = ("%s" % accountPlanResultBlock.accountPlanIdREntry) accountPlanBlock.processQuery() accountPlanResultBlock.reset() ]]>