SAP CRM-handlingsprofil: Komplet selvstudie
Introduktion
- Inden for SAP CRM, Actions refererer til Post Processing Framework (PPF) Basic Components
- Handlinger kan automatisk udløse output, opfølgningsaktiviteter eller arbejdsgange
- Handlingsbehandling kan bruges af forskellige applikationer såsom transaktionsbehandling (CRMD_ORDER), fakturering (BILLING), sagsbehandling (CRM_CASE) osv. i SAP CRM
- Handlinger erstatter outputbestemmelse af SAP ERP-system
- Handlinger kan bestemmes for hele transaktionen (Transaktionstype) på overskriftsniveau og også for en individuel vare (varekategori)
Denne figur giver køreplan for handlingskonfiguration i SAP CRM
- Med handlinger kan foruddefinerede processer implementeres i SAP CRM transaktionsbehandling.
SPRO Sti til at definere handling, handlingsprofil og betingelser
Handlingsprofildefinition i SPRO
- For en bestemt 'Handling' kan 'Schedule Condition' defineres.
- Denne planlægningstilstand kontrolleres, før denne handling gøres tilgængelig for udførelse.
- På udførelsestidspunktet bliver disse processer planlagt baseret på brugerdefinerede betingelser, som definerer en bestemt situation i transaktionsbehandlingen.
- En handling er en planlagt aktivitet, eller opgave- og tidsplantilstand er den situation, hvor denne handling skal udføres.
- For en planlagt handling er forskellige behandlingstyper mulige:
- Behandlingstype definerer, hvordan en handling udføres.
- Fra denne behandlingstype, SAP WorkFlow, BAdI Method Call, SmartForm eller Alert kan udløses.
- Det er muligt at angive behandlingstid inden for en handlingsdefinition (t-kode SPPFC eller SPPFCADM), som angiver, hvor i transaktionsbehandlingsudførelsen denne handling skal udføres.
- Handling kan være partnerfunktionsafhængig.
- Partnerfunktion kan tildeles i handlingsdefinitionen.
- Handlinger er knyttet til SAP CRM-transaktion med Action Profile.
- En handlingsprofil kan have flere handlingsdefinitioner med sig.
- Baseret på konfiguration og implementering af handlingsdefinitionerne og de respektive betingelser (skemabetingelse og startbetingelse), udføres disse handlinger for de tilsvarende SAP CRM transaktion.
- For en transaktion, der understøtter handlinger, kan handlingslog analyseres i GUI ved hjælp af transaktion CRMD_ORDER eller inden for Web UI hvis der gives adgang til den tilsvarende tildelingsblok.
Handlingsdetaljer for en transaktion i CRMD_ORDER
Handlingsdetaljer for en transaktion i CRMD_ORDER
- Du kan vise en liste over handlinger, der er planlagt og udført for transaktionen med følgende oplysninger for individuel handling som i fig. 3 og 4:
- Status (handling planlagt, handling behandlet)
- Description (formål med handling)
- Behandlingstype
- Creator, oprettelsesdato
- Eksempel: En måned før en kontrakt udløber, modtager den ansvarlige salgsmedarbejder en aktivitet med kategorien 'e-mail' i sin indbakke for at minde ham om at skrive til kunden og finde ud af, om de ønsker at forny deres kontrakt.
Betingelser
- To betingelser kontrolleres, før en handling udføres:
- Planlægningsbetingelse: En handling er kun planlagt til udførelse, hvis den tidsplanbetingelse, der er defineret for denne handling, er opfyldt. Også tidsplan tilstand kan evalueres inden for implementering af SAP standard BAdI EVAL_SCHEDCOND_PPF.
- Starttilstand: For de planlagte handlinger kontrolleres starttilstand, før den udføres. Den planlagte handling udføres således, når startbetingelsen er opfyldt.
- Disse betingelser for en handling defineres, mens den konfigureres i t-code SPPFCADM.
- Betingelser kan være tidsafhængige ved brug af datoer og datoregler.
- Betingelser kan implementeres med udtryk på containerattributterne fra et forretningsobjekt eller en klasse og konstanter.
- Betingelser kan kontrolleres for korrekt syntaks og testes.
- Der er to tilstande til at definere betingelser:
- Mus-orienteret pc-tilstand
- Direkte tekstindtastningstilstand (traditionel)
Opret parametertilstand:
Indstil parametertilstand:
Ændring af parametertilstandsværdier:
Personlige indstillinger for Condition Editor:
Behandlingstid
Behandlingstider definerer, hvornår en handling, for hvilken startbetingelsen er opfyldt, vil blive udført i transaktionsbehandlingen. Når startbetingelsen for en planlagt handling er opfyldt, kan den således udføres i henhold til den vedligeholdte behandlingstid. Følgende er de mulige muligheder for behandlingstid:
- Behandling ved hjælp af udvælgelsesrapport:
- I tilfældet vil handling udføres efter udførelsen af udvælgelsesrapporten. Denne behandlingstype er især nyttig til handlinger, der bruges til deadline-overvågning, såsom overvågning af SLA.
- Øjeblikkelig behandling:
- Handlingen startes, så snart startbetingelsen er opfyldt.
- Behandling ved lagring af dokument:
- Handlingen startes, når transaktionen er gemt. Således, selvom startbetingelsen for handling er opfyldt, vil udførelse af handling kun udløse under transaktionslagring.
Indstilling af behandlingstid i aktion Definition:
Behandlingstyper
I handlingsdefinitionen er behandlingstypen angivet. Behandlingstyper angiver, hvordan handlingen behandles på Behandlingstiden. Der er forskellige behandlingstyper tilgængelige:
- Smarte formularer
- Workflow
- Metoder
Metoder er BAdI implementeringer af SAP standard BAdI EXEC_METHODCALL_PPF. Der er mange standardimplementeringer leveret af SAP der bruges i standardtransaktionerne, for eksempel:
- COPY_DOCUMENT (for at oprette et opfølgningsdokument)
- KOMPLET DOKUMENT (indstil status afsluttet i dokumentet)
- CREDIT_MEMO (opret kreditnota-element)
- 1O_EVENT_CREATE (opret en workflow-begivenhed)
Transaktion SPPFCADM
Denne transaktion er til PPF-tilpasning:
Den kan bruges til at definere handlingsprofilen og handlingsdefinitioner. Det er også muligt at konfigurere de handlinger, der er defineret i handlingsprofilen. Handlinger, der er defineret i en handlingsprofil, er tilgængelige til konfiguration, så betingelser kan opretholdes ved hjælp af SAP medfølgende guider og skærme.
Andre nyttige transaktionskoder:
- CRMC_ACTION_CONF – Handlingskonfiguration
- CRMC_ACTION_DEF – Handlingsdefinition
- CRMC_ACTION_WIZARD – Handling til definition via guiden
Handlingsmonitor
Programmet RSPPFPROCES, ansvarlig for handlingsovervågning stammer fra Post Processing Framework (PPF) og kan bruges til at kontrollere behandlingen af handlingerne. Handlingsmonitor kan således bruges til at overvåge og udløse behandlingen af handlinger for flere transaktioner.
Transaktionskoden for Action Monitor er CRMC_ACTION_JOB.
Med handlingsmonitor er det muligt at liste de handlinger, som har behandlingstid sat til Behandling ved hjælp af udvælgelsesrapport og igangsætte behandlingen af disse handlinger. Det er således særligt nyttigt til handlinger, der bruges til deadline-overvågning, såsom SLA.
Det kan også bruges til at behandle handlinger med behandlingstiden ved lagring. I tilfælde af, at tidsafhængige betingelser var opfyldt efter en vis tid uden ændringer i transaktionerne, kunne programmet udføres, således at handlinger også igangsættes i disse tilfælde. Til testformål eller til gentagelse af handlinger kan denne rapport således også bruges til at vælge og behandle handlinger med behandlingstiden 'Øjeblikkelig' eller 'Når dokument er gemt'.
Action Monitor udførelse
Handlingsprofiler
Handlinger konfigureres til CRM-transaktioner ved hjælp af Action-profilen. Handlinger oprettes i handlingsprofil, som kan tildeles forskellige CRM-transaktioner. Inden for en handlingsprofil kan flere handlinger defineres med sorteringsrækkefølge og status (Aktiv eller Inaktiv). Aktive handlinger kan planlægges, og planlagte handlinger udføres efter sorteringsrækkefølgen, som vedligeholdes i tilpasningen. For individuel handling i handlingsprofilen kan handlingsdefinition og handlingskonfiguration opretholdes.
Under transaktionsbehandlingen identificeres alle de tilladte handlinger ved hjælp af handlingsprofilen. Til dette overvejes handlinger, der ikke er markeret som inaktive i handlingsprofilen, til udførelse. Sorteringsrækkefølgen opretholdes i handlingsprofilen for individuel handling, der bruges til at identificere rækkefølgen af handlingerne. Yderligere behandling af disse handlinger udføres baseret på handlingsdefinitionen og handlingskonfigurationen for den identificerede individuelle handling.
Det er muligt at tildele en handlingsprofil direkte til en transaktionstype eller varekategori. Også betingelsesteknik, dvs. handlingsprofilbestemmelse, kan defineres på samme måde som prissætning.
I SPRO gik du til "Definer handlingsprofiler og handlinger"
- Vælg en handlingsprofil
- Klik på Vis
Du vil se egenskaber for en handlingsprofil
- Vælg Handlingsdefinition
- Klik på Vis