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.