Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZAPM] >  [ext] >  [code]
Private  Storage   

abstract class %ZAPM.ext.code

Export different types of modules in different subfolders in UDL (plain) format test.dfi -> /dfi/test.dfi testpkg.test.cls -> /cls/testpkg/test.cls Fork from https://github.com/intersystems-ru/cache-udl do ##class(%ZAPM.ext.code).ExportUDL("d:\!\zapm\src\") ;export zapm project

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
20


Summary

Methods
Expfilename Export2dir ExportOneResource ExportResources
ExportUDL codename codets compile
exp export filename imp
import importUpdated inFilter init
release setIgnore workdir


Methods

• classmethod Expfilename(code, wd)
test.dfi -> /dfi/test.dfi test.cls -> /cls/test.cls testpkg.test.cls -> /cls/testpkg/test.cls %ZAPM.ext.Common.inc -> inc/%ZAPM/ext/Common.inc
• classmethod Export2dir(dir, flags="00000", code="", ByRef item)
do ##class(%ZAPM.ext.code).Export2dir("/backup/repo-iris-test-iris20203/new-pack",,"community.PKG",.app) byte=1 isGenerated byte=2 isSystem byte=3 isPercented byte=4 isMapped byte=5 isDFI
• classmethod ExportOneResource(workdir, flags, mask="", ignoremask="")
Export different types of modules in different subfolders in UDL (plain) format test.dfi -> /dfi/test.dfi testpkg.test.cls -> /cls/testpkg/test.cls Fork from https://github.com/intersystems-ru/cache-udl do ##class(%ZAPM.ext.code).ExportOneResource("/backup/repo-iris-test/zapm/src/","001001","%ZAPM") byte=1 isGenerated byte=2 isSystem byte=3 isPercented byte=4 isMapped byte=5 isDFI byte=6 isINC
• classmethod ExportResources(Path As %String = "", ExportList As %String = "") as %Status
Export Resources Example: ExportList="00100,%ZAPM^00000,apptools.,apptools.M"
• classmethod ExportUDL(dir="")
do ##class(%ZAPM.ext.code).ExportUDL("/irisrun/repo/chmod777-R/zapm/") do ##class(%ZAPM.ext.code).ExportUDL("d:\_proj\_mygirhub\zapm\")
• classmethod codename(filename, ByRef ext="")
presumable codename
• classmethod codets(codename, ext)
• classmethod compile()
• classmethod exp(dir="", mask="", ignoremask="", ByRef list)
do ##class(%ZAPM.ext.code).exp("/iris-backup/apptools/zapm/src/","%ZAPM") do ##class(%ZAPM.ext.code).Export2dir("/iris-backup/apptools/zapm/src/","011","%ZAPM.ZpmLoad.GBL",.app) do ##class(%ZAPM.ext.code).Export2dir("/iris-backup/apptools/zapm/src/","011","%ZAPM.ext.Common.INC",.app) do ##class(%ZAPM.ext.code).exp("/irisrun/repo/chmod777-R/apptools/src/","apptools.","apptools.M") do ##class(%ZAPM.ext.code).exp("d:\vbox\share\repo\zapm\src\","%ZAPM") do ##class(%ZAPM.ext.code).exp("/irisdev/app/chmod777-R/zapm/preload/","%ZAPM.ext.preload") do ##class(%ZAPM.ext.code).Export2dir("/irisrun/repo/chmod777-R/zapm/src/","011","%ZAPM.ZpmLoad.GBL",.app) do ##class(%ZAPM.ext.code).Export2dir("/irisrun/repo/chmod777-R/zapm/src/","011","%ZAPM.ext.Common.INC",.app) do ##class(%ZAPM.ext.code).exp("d:\_proj\!\passless\src\","dc.passwordless.cls") do ##class(%ZAPM.ext.code).exp("d:\_proj\!\passless\src\","ZAUTHENTICATE.MAC") do ##class(%ZAPM.ext.code).exp("d:\_proj\!\zen\src\","%ZEN")
• classmethod export(generated=0, system=0, percent=0, mapped=0, mask="", ignoremask="", ignoredfi=0, ByRef item)
export all available code d ##class(%ZAPM.ext.code).export(,,,,"apptools.","apptools.M") d ##class(%ZAPM.ext.code).export(,,,,"apptools.","apptools.M",1,"/csp/aaa")
• classmethod filename(code)
test.dfi -> /dfi/test.dfi test.cls -> /cls/test.cls testpkg.test.cls -> /cls/testpkg/test.cls etc
• classmethod imp(dir="", mask="")
import do ##class(%ZAPM.ext.code).imp("/backup/iris/distr/apptools-all/src/xml/")
• classmethod import(filemask="*.xml;*.cls;*.mac;*.int;*.inc;*.dfi", qspec="cku-d", ByRef err="", recurse=1, ByRef loaded="", verbose=1) as %Status
import all from workdir d ##class(%ZAPM.ext.code).import()
• classmethod importUpdated(filemask="*.*", qspec="cku-d", ByRef err="", recurse=1, ByRef loaded="", verbose=1) as %Status
import from workdir all files with ts newer than code ts in db
• classmethod inFilter(ByRef filtermask, filename) as %Boolean
• classmethod init()
• classmethod release()
export release file for list and project settings
• classmethod setIgnore(ByRef filtermask, verbose)
get the filtermask for the repository. looks for .gitignore file and applies all the lines to filters
• classmethod workdir(workdir)
get or set working directory for export/import source d ##class(%ZAPM.ext.code).workdir("/backup/source")


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.