Sie sind auf Seite 1von 17

APPLICATION SETUP DOCUMENT

HeiTek Software Development GmbH


Add-Ons Oracle Application
Check Percent Sign in Customer Entry and
Update
Personalisation Example
Ref

Prepared by HeiTek Software Development GmbH

Author: : Georg Heider


Creation Date: : July 31, 2007
Last Updated : October 22, 2008 11:10
Control Number : 1
Version : 1.1

Copyright (C)1998 HeiTek Software Development GmbH


All Rights Reserved

Approvals:

Client Project Manager

Services Representative

ORACLE Application Implementation Copy Number _____


Table of Content
Inhaltsverzeichnis
Standard ................................................................................................................................................................................... 3
Assumption: ......................................................................................................................................................................... 3
Vorgaben: ............................................................................................................................................................................ 3
Standard Layout and Default Values: .................................................................................................................................. 3
Standard Layout und Vorgabe Werte: ................................................................................................................................. 3
Standard Process:................................................................................................................................................................. 4
Standard Process:................................................................................................................................................................. 4
Hardcopy.............................................................................................................................................................................. 4
Should Be - Layout and Default Values: ............................................................................................................................ 6
Should Be - Layout und Vorgabe Werte:............................................................................................................................ 6
Should – Be Process: ........................................................................................................................................................... 6
Should – Be Process: ........................................................................................................................................................... 6
Hardcopy.......................................................................................................................................................................... 7
Personalisation ......................................................................................................................................................................... 8
1. Prevent Percent Sign ........................................................................................................................................................ 8
Setup ................................................................................................................................................................................ 8
Hardcopy........................................................................................................................................................................ 11
Additional Considerations ..................................................................................................................................................... 13
Message Definition ............................................................................................................................................................ 13
Hardcopies ..................................................................................................................................................................... 15
Open Issues ............................................................................................................................................................................ 16
Closed Issues ......................................................................................................................................................................... 17
Standard
Description of the Oracle Apps Standard.

Assumption: Vorgaben:

Through the handling within Oracle Apps there is the Duche das handling innerhalb von Oracle Apps wird die
possibility to do a missmatch between query and update. Möglichkeit geboten, daß anstatt einer Abfrage einzugeben
ein Update oder eine Neuanlage erfolgt.

For example: The user is trying to search for a customer. Zu Beispiel: Der User versucht einen Kunden zu suchen.
Hereby the entry in the search sreen is done like Dieser wird über die Suchmaske eingegeben indem in das
typing into the name field the value :"HEITEKK%" Feld Name der Wert "HEITEKK" eingegeben wird.

But the customers name is written with only one "K". Leider wird der Kunde mit einem "K" geschrieben.

Because the system will not find the customer, it comes up Da das System den Kunden nicht finden kann, wird die
with create new customer or cancel. Meldung angezeigt ob dieser Kunde neu angelegt werden
By pressing return and saving by error, the system will save soll.
a new customer with the name "HEITEKK%". Wird hier mit RETURN bestätigt und beim Verlassen der
Maske in fälschlicher Weise gespeichert, so ist ein Kunde
mit dem Namen "HEITEKK%" angelegt worden.

To prevent the system from having Customer Entries with Um im System zu verhindern, daß solche Einträge erfolgen,
%-Sign in the database this personalisation will bring up an wird durch diese Personalisierung verhindert, daß Einträge
error message and will prevent from saving. im Kundenname mit % Zeichen erfolgen können.

Same with customer number, if not generated Die gleiche Funktionalität wird auch für die
automatically. Kundennummer verwendet.
This is only valid if the customers number is not generated Sofern nicht eine automatische Generiererung der
by the system (see system options). Kundennummer eingestellt ist.

Standard Layout and Default Values: Standard Layout und Vorgabe Werte:

First Field Cursor: Erstes Feld für Cursor:


Name Name

Layout: Layout:
Standard Standard

Field "Customer Name" Feld "Customer Name"


No restriction within entry. Keine Einschränkung bei der Eingabe
Standard Process: Standard Process:

Query for Customer. Abfrage nach Kunden


By mistake change name, Fehlerhafte Eingabe mit % Zeichen.
Save Speichern
 Wrong Data in the system  falsche Daten im System

Hardcopy
Should Be - Layout and Default Values: Should Be - Layout und Vorgabe Werte:

First Field Cursor: Erstes Feld für Cursor:


Item Artikel

