Otwierane są tabele AWINDOW, AWINPAR, AMSK, AMSKZON, AMSKACT, jak również wszystkie tabele konieczne do zarządzania generowaniem ekranów i procesów, ale nie należy ich w żadnym przypadku modyfikować w punkcie wejścia.
Ten punkt wejścia interweniuje podczas automatycznego tworzenia instalacji klienta.
Umożliwia on uzupełnienie pól właściwych dla zarządzania instalacją klienta.
Istnieje transakcja w toku.
Brak otwartego loga.
Ten punkt wejścia jest wywoływany tuż przed zapisem rekordu w tabeli MACHINES.
SZPEMAC_ACTION: Wskazuje on, czy instalacja klienta jest tworzona („C”) czy modyfikowana („M”)
SZPEMAC_ORIGINE: wskazuje kontekst (menu lokalne 2971)
Klasa F:MACV zawiera informacje, które zostaną zapisane
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
MACHINES | Nie | Instalacja klienta |
Ten punkt wejścia umożliwia personalizację eksportów XML i HTML głównych obiektów składających się na moduł CRM.
Wszystkie kolejne obiekty mogą stanowić przedmiot eksportu w formacie HTML lub XML za pomocą podprogramów przewidzianych w tym celu.
Kontrahent
Spotkanie
Rozmowy telefoniczne
Zadania
Projekty
Zgłoszenia serwisowe
Interwencje
Rozwiązania
Podprogram EASYCRMXML procesu SUBAOBXML umożliwia eksport do XML rekordu, którego kod jest podawany w parametrze. Bardziej zaawansowana wersja tego podprogramu dostępna jest pod nazwą: AOBINXML. Ten ostatni umożliwia wpłynięcie na nazwę zarządzanego pliku, ewentualne arkusze transformacji i kontekst wykonania.
Podprogram EASYCRMLXML procesu SUBAOBXML umożliwia eksport do XML dla wszystkich rekordów z poziomu filtra wyboru podanego w parametrze.
Bardziej zaawansowana wersja tego podprogramu dostępna jest pod nazwą: AOBLISTXML. Dostarcza on takie same dodatki funkcjonalne, co te wskazane dla AOBINXML.
Podprogram AOBINHTML procesu SUBAOBHTML umożliwia eksport do HTML rekordu, którego kod jest podawany w parametrze.
Każdy z tych podprogramów odwołuje się do punktu wejścia AOBEXP w celu dokonania autoryzacji konkretnych ustawień zawartości tych eksportów.
Brak transakcji w toku.
Brak otwartego loga.
Ten punkt wejścia jest wywoływany na końcu standardowej definicji wyodrębniania każdej tabeli, której to dotyczy. Wszystkie zmiany standardowej propozycji mogą więc zostać zastosowane w ramach tego punktu wejścia.
SZSCREENTYPE: Ta zmienna jest przydatna tylko w ramach wyodrębniania typu HTML. Umożliwia ona zdefiniowanie ustawień formatu strony wygenerowanego dokumentu. Jeśli dokument ma zostać odczytany na urządzeniu o mniejszym ekranie (np. na smartfonie itp.) musi on przyjąć wartość: PALM. Jeśli dokument ma zostać odczytany na urządzeniu o większym ekranie (np. komputer stacjonarny, drukarka itp.) to musi on przyjąć wartość: PC.
SZPECONTEXT: Można wskazać kontekst wykonania właściwy dla każdego wywołania podprogramów eksportu do XML lub HTML.
Ten kontekst może zostać przetestowany przy użyciu zmiennej SZPECONTEXT w celu dostarczenia różnych parametrów.
SZAOBEXPTAB: Ta zmienna zawiera nazwę wyodrębnianej tabeli i można zmodyfikować każdą cechę wyodrębniania.
IDISPLAYXXX: Ta zmienna umożliwia dezaktywację przetwarzania tabeli powiązanej z wyodrębnianą jednostką. Wartość równa 1 autoryzuje eksport wszystkich rekordów powiązanych z żądaną jednostką. Wartość równa 0 dezaktywuje wszelkie wyodrębnianie informacji z tej tabeli.
XXX: Odpowiada skrótowi tabeli, która jest wyodrębniana.
SZFIEXXX: Ta tabela zawiera listę pól składających się na tabelę, która jest przetwarzana. Ta tabela jest wymiarowana do rozmiaru odpowiadającego liczbie pól składających się na wyodrębnianą jednostkę. Dla każdego pola w tej tabeli powiązane informacje są dostępne na tym samym poziomie indeksu w różnych, poniższych zmiennych.
XXX: Odpowiada skrótowi tabeli, która jest wyodrębniana.
SZTAGXXX: Ta zmienna zawiera tag XML, z którego zostanie wyodrębniona wartość pola.
Domyślnie ten tag nazywa się: Skrót tabeli + Nazwa pola w tabeli.
XXX: Odpowiada skrótowi tabeli, która jest wyodrębniana.
SZLABELXXX: Ta zmienna zawiera etykietę powiązaną z polem w bieżącym języku.
XXX: Odpowiada skrótowi tabeli, która jest wyodrębniana.
IHIDEXXX: Ta zmienna określa eksport pola dla przetwarzanej tabeli. Brak wartości umożliwia ignorowanie tego pola podczas wyodrębniania. Wartość dodatnia umożliwia wyodrębnienie zawartości pola do wygenerowanego pliku.
XXX: Odpowiada skrótowi tabeli, która jest wyodrębniana.
ISORTXXX: Ta zmienna określa porządek, w którym pola zostaną wyodrębnione do wygenerowanego pliku. Jeśli ta zmienna jest modyfikowana przez punkt wejścia zaleca się weryfikację braku duplikatów numerów porządkowych w ramach procesu.
XXX: Odpowiada skrótowi tabeli, która jest wyodrębniana.
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem
Tabela | Ważna zawartość | Opis tabeli |
ACTIV | Nie | Kody działania |
ATYPE | Nie | Typy danych |
ATABDIV | Nie | Tabele dodatkowe |
ATABZON | Nie | Słownik pól |
ATABLE | Nie | Słownik tabel |
AOBJET | Nie | Obiekty podstawowe |
ATABIND | Nie | Słownik indeksów |
Tak, jak punkt wejścia AOBEXP, XMLTAG umożliwia personalizację eksportów do XML obiektów podstawowych modułu CRM. Natomiast ten punkt ma zastosowanie wyłącznie do eksportów XML, ponieważ jego jedynym celem jest modyfikacja tagów wygenerowanego dokumentu.
Na przykład, tag XML składający się na rdzeń dokumentu standardowego nazywa się XROOT. XMLTAG umożliwia modyfikację jego nazwy w: MONDOCUMENT.
Ten typ personalizacji może mieć zastosowanie do wszystkich węzłów składających się na dokument.
Brak transakcji w toku.
Brak otwartego loga.
Ten punkt wejścia dotyczy wyłącznie eksportów typu XML. Jest on wywoływany jeden raz na początku procesu wyodrębniania.
SZXROOT: Ta zmienna zawiera nazwę tagu XML reprezentującego rdzeń wygenerowanego dokumentu.
Domyślnie jej wartość to: XROOT.
SZXUTILITY: Ta zmienna zawiera nazwę tagu XML odpowiadającą kontenerowi elementów informacyjnych obecnych jeden raz, na początku wygenerowanego dokumentu.
Domyślnie jej wartość to: XUTILITY.
SZXTITLE: Ta zmienna zawiera nazwę tagu XML przechowującego nazwę jednostki wyodrębnionej w bieżącym języku.
Domyślnie jej wartość to: XTITLE.
SZXRECORD: Ta zmienna zawiera nazwę tagu XML reprezentującego każdy rekord wygenerowanego dokumentu. Każdy rekord może odpowiadać wyodrębnionej jednostce lub jednej z tabel, która jest z nią powiązana.
Domyślnie jej wartość to: XRECORD.
SZXAOB: Ta zmienna zawiera nazwę tagu XML reprezentującego skrót tabeli, z której pochodzi wyodrębniany rekord.
Domyślnie jej wartość to: XAOB.
SZXAOBTITLE: Ta zmienna zawiera nazwę tagu XML przechowującego nazwę tabeli, z której pochodzi wyodrębniany rekord.
Domyślnie jej wartość to: XAOBTITLE.
SZXAOBNUM: Ta zmienna zawiera nazwę tagu XML przechowującego identyfikator rekordu. Jeśli rekord znajduje się na wyższym poziomie niż zero to identyfikatory wszystkich poziomów są łączone.
Domyślnie jej wartość to: XAOBNUM.
SZXLEVEL: Ta zmienna zawiera nawę tagu XML reprezentującego poziom rekordu w hierarchii powiązanych tabel. Poziom 0 odpowiada żądanej jednostce.
Domyślnie jej wartość to: XLEVEL.
SZXPARENTAOB: Ta zmienna zawiera nazwę tagu XML przechowującego skrót tabeli nadrzędnej dla rekordu w hierarchii powiązanych tabel.
Domyślnie jej wartość to: XPARENTAOB.
SZXPARENTNUM: Ta zmienna zawiera nazwę tagu XML przechowującego identyfikator nadrzędnego rekordu.
Domyślnie jej wartość to: XPARENTNUM.
SZXAOBDATA: Ta zmienna zawiera nazwę tagu XML reprezentującego każde pole eksportowanej tabeli.
Domyślnie jej wartość to: XAOBDATA.
SZXSORT: Ta zmienna zawiera nazwę atrybutu tagu XAOBDATA reprezentującego numer porządku wyodrębnianych pól.
Domyślnie jej wartość to: XSORT.
SZXLABEL: Ta zmienna zawiera nazwę tagu XML reprezentującego etykietę każdego wyodrębnionego pola w bieżącym języku.
Domyślnie jej wartość to: XLABEL.
SZXFIELD: Ta zmienna zawiera nazwę tagu XML przechowującego zawartość wyodrębnianego pola.
Domyślnie jej wartość to: XFIELD.
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem
Tabela | Ważna zawartość | Opis tabeli |
ACTIV | Nie | Kody działania |
ATYPE | Nie | Typy danych |
ATABDIV | Nie | Tabele dodatkowe |
ATABZON | Nie | Słownik pól |
ATABLE | Nie | Słownik tabel |
AOBJET | Nie | Obiekty podstawowe |
ATABIND | Nie | Słownik indeksów |
Ten punkt wejścia umożliwia interwencję przed wyświetlaniem kontrahenta na liście po wprowadzeniu kryterium (ekran identyfikacji). Umożliwia on wyświetlenie lub nie bieżącego kontrahenta.
Brak transakcji w toku.
Brak otwartego loga.
Ten punkt wejścia jest wywoływany dla każdego kontrahenta na liście.
ILSTBPROK: Zmienna wskazująca, czy należy uwzględnić kontrahenta na liście (wartość 0 umożliwia wykluczenie).
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
BPARTNER | Nie | Kontrahent |
BPADDRESS | Nie | Adres |
Podczas tworzenia umowy serwisowej na podstawie zamówienia sprzedaży, umowa szablonowa jest pobierana z rekordu artykułu. Ten punkt wejścia umożliwia interwencję po pobraniu tej informacji oraz jej modyfikację.
Brak transakcji w toku.
LogBrak otwartego loga.
Różne przypadki wywoływaniaTen punkt wejścia jest wywoływany podczas tworzenia umowy serwisowej, jeśli szablon umowy jest otrzymywany za pomocą rekordu artykułu.
Dostępne zmienne i maskiJeśli umowa serwisowa jest wskazana w artykule (pole [F:ITM]TPLCONSRV), zmienna ZSITMTPL zawiera jego wartość. Może ona zostać zmodyfikowana bezpośrednio po jej pobraniu z artykułu.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
CONTSERV | Tak | Umowy serwisowe |
CONTTEMPL | Tak | Szablon umowy serwisowej |
ITMMASTER | Tak | Artykuł |
Punkt wejścia umożliwiający uzupełnienie konkretnych rubryk podczas fakturowania umowy serwisowej.
Tworzenie faktury sprzedaży.
LogBrak otwartego loga.
Różne przypadki wywoływaniaTen punkt wejścia jest wywoływany podczas tworzenia faktury powiązanej z umową serwisową.
Dostępne zmienne i maskiUzupełniany jest plik [F:CON]. Program umożliwia interwencję w celu przypisania konkretnych rubryk.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
CONTSERV | Tak | Umowy serwisowe |
CONTAMT | Tak | Podstawy roczne |
CONTIDX | Tak | Wartość indeksu |
CONTREW | Tak | Odnowienie umowy |
Punkt wejścia umożliwiający modyfikację umowy serwisowej z poziomu zamówienia, tuż po przeliczeniu kwoty (CONAMT), aby umożliwić jej zmianę.
Modyfikowanie zamówienia
LogBrak otwartego loga.
Różne przypadki wywoływaniaTen punkt wejścia jest wywoływany podczas modyfikacji zamówienia powiązanego z umową serwisową.
Dostępne zmienne i maskiUzupełniany jest plik [F:CON]. Program umożliwia interwencję w celu przypisania konkretnych rubryk.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
CONTSERV | Tak | Umowy serwisowe |
CONTAMT | Tak | Podstawy roczne |
CONTIDX | Tak | Wartość indeksu |
CONTREW | Tak | Odnowienie umowy |
Ten punkt wejścia umożliwia interwencję na poziomie szablonu umowy odczytanego na podstawie wskazanego artykułu.
Brak transakcji w toku.
LogBrak otwartego loga.
Różne przypadki wywoływaniaTen punkt wejścia jest wywoływany podczas tworzenia instalacji klienta, jeśli umowa gwarancyjna jest otrzymywana za pomocą rekordu artykułu.
Dostępne zmienne i maskiZmienna SZTPLCONGUA zawiera wartość umowy gwarancyjnej wskazaną w artykule (pole [F:ITM]TPLCONGUA. Jego wartość może zostać zmodyfikowana.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
CONTTEMPL | Tak | Szablon umowy serwisowej |
ITMMASTER | Tak | Artykuł |
Ten punkt wejścia umożliwia interwencję przed ponownym zapisem umowy serwisowej, jeśli jest ona odnawiana.
Istnieje transakcja w toku. Klasa [F:CON] jest ładowana z nowymi wartościami umowy serwisowej, ale nie dochodzi jeszcze do jej ponownego zapisu.
LogBrak otwartego loga.
Różne przypadki wywoływaniaTen punkt wejścia jest wywoływany podczas odnawiania umowy serwisowej.
Wystąpić mogą trzy przypadki odnowienia:
1. Odnowienie umowy gwarancyjnej (CONCAT=1),
2. Odnowienie umowy innej niż gwarancyjna, ale niefakturowana (przetwarzanej w taki sam sposób, jak umowa gwarancyjna) (CONCAT <> 1 i NEXINVDAT = [0/0/0]),
3. Odnowienie umowy innej niż gwarancyjna, ale fakturowana (CONCAT <> 1 i NEXINVDAT = [0/0/0]),
Wszystkie przypadki prowadzą do tego punktu wejścia.
Dostępne zmienne i maskiŁadowana jest klasa [F:CON], ale nie jest ona jeszcze zapisywana. Możliwe jest więc w takim przypadku dokonanie zmian na tym poziomie na konkretnych rubrykach.
Możliwe jest również na przykład uzupełnienie innej tabeli.
Po powrocie do punktu wejścia testowana jest zawartość GERR. Ponowny zapis umowy serwisowej ma miejsce tylko, jeśli GERR <> 1. Ewentualne wycofanie („rollback”) musi zostać uwzględnione w punkcie wejścia. „Commit” będzie miał miejsce w części standardowej, w przypadku, gdy ponowny zapis odnowionej umowy został wykonany poprawnie.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
CONTSERV | Tak | Umowa serwisowa |
Ten punkt wejścia umożliwia interwencję przed zarejestrowaniem umowy serwisowej, jeśli jest ona tworzona automatycznie.
Brak transakcji w toku.
LogBrak otwartego loga.
Różne przypadki wywoływaniaTen punkt wejścia jest wywoływany podczas automatycznego tworzenia umowy serwisowej, przed jej ponownym zapisem.
Klasa [F:CON] nie jest jeszcze ładowana. Wszystkie informacje znajdują się jeszcze w klasie [M:CONx].
Operacja, która następuje po tym punkcie wejścia to „VERIF_CRE”.
Dostępne zmienne i maskiKlasa [F:CON] nie jest jeszcze ładowana.
Wszystkie klasy [M:CONx] okna są uzupełniane do zarejestrowania.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
CONTSERV | Nie | Umowa serwisowa |
Ten punkt wejścia umożliwia wpłynięcie na licznik standardowy instalacji klienta otrzymany podczas zatwierdzania dostaw.
Brak transakcji w toku.
LogBrak otwartego loga.
Różne przypadki wywoływaniaTen punkt wejścia jest wywoływany w zarządzaniu fakturami podczas pobierania rozrachunku umowy serwisowej:
Dostępne zmienne i maskiZmienna SZCOUNTER zawiera wartość licznika standardowego. Może zostać zmieniona.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
MACHINE | Nie | Instalacja klienta |
ITMMASTER | Tak | Artykuł |
BPARTNER | Tak | Kontrahent |
BPADDRESS | Tak | Adres |
TABCUR | Tak | Tabela walut |
FACILITY | Tak | Lokalizacje |
Ten punkt wejścia umożliwia uzupełnienie standardowych kryteriów wyboru w transakcji „FUNCRM9: Identyfikator”.
Brak transakcji w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany, albo podczas tworzenia warunków do zastosowania na kontrahentach, albo podczas tworzenia łańcucha warunków do zastosowania na osobach kontaktowych.
Dostępne zmienne i maskiPole ekranu [M:CRM9]TYPESEARCH jest uzupełniane albo przy pomocy „BPR”, albo „AIN” w celu wykrycia jednego lub drugiego przypadku.
Przykład wdrożenia punktu wejścia:
If [M:CRM9]TYPESEARCH = "BPR" Then
If [M:CRM9]TELBPR <> "" Then
SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:BPA]TEL, '"+
& [M:CRM9]TELBPR+"*') <> 0)"
ILIGNEWHERE = ILIGNEWHERE + 1
SZAND = " AND "
Endif
#
If [M:CRM9]NAFBPR <> "" Then
SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:BPR]NAF, '"+
& [M:CRM9]NAFBPR+"*') <> 0)"
ILIGNEWHERE = ILIGNEWHERE + 1
SZAND = " AND "
Endif
Elsif [M:CRM9]TYPESEARCH = "AIN" Then
If [M:CRM9]TELAIN <> "" Then
SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:AIN]CNTETS,'"+
& [M:CRM9]TELAIN+"*') <> 0)"
ILIGNEWHERE = ILIGNEWHERE + 1
SZAND = " AND "
Endif
#
If [M:CRM9]FAXAIN <> "" Then
SZWHERE(ILIGNEWHERE) = SZAND + " (pat([F:AIN]CNTFAX, '"+
& [M:CRM9]FAXAIN+"*') <> 0)"
ILIGNEWHERE = ILIGNEWHERE + 1
SZAND = " AND "
Endif
Endif
Zmienna SZWHERE jest wymiarowana jako 20 pozycji. Pierwsze są używane przez kryteria standardowe.
Otwarte tabeleW poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela | Ważna zawartość | Opis tabeli |
BPARTNER | Nie | Kontrahent |
BPADDRESS | Nie | Adres |
CONTACTCRM | Nie | Osoby kontaktowe |
Podczas zatwierdzania transakcji ten punkt wejścia umożliwia interwencję na oknie przed jego rejestracją i zatwierdzeniem.
Tabela | Ważna zawartość | Opis tabeli |
AWINDOW | Tak | Słownik okien |
Podczas rejestrowania „Instalacji klienta”, a w szczególności podczas aktualizacji historii wdrożeń, ten punkt wejścia umożliwia uzupełnienie informacji do zarejestrowania w tabeli „MACITN: Wdrożenie maszyn”.
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany przed zarejestrowaniem każdej pozycji wdrożenia instalacji klienta.
Klasa [F:MAI] jest już całkowicie załadowana na poziomie rubryk standardowych.
Dostępne zmienne i maskiDostępne są wszystkie ekrany okna OMAC.
Podczas wywoływania tego punktu wejścia proces jest w pętli na [M:MAC4].
Bieżący indeks to ZI.
Jeśli wykryto błąd w konkretnych funkcjonalnościach należy ustawić GERR jako 1 (GERR = 1) oraz załadować komunikat o błędzie w GMESSAGE.
Otwarte tabeleW poniżej zawartości flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem, uwzględniając zmienne sytuacyjne.
Tabela | Ważna zawartość | Opis tabeli |
MACHINE | Tak | Instalacja klienta |
MACITN | Tak | Wdrożenie maszyn |
Podczas tworzenia duplikatu „Instalacji klienta”, a w szczególności podczas aktualizacji historii wdrożeń, ten punkt wejścia umożliwia uzupełnienie informacji do zarejestrowania w tabeli „MACITN: Wdrożenie maszyn”.
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany przed zarejestrowaniem każdej pozycji wdrożenia instalacji klienta.
Klasa [F:MAID] jest już całkowicie załadowana na poziomie rubryk standardowych, jeśli użytkownik działa w ramach duplikowania.
Klasa [F:MAIV] jest już całkowicie załadowana na poziomie rubryk standardowych, jeśli użytkownik działa w ramach tworzenia.
Dostępne zmienne i maskiZmienna SZCMMAIAUTO jest uzupełniana przez:
· [MAID] jeśli punkt wejścia jest wywoływany podczas duplikowania.
· [MAIV] jeśli punkt wejścia jest wywoływany podczas tworzenia.
Otwarte tabeleW poniżej zawartości flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem, uwzględniając zmienne sytuacyjne.
Tabela | Ważna zawartość | Opis tabeli |
MACHINE | Tak | Instalacja klienta |
MACITN | Tak | Wdrożenie maszyn |
Podczas automatycznego tworzenia „Instalacji klienta”
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany po uzupełnieniu klasy [M:MACW] przy użyciu odpowiednich wartości standardowych.
Dostępny kontekst wywoływania jest definiowany przez zawartość zmiennej SZMACWCNT. Może on zostać wskazany przez zmienną SZMACWPRE.
Dostępne zmienne i maskiZmienna SZMACWCNT zawiera nazwę procesu (kontekstu) wywoływania:
· "TRTVENLIVV"
· "TRTVENFACV"
· "SUBSRL"
· "SUBSRH"
· "SUBSIHA"
· "SUBSRS"
W przypadku, gdy SZMACWCNT ma wartość „SUBSRH”, kontekst może zostać wskazany przez zmienną SZMACWPRE. Może ona przyjąć wartości:
· "" (pusta)
· "DOC"
· "MOD"
W przypadku, gdy SZMACWCNT ma wartość „SUBSRS” lub „SUBSRH”, kontekst może zostać wskazany przez zmienną SZMACWPRE. Może ona przyjąć wartości:
· "" (pusta)
· "MOD"
W przypadku, gdy SZMACWCNT ma wartość „TRTVENLIVV” lub „TRTVENFACV”, zmienna SZMACWPRE jest zawsze pusta.
Otwarte tabele
Tabela | Ważna zawartość | Opis tabeli |
MACHINE | Tak | Instalacja klienta |
MACITN | Tak | Wdrożenie maszyn |
Ten punkt wejścia umożliwia zaprzeczenie standardowym kontrolom funkcjonalnym, powiązanym z automatycznym tworzeniem instalacji klienta.
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany po wykonaniu kontroli standardowych zezwalających na automatyczne utworzenie instalacji klienta. Umożliwia on ich zaprzeczenie i wyłączenie tworzenia automatycznego.
Dostępne zmienne i maski
Zmienna IMACAUTOYES jest automatycznie ustawiana jako 1.
Aby wyłączyć tworzenie instalacji klienta należy ustawić tę zmienną jako 0 (zero).
Dla artykułów, które nie są zarządzane numerami seryjnymi, jeśli zmienna IMACAUTOYES jest ustawiona jako 2 to rekord instalacji zostanie rozbity automatycznie w celu utworzenia różnych rekordów z ilością 1. Inna wartość niż 2 będzie się zachowywała tak, jak to ma miejsce w przypadku standardowym (zmienna ustawiona jako 1).
Dla artykułów, które są zarządzane numerami seryjnymi tylko wartość 0 jest testowana w celu wyłączenia zarządzania instalacją. Wszystkie inne wartości nie są używane i zastosowane zostanie zachowanie standardowe (instalacja klienta z ilością 1 na numer seryjny).
Otwarte tabele
Tabela | Ważna zawartość | Opis tabeli |
MACHINE | Nie | Instalacja klienta |
BPCUSTOMER | Tak | Klienci |
BPARTNER | Nie | Kontrahent |
BPADDRESS | Nie | Adres |
CONTTEMPL | Nie | Szablon umowy serwisowej |
CONTSERV | Nie | Umowa serwisowa |
CONTCOV | Nie | Pokrycie umową serwisową |
MACWARREQ | Nie | Historia zgłoszeń serwisowych |
ITMMASTER | Tak | Artykuły |
Ten punkt wejścia umożliwia uzupełnienie różnych filtrów używanych w terminarzu operacji handlowych.
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany po zastosowaniu standardowych filtrów, ale przed filtrami „bezpieczeństwa” (takimi, jak np. zastosowanie ról).
Zmienna kontekstowa (SZCNTCRMAGD) umożliwia dowiedzenie się, na którym etapie znajduje się proces.
Dostępne zmienne i maski
Zmienna SZCNTCRMAGD przyjmuje różne wartości i umożliwia dowiedzenie się, na którym etapie znajduje się proces.
Zdefiniowane wartości to:
Za wyjątkiem „FILTDIM” wszystkie inne wartości służą do zastosowania dodatkowych warunków względem warunków standardowych. Sposób ich użycia jest zawsze taki sam, oczywiście dostosowany do bieżącego wyszukiwania.
Zasada jest następująca:
SZWHERE(ILIGNEWHERE) = SZAND – "<Warunek specyficzny> "
ILIGNEWHERE += 1
SZAND = " AND "
Punkt wejścia jest wywoływany po załadowaniu warunków standardowych. Oznacza to, że możliwe jest ich całkowite zakwestionowanie. Następnie mają zastosowanie warunki obowiązkowe, których nie można zakwestionować takie, jak zastosowanie ról.
Zmienna SZWHERE jest deklarowana w następujący sposób:
Znak lokalny SZWHERE(250)(IFILTDIM)
Domyślna wartość IFILTDIM to 20
Uwzględniając warunki dodatkowe ta zmienna może okazać się niewystarczająca.
Kontekst „FILTDIM” umożliwia interwencję na wartości IFILTDIM w celu jej zwiększenia.
Na przykład:
IFILTDIM = 50
Będzie miało w konsekwencji zadeklarowanie SZWHERE z 50 pozycjami zamiast 20.
Otwarte tabele
Tabela | Ważna zawartość | Opis tabeli |
BAPPOINT | Nie | Spotkania |
PHONECALL | Nie | Rozmowy |
TASK | Nie | Zadania |
OPPOR | Nie | Projekty |
PHONING | Nie | Kampania telefoniczna |
CMARKETING | Nie | Kampania marketingowa |
CONTSERV | Nie | Umowa serwisowa |
BPARTNER | Nie | Kontrahent |
FACILITY | Nie | Lokalizacje |
TABCOUNTRY | Nie | Tabela krajów |
CONTACTCRM | Nie | Osoby kontaktowe |
|
|
Ten punkt wejścia umożliwia uzupełnienie różnych filtrów używanych na terminarzu działu wsparcia klienta.
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany po zastosowaniu standardowych filtrów, ale przed filtrami „bezpieczeństwa” (takimi, jak np. zastosowanie ról).
Zmienna kontekstowa (SZCNTHDKAGD) umożliwia dowiedzenie się, na którym etapie znajduje się proces.
Dostępne zmienne i maski
Zmienna SZCNTHDKAGD przyjmuje różne wartości i umożliwia dowiedzenie się, na którym etapie znajduje się proces.
Zdefiniowane wartości to:
Za wyjątkiem „FILTDIM” wszystkie inne wartości służą do zastosowania dodatkowych warunków względem warunków standardowych. Sposób ich użycia jest zawsze taki sam, oczywiście dostosowany do bieżącego wyszukiwania.
Zasada jest następująca:
SZWHERE(ILIGNEWHERE) = SZAND – "<Warunek specyficzny> "
ILIGNEWHERE += 1
SZAND = " AND "
Punkt wejścia jest wywoływany po załadowaniu warunków standardowych. Oznacza to, że możliwe jest ich całkowite zakwestionowanie. Następnie mają zastosowanie warunki obowiązkowe, których nie można zakwestionować takie, jak zastosowanie ról.
Zmienna SZWHERE jest deklarowana w następujący sposób:
Znak lokalny SZWHERE(250)(IFILTDIM)
Domyślna wartość IFILTDIM to 20
Uwzględniając warunki dodatkowe ta zmienna może okazać się niewystarczająca.
Kontekst „FILTDIM” umożliwia interwencję na wartości IFILTDIM w celu jej zwiększenia.
Na przykład:
IFILTDIM = 50
Będzie miało w konsekwencji zadeklarowanie SZWHERE z 50 pozycjami zamiast 20.
Otwarte tabele
Tabela | Ważna zawartość | Opis tabeli |
SERREQUEST | Nie | Zgłoszenie serwisowe |
INTERVEN | Nie | Interwencje |
FAMBP | Nie | Grupa kwalifikacji |
MACHINES | Nie | Maszyny |
ATABDIV | Nie | Tabele dodatkowe |
SOLUTION | Nie | Rozwiązania |
QUEUE | Nie | Kolejki |
BPARTNER | Nie | Kontrahent |
FACILITY | Nie | Lokalizacje |
TABCOUNTRY | Nie | Tabela krajów |
CONTACTCRM | Nie | Osoby kontaktowe |
ESCSRE | Nie | Eskalacja |
BPADDRESS | Nie | Adres |
HDKTASK | Nie | Zużycie SAV |
HDKTASKINV | Nie | Zużycie do zafakturowania |
UNITOFTIME | Nie | Jednostka czasu |
ITMMASTER | Nie | Artykuł |
CONTSERV | Nie | Umowa serwisowa |
Ten punkt wejścia umożliwia interwencję podczas pętli ładowania ekranu SRE7 w celu uzupełnienia konkretnych rubryk.
Zmienna ILINCPN zawiera bieżącą pozycję uzupełnianej tabeli.
Skrót ekranu to [SRE7].
Tabela | Ważna zawartość | Opis tabeli |
MACHINES | Tak | Instalacja klienta |
SREMACCPN | Tak | Składniki, których dotyczy |
Ten punkt wejścia umożliwia interwencję podczas pętli zapisu ekranu SRE7 w celu uzupełnienia konkretnych rubryk.
Zmienna ITER zawiera bieżącą pozycję uzupełnianej tabeli.
Skrót ekranu to [SRE7].
Tabela | Ważna zawartość | Opis tabeli |
SREMACCPN | Tak | Składniki, których dotyczy |
Podczas duplikowania „Instalacji klienta” ten punkt wejścia umożliwia uzupełnienie aktualizacji tabel standardowych przez tabele specyficzne.
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany, jeśli wszystkie tabele standardowe zostały zaktualizowane, przed zatwierdzeniem lub brakiem zatwierdzenia transakcji.
Można więc uzupełnić ten duplikat przez tabele specyficzne.
Dostępne zmienne i maskiZmienna INOERROR umożliwia wskazanie, czy proces został wykonany prawidłowo:
· INOERROR = 1: Transakcja może zostać zatwierdzona.
· INOERROR = 1: Transakcja nie zostanie zatwierdzona.
Otwarte tabeleW poniżej zawartości flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem, uwzględniając zmienne sytuacyjne.
Tabela | Ważna zawartość | Opis tabeli |
MACHINE | Tak | Instalacja klienta |
MACITN | Tak | Wdrożenie maszyn |
Ten punkt wejścia umożliwia interwencję podczas pętli ładowania ekranu SRE7 w celu uzupełnienia konkretnych rubryk.
Zmienna ILINDEB zawiera bieżącą pozycję uzupełnianej tabeli.
Skrót ekranu to [SRE7].
Tabela | Ważna zawartość | Opis tabeli |
MACHINES | Tak | Instalacja klienta |
SREMACCPN | Tak | Składniki, których dotyczy |
Ten punkt wejścia umożliwia interwencję podczas pętli zapisu ekranu SRE7 w celu uzupełnienia konkretnych rubryk.
Zmienna ITER zawiera bieżącą pozycję uzupełnianej tabeli.
Skrót ekranu to [SRE7].
Tabela | Ważna zawartość | Opis tabeli |
SREMACCPN | Tak | Składniki, których dotyczy |
Wszystkie punkty wejścia: umożliwiające interwencję na wszystkich etapach zatwierdzania transakcji wprowadzania rekordu instalacji klienta.
Tabela | Ważna zawartość | Opis tabeli |
Ten punkt wejścia umożliwia dodanie elementów w historii potencjalnego klienta lub klienta (operacja SAIHBP1).
Można więc dodać inne zdarzenia stosując następujący wzór:
If ITODO Then
Filter [TSK] Where [F:TSK]TSKCMP = GSZBPRNUM and [F:TSK]TSKDON <> 2 Order By [F:TSK]TSKDAT Asc
Else
Filter [TSK] Where [F:TSK]TSKCMP = GSZBPRNUM and [F:TSK]TSKDON = 2 Order By [F:TSK]TSKDAT Desc
Endif
Call DEBTRANS From GLOCK
Trbegin [HST]
ICOUNTLNS = 0
For [TSK] Hint Key TSK2
If ICOUNTLNS >= dim([M:HBP1]TYPCLA) Then
Break
Endif
[F:HST]CLSNUM = 0
If ITODO Then
[F:HST]DON = 1
Else
[F:HST]DON = 2
Endif
[F:HST]SSS = GIDENT
[F:HST]RECNUM = [F:TSK]TSKNUM
[F:HST]RECDAT = [F:TSK]TSKDAT
[F:HST]RECHOU = [F:TSK]CREHOU
[F:HST]RECTYP = "TSK"
Write [HST]
If fstat Then
ITRB = 1
Break
Endif
ICOUNTLNS += 1
Next
Filter [TSK]
#Jeśli zapis się nie powiódł. Wszystko jest zatrzymywane.
If ITRB Then
GMESSAGE = mess(348,196,1) #Błąd podczas ładowania historii.
GERR = 1
Rollback
End
Else
Commit
Endif
Otwarte tabele
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela
Ważna zawartość
Opis tabeli
HISTOCRM
Nie
Historia
BAPPOINT
Nie
Spotkania
PHONECALL
Nie
Rozmowa (telefoniczna)
TASK
Nie
Zadanie
OPPOR
Nie
Projekt
SERREQUEST
Nie
Zgłoszenia serwisowe
INTERVEN
Nie
Działanie
HISTOOMM
Nie
Historia wysłanej korespondencji mailowej
MAILING
Nie
Kampania mailingowa
SALESREP
Nie
Przedstawiciel
CONTACTCRM
Nie
Osoby kontaktowe
AUTILIS
Nie
Użytkownicy
SQUOTE
Nie
Nagłówek oferty
SORDER
Nie
Zamówienie klienta – nagłówek
TABSOHTYP
Nie
Tabela typów zamówień
SDELIVERY
Nie
Nagłówek dostawy
SINVOICE
Nie
Faktury sprzedaży
SINVOICEV
Nie
Faktura sprzedaży – wycena
TABSIVTYP
Nie
Tabela typów faktur klientów
DEFVAL
Nie
Złożone wartości domyślne
Ten punkt wejścia umożliwia wyświetlenie elementów niestandardowych w historii potencjalnego klienta lub klienta (operacja SAIHBP1) lub uzupełnienie informacji standardowych przy pomocy danych dodatkowych.
Można więc uzupełnić informacje obecne w tabeli za pomocą specyficznych informacji. Bieżący indeks jest przechowywany w I.
Jeśli informacje odczytane w HISTOCRM nie są standardowe można je uwzględnić podczas wyświetlania tabeli.
Otwarte tabele
W poniższej tabeli, flaga ważnej zawartości oznacza, że zawartość zgadza się z kontekstem.
Tabela
Ważna zawartość
Opis tabeli
HISTOCRM
Nie
Historia
BAPPOINT
Nie
Spotkania
PHONECALL
Nie
Rozmowa (telefoniczna)
TASK
Nie
Zadanie
OPPOR
Nie
Projekt
SERREQUEST
Nie
Zgłoszenia serwisowe
INTERVEN
Nie
Działanie
HISTOOMM
Nie
Historia wysłanej korespondencji mailowej
MAILING
Nie
Kampania mailingowa
SALESREP
Nie
Przedstawiciel
CONTACTCRM
Nie
Osoby kontaktowe
AUTILIS
Nie
Użytkownicy
SQUOTE
Nie
Nagłówek oferty
SORDER
Nie
Zamówienie klienta – nagłówek
TABSOHTYP
Nie
Tabela typów zamówień
SDELIVERY
Nie
Nagłówek dostawy
SINVOICE
Nie
Faktury sprzedaży
SINVOICEV
Nie
Faktura sprzedaży – wycena
TABSIVTYP
Nie
Tabela typów faktur klientów
DEFVAL
Nie
Złożone wartości domyślne
Ten punkt wejścia umożliwia uzupełnienie tytułów pliku CSV wygenerowanego podczas korespondencji seryjnej.
Ten punkt wejścia działa w połączeniu z punktem wejścia WRITEMRE.
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany, w operacji korespondencji seryjnej, podczas dodawania nagłówka kolumn w pliku CSV w tabeli
[F:MRE].
Jego użycie nie jest konieczne, jeśli nazwa konkretnych kolumn w [F:MRE] figuruje w kryteriach bieżącej grupy docelowej
.
Ten punkt wejścia działa w połączeniu z punktem wejścia „WRITEMRE”.
Dostępne zmienne i maski
Otwarte tabele
Tabela | Ważna zawartość | Opis tabeli |
OMMRESULT | Tak | Scal dane |
Ten punkt wejścia umożliwia uzupełnienie wartości dostarczanych przez plik CSV wygenerowany podczas korespondencji seryjnej.
Ten punkt wejścia działa w połączeniu z punktem wejścia ADDHEADER.
Transakcja
Istnieje transakcja w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany, podczas operacji korespondencji seryjnej, przed zapisem w [F:MRE[ w celu ukończenia uzupełniania
specyficznych rubryk.
Interweniuje on po uzupełnieniu wszystkich rubryk standardowych i przed użyciem instrukcji „Write [F:MRE]”.
Właściwe tworzenie pliku CSV jest wykonywane przez szablon eksportu „MRECSV”.
Należy go zmodyfikować, aby skonfigurować nowe rubryki.
Ten punkt wejścia działa w połączeniu z punktem wejścia „ADDHEADER”.
Dostępne zmienne i maski
Otwarte tabele
Tabela | Ważna zawartość | Opis tabeli |
OMMRESULT | Tak | Scal dane |
Ten punkt wejścia umożliwia przypisanie w kampanii telefonicznej dodatkowych, konkretnych przedstawicieli handlowych obok standardowych przedstawicieli handlowych (maksymalnie dwóch).
Transakcja
Brak transakcji w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany w kampanii telefonicznej podczas przypisywania przedstawicieli handlowych.
Jest on wywoływany przed przypisaniem przedstawicieli handlowych i umożliwia wskazanie listy dodatkowych pól do przetestowania. Te dodatkowe pola są testowane po dwóch polach standardowych pod warunkiem, że żadne wywoływanie nie jest do nich przypisane.
Użycie jest możliwe dzięki dwóm zmiennym:
INBREPSPE: Zmienna typu liczba całkowita, która zawiera liczbę pól dodatkowych do przetestowania. Pierwsze pole dodatkowe ma indeks 0.
SFIEREPSPE: Tabela znaków, która umożliwia wskazanie listy pól klasy [F:BPC] do przetestowania. Wartość jest podawana w formie „[F:BPC]REP3”.
Przykład użycia:
INBREPSPE += 1
SFIEREPSPE(INBREPSPE) = "[F:BPC]REP3"
Dostępne zmienne i maski
Otwarte tabele
Tabela | Ważna zawartość | Opis tabeli |
BPCUSTOMER | Tak | Klienci |
Ten punkt wejścia umożliwia wymuszenie godziny rozpoczęcia i czasu trwania interwencji.
Transakcja
Brak transakcji w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany w etykiecie $RAZCRE interwencji.
Jest on wywoływany przed godziną rozpoczęcia i czasem trwania, do których przypisano wartości domyślne. Umożliwia on uzupełnienie informacji dla domyślnego funkcjonowania.
Użycie jest możliwe dzięki dwóm zmiennym:
IPEFORCEHOU : Zmienna typu liczba całkowita. Ustawiona domyślnie jako zero, wskazuje ona, że wykonywany jest proces standardowy. Wszystkie inne wartości wstrzymują proces standardowy.
W takim przypadku cała ta część procesu standardowego jest przejmowana przez punkt wejścia:
If IPEFORCEHOU = 0 Then
If SZNVGCOD = "1" Then
#Interwencja do zaplanowania
[M:ITN0]DON = 1
[M:ITN1]DAT = date$ + 1
[M:ITN1]HOU = "0900"
Elsif SZNVGCOD = "2" Then
#Wykonana interwencja
[M:ITN0]DON = 2
[M:ITN1]DAT = date$
[M:ITN1]HOU = left$(time$, 2) + mid$(time$, 4, 2)
Endif
#Planowanie domyślne
Call SETDEFPLN([M:ITN1]DAT, [M:ITN1]HOU, [M:ITN8]HOUSVCPLN, [M:ITN8]MNTSVCPLN) From SUBITNB2
Endif
Ten punkt wejścia umożliwia dodanie kryteriów dodatkowych w wyborze ważnej umowy dla pokrycia zgłoszenia serwisowego.
Transakcja
Brak transakcji w toku.
LogBrak otwartego loga.
Kontekst wywoływaniaTen punkt wejścia jest wywoływany w podprogramach po skrypcie TRTCOVER:
CHKNBCON
CHECKCON
Umożliwia on dodanie dodatkowych warunków filtrowania na umowach serwisowych [F:CON] w celu uzupełnienia i dostosowania w zależności od potrzeb umowy zachowywane dla pokrycia zgłoszenia serwisowego.
Uwaga nie są to kryteria umożliwiające zaprzeczenie filtrom standardowym, ale kryteria umożliwiające ich dostosowanie, a więc kryteria zawężające.
Zmienne:
SSPESPCALLER zawiera nazwę podprogramu wywołującego (spośród 4 wskazanych powyżej). Ma to na celu umożliwienie zapoznania się z kontekstem wywoływania, jak również potencjalne dostosowanie zachowania.
Ta licząca 250 znaków zmienna jest wymiarowana (0...10).
Jeśli pierwsza pozycja jest pusta to filtr jest automatycznie uzupełniany przy pomocy „(1=1)” w taki sposób, że stosowane są wyłącznie kryteria standardowe.