Hello everybody
I was trying to start a code to analyze some measure points in different scales and exponents, when I found an extrange error and I don't understand why it happen. 
Ther error says:.
ERROR 999999: Error executing function.
Failed to execute (AddField).
And it only happen when I put AddField function into a FOR statement and not out of it.
I'd realy like to know why it is, any help will welcome!
import arcpy
from arcpy import env
from arcpy.sa import *
import math
from math import sqrt
import numpy
from numpy import *
import shapefile
try:
    
    # Check out any necessary licenses
    arcpy.CheckOutExtension("spatial")
    env.workspace = "D:/Users/"
    inFeatures=["WS.shp","malla.shp"]
    outPoints="WSTT.shp"
    Malla="malla.shp"
    Calcs="calcs.shp"
    arcpy.Intersect_analysis(inFeatures, outPoints, "", "", "point")
    arcpy.Copy_management(Malla, Calcs, "")
    arcpy.JoinField_management(Calcs, "FID", outPoints, "FID_malla_", "Pp") 
    arcpy.Delete_management(outPoints)
    sf = shapefile.Reader(Calcs)
    fields=sf.fields
    records = sf.records()
        
    ppp=[]
    lg=len(records)-1
    for i in range(0,lg):
        pp=records[2]
        ppp.append(pp)
    ppp=numpy.array(ppp)
    Nt=sum(ppp)
    print Nt
    for L in range(0,4):
        sc=int(2**L)
        scn="sc"+str(sc)
        Ppsc="Ppsc"+str(sc)
        Pi="Pi_"+str(sc)
            ########### Ni(L) #################
        arcpy.AddField_management(Calcs, Ppsc, "FLOAT", "10", "6", "", "", "NON_NULLABLE", "NON_REQUIRED", "")
        arcpy.CalculateField_management(Calcs, Ppsc, '!Pp!', "PYTHON","")     
        arcpy.AddField_management(Calcs, scn, "text", "", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "")        
        arcpy.CalculateField_management(Calcs, scn, 'str(int(math.ceil(float(!x!)/sc)))+","+str(int(math.ceil(float(!y!)/sc)))', "PYTHON","")
   
        outDissolve="Pp_sc"+str(sc)+".shp"
        dissolveField = [scn]
        statistics=Ppsc+" SUM"
        arcpy.Dissolve_management(Calcs, outDissolve, dissolveField, statistics,"MULTI_PART", "DISSOLVE_LINES")  
        
        print L
except Exception, e:
    print arcpy.GetMessages()
Thanks in advance 
Mariella