Layout: Layout:
Standard Standard

Field "Customer Name" Feld "Kunden Name"


Kunden Name is validated Kundenname und Kundennummer
Kunden Number is validated Einschränkung bei der Eingabe, es darf kein % Zeichen
enthalten sein.

Should – Be Process: Should – Be Process:

Query for Customer. Abfrage nach Kunden


By mistake change name, Fehlerhafte Eingabe mit % Zeichen.
Save Speichern
 Error comes up and prevents vom Saving  Fehlermeldung wird angezeigt und Speichern verhindert.
Hardcopy

In the following example the customer is searched, not Im nachfolgenden Beispiel wurde der Kunde gesucht, nicht
found and therefore the message comes up to create a new gefunden. Dadurch kommt eine Meldung hoch, ob ein neue
customer. Kunde angelegt werden soll.
With pressing return, the customer is entered by mistake. Mit der Return Taste wird dies fälschlicher Weise bestätigt.

In case of trying to save the error message comes up. Im Falle daß der User speichern möchte, wird nun die
folgende Fehlermeldung angezeigt.

The data is NOT saved Die Daten werden nicht gespeichert.

The up-comming error message is available in different Die Fehlermeldung ist in verschiedenen Sprachen
languages (see capture add. Considerations) verfügbar. (siehe auch Kapitel add. Considerations).
Personalisation
1. Prevent Percent Sign

Setup

Main

Function Name Function Name AR_ARXCUCDI_STD

Form Name Form Name ARXCUCDI

Debug Mode Debug Mode Off

Entry of Personalisation:

Sequence Folge 10

Description Beschreibung WHEN-VALIDATE-RECORD#VNDR# customer name


may not contain percent sign

Level Ebene Form / Maske

Aktivated Aktivatiert 
Main

Trigger Event Bedingung WHEN-VALIDATE-RECORD

Trigger Object Objekt VNDR

Condition Bedingung INSTR(:VNDR.CUSTOMER_NAME_MIR,'%') > 0

Processing Mode Verarbg-Modus Not in Enter Query Mode


Nicht im Abfragemodus

Kontext

Level Ebene User


Benutzer

Value Wert Login of the user

Here only for one specific login!


Actions:

Seq Type Description Language Enabled


1 Property All 

Seq Object Target Object Property


Type Name
1 Global XXCUSTOM_MESSAGE_TEXT Value
Variable

Seq Value
1 =fnd_message.get_string('SQLAP','XXCUSTOM_PERCENT_PREVENT_CUST')

Seq Type Description Language Enabled


2 Message All 

Seq Message Message Text


Type
2 Show =:GLOBAL.XXCUSTOM_MESSAGE_TEXT
Hardcopy
Additional Considerations
Add. Things to be considered.

Message Definition
Description

The Message displayed in the personalisation has to be Die Messages die in der Personalisierung angezeigt werden,
defined in the Object Library. müssen in der Basisbibliothek definiert werden.

Please consider all the languages installed on your system. Bitte denken Sie an die jeweilig installierten Sprachen.

Message Message

Name XXCUSTOM_PERCENT_PREVENT_CUST

Language US

Application Receivables
(or your custom module)

Number 4711111

Type Error

Maximum Length #

Description #

Message Text The Name of the customer does contain the "%" Sign.
This will cause problems within the search for customers
and is not permitted.
Please remove the sign or erase the record.
Message Message

Name XXCUSTOM_PERCENT_PREVENT_CUST

Language D

Application Receivables
(or your custom module)

Number 4711112

Type Error

Maximum Length #

Description #

Message Text Der Name des Kundeen enthält ein "%" Zeichen.
Dies führt zu Problemen bei der Suche und ist deshalb nicht
erlaubt.
Bitte Entfernen Sie das %-Zeichen.

More languages will use the same data, except the message Weitere Sprache habe die gleichen Inhalte, aber andere
text Texte.
Hardcopies
Open Issues

Issues already decided, but not yet implemented or Dinge die bereits entschieden sind, aber noch nicht
documented in any capture. umgesetzt, bzw dokumentiert sind.
Issues, not yet decided, but requested and tested will NOT Dinge die noch nicht entschieden sind, aber bereits
be marked in here. umgesetzt sind, werden dort vermerkt und NICHT hier.

1. issue
Closed Issues

Issues, being open in former versions of this document Dinge die in einer der Vorgänger Versionen offen waren.

1. issue