I'm working on a TDL code to import up to 10 rows with 2 columns (reportv320vs2, reportv320vs3) from an Excel file into a custom object (reportv320vs1) in Tally. The collection reportv320vlist1 displays data correctly, but the import function P8015importexcel fails at label 180 (SAVE TARGET), and no data is imported. [System: UDF] reportv320vs1: Aggregate: 31801 reportv320vs2: String: 31802 reportv320vs3: String: 31803 [Collection: reportv320vlist1] Type: reportv320vs1 : Company Child Of: ##SVCurrentCompany Format: $reportv320vs2, 20 Format: $reportv320vs3, 20 Title: "List of Courses" [Function: P8015importexcel] VARIABLE: Total: Number VARIABLE: Count: Number 00: SET: Total: $$Min:10:$$NumItems8015EXCELOPEN 10: IF: $$IsEmpty:##Total 20: MSG BOX: "Error": "No data to import!" 30: RETURN 40: END IF 50: START PROGRESS: ##Total: @@P8015NAME: "Import": ##SVCurrentCompany 60: SET: Count: 0 70: WALK COLLECTION: P8015EXCELOPEN 80: IF: ##Count >= 10 90: BREAK 100: END IF 110: IF: $$IsEmpty:$_1 120: CONTINUE 130: END IF 140: SET OBJECT: Company: ##SVCurrentCompany 150: NEW OBJECT: reportv320vs1:company 160: SET VALUE: reportv320vs2: $_1 170: SET VALUE: reportv320vs3: $_2 180: SAVE TARGET 190: INCREMENT: Count 200: SHOW PROGRESS: ##Count 210: END WALK 220: END PROGRESS 230: MSG BOX: "Status": "Imported " + $$String:##Count + " records"
i add this blue line on my code its word nice Object : Company : ##SVCurrentCompany 01 : SET TARGET 02 : SET TARGET VARIABLE: Total: Number VARIABLE: Count: Number 00: SET: Total: $$Min:10:$$NumItems8015EXCELOPEN 10: IF: $$IsEmpty:##Total 20: MSG BOX: "Error": "No data to import!" 30: RETURN 40: END IF 50: START PROGRESS: ##Total: @@P8015NAME: "Import": ##SVCurrentCompany 60: SET: Count: 0 70: WALK COLLECTION: P8015EXCELOPEN 80: IF: ##Count >= 10 90: BREAK 100: END IF 110: IF: $$IsEmpty:$_1 120: CONTINUE 130: END IF 135: LOG: $_1 136 : LOG:$_2 140: SET TARGET: Company :##SVCurrentCompany 150: INSERT COLLECTION OBJECT: reportv320vs1 160: SET VALUE: reportv320vs2 : $_1 170: SET VALUE: reportv320vs3 : $_2 70x : SET TARGET : .. 180: INCREMENT: Count 190: SHOW PROGRESS: ##Count 100x : END Walk 120x : SET TARGET : .. 130x : ACCEPT ALTER 210: END PROGRESS