Formata dopo l'aggiunta di una soluzione definita vista transactionında viewsete BSP_WD_CMWB del problema. Se questo punto di vista viene utilizzato prima che il sistema dà un messaggio di avviso, ma permette anche di risparmiare. Salvato, mess confuso.

Sintomo:

In BSP_WD_CMPWB transazione abbiamo creato una visione: "pruebavista01" nel BT115H_SLSO componente, ma ora quando abbiamo provato a visualizzare questa componente, dà discarica breve: "ITAB_DUPLICATE_KEY".
Chiediamo la trasformazione debuged BSP_WD_RT_REP_RUNTIME e abbiamo trovato due linee con lo stesso nome della vista: BT115H_SLSO7pruebavista01, è possibile eliminare una riga? e attivare il componente di nuovo? perché la tabella è una vista della tabella hash.

Questo è parte del log ST22:

Informazioni su dove terminati:
Cessazione sia avvenuta nell'ambito del programma "CL_BSP_WD_REPOSITORY ========== CP" ABAP -
in "CREATE_INSTANCE_FROM_XML".
Il programma principale è stato "BSP_WD_APPL_WB".

Nel codice sorgente si ha il punto di terminazione in linea 8
del (Include) programma "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: Una riga con la stessa chiave esiste già.

"ITAB_DUPLICATE_KEY" ""
"CL_BSP_WD_REPOSITORY ========== CP" o "CL_BSP_WD_REPOSITORY ========== CM003"
"CREATE_INSTANCE_FROM_XML"

discariche:

Soluzione:

Si può andare a se80 e cercare per la vostra applicazione BSP. Nella struttura ad albero sulla sinistra troverete il repository.xml in 'Pagine con logica del flusso di' cartelle. Fare doppio clic su di esso, ricerca per la visualizzazione duplicato / finestra e basta cancellare la riga appropriata.

Componente di ricerca e repository.xml riparazioni o modifiche e attivare il BSP. Se dovete cercare componente Zxxx migliorato il componente come un'applicazione BSP.