ykburda :)
Dannet etter tilsetning av et definert syn transactionında viewsete BSP_WD_CMWB løsning av problemet. Hvis denne visningen er brukt før systemet gir en advarsel, men også lar deg lagre. Lagret, forvirret rot.
Symptom:
I BSP_WD_CMPWB transaksjonen skapte vi en visning: "pruebavista01" i komponenten BT115H_SLSO, men nå når vi prøvde å vise denne komponenten, gir det kort dump: "ITAB_DUPLICATE_KEY".
Vi kaller transformasjon debuged BSP_WD_RT_REP_RUNTIME og vi fant to linjer med samme navn av den oppfatning: BT115H_SLSO7pruebavista01, er det mulig å eliminere en rad? og aktivere komponent igjen? fordi tabellen er en hashet bord utsikt.
Dette er en del av st22 loggen:
Informasjon om hvor avsluttet:
Oppsigelse skjedde i ABAP programmet "CL_BSP_WD_REPOSITORY ========== CP" -
i "CREATE_INSTANCE_FROM_XML".
Hovedprogrammet var "BSP_WD_APPL_WB".
I kildekoden har du endepunkt i linje 8
av (inkluderer) program "CL_BSP_WD_REPOSITORY ========== CM003".
method CREATE_INSTANCE_FROM_XML . * create repository object create object RESULT. * "parse" repository xml data directly into memory --->>> call transformation BSP_WD_RT_REP_RUNTIME source xml REPOSITORY_XML result VIEWS = RESULT->VIEWS ROOTVIEW = RESULT->INITIAL_VIEW Symptom2: En rad med den samme nøkkelen finnes allerede.
"ITAB_DUPLICATE_KEY" ""
"CL_BSP_WD_REPOSITORY ========== CP" eller "CL_BSP_WD_REPOSITORY ========== CM003"
"CREATE_INSTANCE_FROM_XML"
dumper:
Løsning:
Du kan gå til se80 og søke etter din BSP Application. I treet på venstre side finner du repository.xml i mappen 'Sider med flyt logikk'. Dobbeltklikk på det, søke etter din duplikat view / vindu og bare slette raden AVVIKENDE.
Søk komponent og reparasjon eller endring repository.xml og aktivere BSP. Hvis du du må søke Zxxx komponent forsterket den komponenten som en BSP Application.
Jeg skriver kommentar