R12-hogyan lehet törölni az XML Publisher Data Definition and Template-t

néhány elírási hiba miatt, vagy hogy a szabványoknak megfelelően értelmesebb nevet adjon, később nem módosíthatja ezeket a mezőket. Nem is törölheti őket. Az Oracle azt javasolja, hogy tiltsa le őket a befejezési dátum megadásával. De sok fejlesztő nem szeret rossz dolgokat hagyni a rendszerben. Jobban szeretik törölni őket, és frissen újra létrehozni őket.

miért korlátozta az Oracle a frissítést vagy a törlést?
ennek oka az, hogy az XML kimenettel rendelkező egyidejű program megegyezik a rövid névvel a sablonkóddal, hogy megtudja, melyik XML-megjelenítő sablont használja az utófeldolgozáshoz. Ha törli ezt a sablont, a Post processzor nem találja a sablont, majd hibákat ad. Tehát mindig jobb, ha nem ad lehetőséget a frissítésre vagy törlésre.

de van ez a megoldás a sablon vagy az adatdefiníciók frissítésére vagy törlésére szkriptek segítségével. Javasoljuk, hogy először futtassa a fejlesztési példányokat.

a megoldás előtt nézzük meg azokat a fő táblákat, amelyek az Adatdefiníciók és sablonok adatait tárolják.

1. XDO_DS_DEFINITIONS_B: táblázat az XML Schema Definition (XSD) által képviselt adatforrás-meghatározás tárolására. Minden adatforrás egy vagy több elemet tartalmaz, és ezeket az információkat az XDO_DS_ELEMENTS_B.
2 tárolja. XDO_DS_DEFINITIONS_TL: fordítási táblázat XDO_DS_DEFINITIONS_B.
XDO_LOBS: ez a táblázat a területi (nyelv és terület) érzékeny bináris és szöveges fájlok tárolására szolgál. Főleg nyelvi elrendezési sablonok tárolására szolgál.
3. XDO_CONFIG_VALUES: az Oracle Applications felületen megadott XML Publisher konfigurációs tulajdonságok értékeit tárolja.
4. XDO_TEMPLATES_B: táblázat sablon információ. Minden sablonnak van egy megfelelő adatforrás-definíciója, amelyet az XDO_DS_DEFINITIONS_B tárol.egy adott sablon minden fordításának, nem pedig minden sablonnak, van egy megfelelő fizikai sablonfájlja. A fizikai sablonfájl adatait az XDO_LOBS tárolja.
5. XDO_TEMPLATES_TL: fordítási táblázat az XDO_TEMPLATES_B számára.

SERVEROUTPUT beállítása;
deklarálja
— módosítsa a következő két paramétert
var_templateCode VARCHAR2 (100) := ‘ORACLEERPAPPSGUIDE’; — Sablonkód
boo_deleteDataDef Logikai := TRUE; — törölje a kapcsolódó adatokat Def.
kezdés
RS
IN esetén (válassza a T1 lehetőséget.APPLICATION_SHORT_NAME TEMPLATE_APP_NAME,
T1.DATA_SOURCE_CODE,
T2.APPLICATION_SHORT_NAME DEF_APP_NAME
tól XDO_TEMPLATES_B T1, XDS_DEFINITIONS_B T2
ahol T1.TEMPLATE_CODE = var_templateCode
és T1.DATA_SOURCE_CODE = T2.DATA_SOURCE_CODE)
HUROK
XDO_TEMPLATES_PKG.DELETE_ROW (RS.TEMPLATE_APP_NAME, var_templateCode);

törlés az XDO_LOBSBÓL
ahol LOB_CODE = var_templateCode
és APPLICATION_SHORT_NAME = RS.TEMPLATE_APP_NAME
ÉS LOB_TYPE IN (‘TEMPLATE_SOURCE’, ‘TEMPLATE’);

TÖRLÉS INNEN: XDO_CONFIG_VALUES
AHOL APPLICATION_SHORT_NAME = RS.TEMPLATE_APP_NAME
és TEMPLATE_CODE = var_templateCode
és DATA_SOURCE_CODE = RS.DATA_SOURCE_CODE
ÉS CONFIG_LEVEL = 50;

DBMS_OUTPUT.PUT_LINE (‘a kiválasztott sablon már’ | | var_templateCode | | ‘ törölve.’);

ha boo_deleteDataDef
akkor
XDO_DS_DEFINITIONS_PKG.DELETE_ROW (RS.DEF_APP_NAME,
RS.DATA_SOURCE_CODE);

TÖRLÉS XDO_LOBS
AHOL LOB_CODE = RS.DATA_SOURCE_CODE
ÉS APPLICATION_SHORT_NAME = RS.DEF_APP_NAME
ÉS LOB_TYPE A
– BEN(‘XML_SCHEMA’,
‘DATA_TEMPLATE’,
‘XML_SAMPLE’,
‘BURSTING_FILE’);

TÖRLÉS XDO_CONFIG_VALUES
AHOL APPLICATION_SHORT_NAME = RS.DEF_APP_NAME
ÉS DATA_SOURCE_CODE = RS.DATA_SOURCE_CODE
ÉS CONFIG_LEVEL = 30;

Write a Comment

Az e-mail-címet nem tesszük közzé.