Code Snippets¶
In diesem Abschnitt finden Sie unsortierte Code-Schnippsel
CDB-Modul Checksumme¶
Die Checksumme eines CDB Moduls (z.B. cust.plm
) ist in der Datei:
cust.plm/cust/plm/module_metadata.json
Im Wert mudule::DATA::master_config_checksum
hinterlegt:
{ "module": {
"DATA": {
"cdb_object_id": "7332a770-2272-22e3-9b20-02cd3257cb0e",
"is_interface_module": 0,
"mandatory": 0,
"master_config_checksum": "7df052a9478550db892a35677367abc5",
"name": "Customizing",
"package": "cust.plm"
}
}}
Die cdbpkg
Kommandos nutzen diese Checksumme um z.B. zu ermitteln ob die
JSON Dateien konsistent sind und nicht durch ein unbeabsichtigtes SCM merge
beschädigt wurden. Die Checksumme kann wie folgt berechnet werden:
from cdb.comparch import modules
m = modules.Module.ByKeys("cust.plm")
m._getLayout().build_std_conf_checksum()
Introspektion URL Namespaces¶
Das mppt
Kommando kommt aus dem more.pathtool, Dokumentation siehe dort.
$ mppt -f csv my_instance_url_list.csv