Sequence in forms
I want to use oracle sequence in form to increment column Id of table.
How to use it in form so that sequence should not increase in case of rollback.
Hello,
There is no way to do that.
When you select the Sequence.NEXTVAL, it is increased, even if you issue a rollback after.
Francois
Similar Messages
-
Triggers Firing Sequence Of Forms 10g after commit_form trigger.
hi all,
please tell me Triggers Firing Sequence Of Forms 10g after commit_form trigger.
thanks,
Regards,
AmbarishHi,
I have a doubt regarding the sequence of events when COMMIT_FORM is fired.
Using the following to trigger the event.
DO_KEY('COMMIT'_FORM');
Added debug messages in my form triggers and found that after the ON-INSERT trigger is fired, the WHEN-VALIDATE-RECORD is fired and then the PRE-RECORD.
However this sequence is not specified in the lists of firing sequences mentioned here.
Is it possible to change the sequence programmatically.
In my ON-INSERT trigger, calling a DB procedure to insert row in the table.
Thanks
Asfa -
I created a sequence as:
-- Create sequence-----
create sequence MY_SEQ minvalue 1 maxvalue 100000 start with 21increment by 1cache 20 order;
In Form(Form10g) I set the Initial Value propery as:
:sequence.30_seq.nextval
The problem is, Whenever I go for Insert Item and cancel Insertion. The sequence continues to the next after next. How do I keep it with MAX+1 through SequenceYes, I've worked with something like that before. I'm not sure if there was an issue with using a 'for update nowait' lock, but it used dbms_lock instead. After getting a lock, delete the record. If the user saves the form then the sequence will used there, if they roll back it will remain on the table.
But with more than one user and the option not to save after the sequence has been issued, you could still have gaps in the sequences within each session and sequence numbers will not always be issued in ascending order. In the long term you will have a continuous sequence on the table (unless a record is deleted), but in the short term it may not look like it, so be prepared for complaints. -
Hi,
I have an Empno Column, At the time of Opening a Form The Empno Will be displayed by using Sequence.
If the User doesn't save the Form Then the Empno Generated number will be changed.
How to write the code to get sequence numbers at Empno columns by using Sequence?
Thanks & Regards,
Hari BabuOk, I understand now your question. Since the oracle sequence is commited in a separate transaction, it is not possible to get the no-gap sequence, considering your example. In the other hand, if you don't commit immediately, than two concurrently opened forms could use the same sequence number, so you'll get the duplicate key!
If you're sure that this couldn't happen, you can manage your own sequencing, storing them in another table. Let's say you reached seq 999: entering the form, you'll read from your sequence table 1000, increment to 1001, and assign it to empno, but without commiting. Next time, you'll get the same number, until you commit form, and at the same time, change in seq table. So another will get 1001.
Downside of this approach are, as mentioned before, concurrent sessions, which will get the same sequence. -
Tab Sequence for Forms, Changing
Is there a quick way to change the tab sequence on a form?
E.g. Production Order form opens with cursor at field Product No. For users who aren't creating prod orders, just looking up exisitng ones, it would be handier if the cursor were postitioned in the production order number field. Can this be done without programming?
Thanks.Cindy,
Just a suggestion but there is an addon solution that does this very thing, and alot more
[http://www.b1up.net/]
There is a video demo on the site
Hope this helps,
Lucas -
How control the sequence in forms
hi all,
i have id column in the form which has to generate the sequence number automatically,i have created the sequence in the database and assigned it and is working fine.
But the problem is that either we save the record or not the sequence is generating.so the as soon as we get in to insert mode the number is generated.
i need the sequence to be generated only when i save the record.
can anyone could help out with the situation.
thanks,
sanjeev varma.s.hi,
i have already tried it out ,but couldn't get the result.
our problem is that i'm are not able to restrict the sequence, if i'm not saving the record.i have done it in when-validate-item of the previous naviagtion item so that the column on which the sequence is generated can be skipped and sequence is generated automatically.
the below is the code we have tried it out.
DECLARE
v_cname VARCHAR2 (50);
v_com_seq NUMBER;
BEGIN
SELECT NAME
INTO v_cname
FROM company
WHERE NAME = :company.NAME;
IF v_cname = :company.NAME THEN
MESSAGE ('Company name already exists Can not be duplicated');
MESSAGE (' ');
END IF;
RAISE form_trigger_failure;
EXCEPTION
WHEN NO_DATA_FOUND THEN
SELECT COMSEQ.NEXTVAL INTO v_com_seq FROM dual;
:company.CID := substr(:company.NAME,1,3)||v_com_seq;
END;
thanks,
sanjeev varma s -
How to reset a sequence if the insert has not happened? the sequence gets incremented even if the record is not saved
I have the same question before and here is the answer from this forum.
Place your code for incrementing the sequence in the Pre-insert trigger
example:
BEGIN
SELECT room_sequence.nextval INTO :blk_rooms.ref_no FROM DUAL;
END;
You could reset the sequence by dropping and recreating the sequence. -
I have one block with single record
and 3 others blocks with multiple records.
block1
b2
b3
b4
On SAVE button when_button_pressed trigger
Code is
declare
v_commit number:=0;
begin
p_insert_test(
:block1.p_emp_id
,v_commit
--Note : No commit inside procedure p_insert_test
if v_commit = 0 then
go_block('b1');
commit_form;
go_block('b2');
commit_form;
go_block('b2');
commit_form;
end if;
end;
problem
1.After execution of procedure p_insert_test if some error occurs in block b1,b2
or b3 then record is showing as inserted through above procedure for same session when I am doing query in same block.
Please tell me the best way of commit sequence in above scenario to maintain
the consistency.I agree with you that there is no need to commit_form after each block
but how to revert insert through procedure p_insert if any error
occurred in multiple blocks.
Because I record inserted are visible in particular session. -
Sequence in Forms / Plz guide
Hi, I have a form that i am working on where i have a text item called "Reciept No" that holds unique numerical values. I need this value to be generated automatically & incremented by 1 whenever some one inserts a record and it should automaticaly decrement by 1 when some one delets the record and it should start from the deleted number . How can this be done? please bear in mind that i am new to this & therefore explain what to do & where to put it.
Thanks in advance.Hi Priya,
IS that possible in Oracle SQL PLUS ,
if so what is that code , so that we can also work and try any solution for that
i think you could have understood what my query was
Take a Example of Railway Reservation
if
x reserves a ticket on 18/05/06 for 22/05/06 Ticket No : 1
y reserves a ticket on 19/05/06 for 22/05/06 Ticket No : 2
z reserves a ticket on 20/05/06 for 22/05/06 Ticket No : 3
then
When x Cancles the ticket , y should be having that prefeence to have ticket 1
so in this case we are supposed to use increment and decrement , but i dont know how
solve it -
Controlling Commit Sequence In Forms.
My Environment is Oracle Forms10g R2.
Is it Possible to Control the commiting of blocks?
e.g.
I have three blocks A,B and C. I want to Commit B then C and then A. Can I do that?
Regards,
Eric.What do you really mean when you say "commit"?
If you want your form to post the deletes/updates/inserts from block B first, then those in C, then those in A, place the blocks in that order in your Forms Builder Object Navigator.
Then when you commit, block B changes will be applied first, then C, then A. The final database commit will then lock in those changes. -
Does anyone know where I can find details on firing sequence of each type of triggers on Item, Block and Form levels?
Can I set the Debugger to trace the actual sequence of firing of triggers at run-time?
Message was edited by:
wyfwongi hope that the document may help!
(V45) Trigger Execution Sequence in Forms 4.5
=============================================
Introduction
This document lists the order in which triggers fire in Oracle Forms 4.5:
o The first column, Action, describes the function to be performed
(e.g. deleting a record).
o The second column, Trigger Firing Order, describes the order
in which triggers fire after a function is performed.
o The third column, Level, describes the level (form, block, item)
at which the trigger fires. This was accomplished by creating a form
with all the triggers invoked. If a trigger could fire at all levels,
it was included at all levels. Such a trigger fires at the lowest level
at which it is defined.
Key triggers and triggers which fire via buttons or check boxes are
not included.
This bulletin does not cover every contingency and covers only the
most commonly used actions.
Action Trigger Firing Order Level
Runform 1. Pre-Logon Form
2. On-Logon Form
3. Post-Logon Form
4. Pre-Form Form
5. When-Create-Record Block
6. Pre-Block Block
7. Pre-Record Block
8. Pre-Text-Item Item
9. When-New-Form-Instance Form
10. When-New-Block-Instance Block
11. When-New-Record-Instance Block
12. When-New-Item-Instance Item
Enter Query 1. Post-Text-Item Item
2. Post-Record Block
3. When-Clear-Block Block
4. When-New-Record-Instance Block
5. When-New-Item-Instance Item
Note: If you define the Key-ENTQRY trigger, this is the only trigger
which fires in an Enter Query situation.
Execute Query
After Enter Query 1. Pre-Query Block
2. Pre-Select Block
3. On-Select Block
4. When-Clear-Block Block
5. Post-Select Block
6. On-Fetch Block
7. On-Close Form
8. When-Clear-Block Block
Note: If you define the Key-EXEQRY trigger, this is the only trigger
which fires in an Execute Query situation.
Execute Query
Without Enter
Query 1. Post-Text-Item Block
2. Pre-Query Block
3. Pre-Select Block
4. On-Select Block
5. Post-Select Block
6. On-Fetch Block
7. On-Close Form
8. When_Create_Record Block
9. Pre-Record Block
10. Pre-Text-Item Item
11. When-New-Record-Instance Block
12. When-New-Item-Instance Item
Exit 1. Post-Text-Item Item
2. Post-Record Block
3. Post-Block Block
4. Post-Form Form
5. On-Rollback Form
6. Pre-Logout Form
7. On-Logout Form
8. Post-Logout Form
Next Field and
Previous field 1. When-New-Item-Instance Item
Next Record and
Previous Record 1. When-New-Record-Instance Block
2. When-New-Item-Instance Item
Next Block and
Previous Block 1. Post-Text-Item Item
2. Post-Record Block
3. Post-Block Block
4. When-Create-Record Block
5. Pre-Block Block
6. Pre-Record Block
7. Pre-Text-Item Block
8. When-New-Block-Instance Block
9. When-New-Record-Instance Block
10. When-New-Item-Instance Form
Records Are Queried 1. Post-Query Block
2. Post-Change Block
3. Post-Change Item
4. Post-Change Block
5. Post-Change Block
Go back to Post-Query
NOTE: This cycle is repeated for each record retrieved.
No Records Are Queried 1. When-New-Record-Instance Block
2. When-New-Item-Instance Item
NOTE: To observe this Trigger Firing Order:
a. Enter a query.
b. Enter a nonexistent record.
c. Execute the query.
The two triggers listed above, the Enter Query triggers, and
the Execute Query triggers fire.
Create Record 1. Post-Change Block
2. When-Validate-Item Block
3. Post-Text-Item Block
4. When-Validate-Record Block
5. Post-Record Block
6. Post-Block Block
7. On-Savepoint Form
8. Pre-Commit Form
9. Pre-Insert Block
10. On-Insert Form
11. Post-Insert Block
12. Post-Forms-Commit Form
13. On-Commit Form
14. Post-Database-Commit Form
15. Pre-Block Block
16. Pre-Record Block
17. Pre-Text-Item Block
18. When-New-Item-Instance Form
Update Record 1. When-Database-Record Block
2. Post-Change Block
3. When-Validate-Item Block
4. Post-Text-Item Block
5. When-Validate-Record Block
6. Post-Record Block
7. Post-Block Block
8. On-Savepoint Form
9. Pre-Commit Form
10. Pre-Update Block
11. On-Update Block
12. Post-Update Block
13. Post-Forms-Commit Form
14. On-Commit Form
Here the transaction is complete and one record added.
15. Post-Database-Commit Form
16. Pre-Text-Item Block
17. When-New-Item-Instance Form
NOTE: To observe this Trigger Firing Order:
a. Execute a query.
b. Change a value.
c. Choose Action->Save from the menu.
d. Record the triggers from that point.
Delete Record 1. On-Lock Block
2. When-Remove-Record Block
3. Post-Change Block
4. Post-Change Block
5. Post-Change Block
6. Post-Change Block
7. Post-Change Block
8. Post-Change Block
9. Post-Change Item
10. Post-Query Block
11. Post-Text-Item Block
12. Post-Record Block
13. Pre-Record Block
14. Pre-Text-Item Block
15. When-New-Record-Instance Block
16. When-New-Item-Instance Form
NOTE: To observe this Trigger Firing Order, delete a detail record. -
Portal Forms - How to make a Field with DEFAULT value NON-EDITABLE by Users
I HAVE A FORM WITH A DATE FIELD ON IT WITH DEFAULT VALUE.
THIS IS A TABLE-FIELD.
I WANT THE FIELD TO BE DISPLAYED ON THE FORM BUT NOT TO ALLOW
USERS TO EDIT/CHANGE IT.
HOW CAN I DO THIS?
TKS IN ADVANCEHi,
see Re: sequencing problem-Forms
Regards Michael -
TSQL Search and Extract Different Activity Sequences in a given set of data
Hello,
I have the following tables
1) EVENT_NAMES (EVENT_NAME_ID, EVENT_NAME)
1 PM
2 PM WASH
3 Backlog
2) EVENT_NAME_SEQUENCE(SeqParentKey, Event_Name_ID,Seqorder)
Data looks like below
1 2 1
1 1 2
1 3 3
2 1 1
2 3 2
Event_NAME_Sequence contains the Sequence which I need to find in the RAW data table. Currently there are 2 sequence which I need to find (identified by SeqParentKey). I need to find Seq(PM WASH, PM and BACKLOG) and Seq(PM,Backlog) in RAW DATA TABLE for
a particular Equipment
RAW DATA TABLE looks like below
3) EVENT_NAMECHANGE( EQMT, EVENT_NAME, STARTTIME, ENDTIME)
Sample data is as shown below
MACH_101 PM WASH 2014-01-01 10:00:00.000 2014-01-01 11:00:00.000
MACH_101 PM 2014-01-01 11:00:00.000 2014-01-01 15:00:00.000
MACH_101 Backlog 2014-01-01 15:00:00.000 2014-01-01 16:00:00.000
MACH_103 PM WASH 2014-01-01 10:00:00.000 2014-01-01 11:00:00.000
MACH_103 PM 2014-01-01 11:00:00.000 2014-01-01 15:00:00.000
MACH_106 PM 2014-01-01 15:00:00.000 2014-01-01 16:00:00.000
MACH_106 Backlog 2014-01-01 16:00:00.000 2014-01-01 18:00:00.000
MACH_101 PM 2014-01-02 15:00:00.000 2014-01-02 16:00:00.000
MACH_101 Backlog 2014-01-02 16:00:00.000 2014-01-02 18:00:00.000
MACH_900 PM 2014-01-02 15:00:00.000 2014-01-02 16:00:00.000
MACH_900 REPAIR 2014-01-02 16:00:00.000 2014-01-02 18:00:00.000
The records in BOLD is the output I would need
Below are the scripts for table and data
CREATE TABLE EVENT_NAMES
EVENT_NAME_ID int,
EVENT_NAME varchar(100)
INSERT INTO EVENT_NAMES values(1,'PM')
INSERT INTO EVENT_NAMES values(2,'PM WASH')
INSERT INTO EVENT_NAMES values(3,'Backlog')
CREATE TABLE EVENT_NAME_SEQUENCE
SeqParentKey int,
EVENT_NAME_ID int,
SeqOrder int
INSERT INTO EVENT_NAME_SEQUENCE values(1,2,1)
INSERT INTO EVENT_NAME_SEQUENCE values(1,1,2)
INSERT INTO EVENT_NAME_SEQUENCE values(1,3,3)
INSERT INTO EVENT_NAME_SEQUENCE values(2,1,1)
INSERT INTO EVENT_NAME_SEQUENCE values(2,3,2)
CREATE TABLE EVENT_NAMECHANGE
EQMT varchar(100),
EVENT_NAME varchar(100),
STARTTIME DATETIME,
ENDTIME DATETIME
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','PM WASH','2014-01-01 10:00:00.000','2014-01-01 11:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','PM','2014-01-01 11:00:00.000','2014-01-01 15:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','Backlog','2014-01-01 15:00:00.000','2014-01-01 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_103','PM WASH','2014-01-01 10:00:00.000','2014-01-01 11:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_103','PM','2014-01-01 11:00:00.000','2014-01-01 15:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_106','PM','2014-01-01 15:00:00.000','2014-01-01 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_106','Backlog','2014-01-01 16:00:00.000','2014-01-01 18:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','PM','2014-01-02 15:00:00.000','2014-01-02 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','Backlog','2014-01-02 16:00:00.000','2014-01-02 18:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_900','PM','2014-01-02 15:00:00.000','2014-01-02 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_900','Repair','2014-01-02 16:00:00.000','2014-01-02 18:00:00.000')
Any help on creating a Generic logic would help as in future there would be Event sequences added to EVENT_NAME_SEQUENCE tableSo that was an interesting problem!
I decided to go for a solution where build concatenated lists to compare these. As started to play with it, I realised that there is risk for a scaling problem, so I introduced some optimisations. And it seems that they helped me to find the final solution.
There are two CTEs. The first CTE builds a fixed-width list of the event-name ids for each sequence. I also extract the length and the first value of each sequence.
In the next CTE I find the start of all sequences in the EVENT_NAMECHANGE table. For each row where the the event is the first of a sequence I read as many rows as there are in the sequence and form a fixed-width list of event-name ids. If this list matches
the sequence list, this row is returned from the CTE, together with the count of the sequence.
In the final query, I repeat the CROSS APPLY in the second CTE, but this time without FOR XML to get the actual rows. I need DISTINCT here, since one sequence may include another.
It is of course impossible to test performance without knowledge of the actual table. But is my assumption that EVENT_NAMES and EVENT_NAME_SEQUENCE are fairly small table, whereas EVENT_NAMECHANGE is big, maybe 100 millions of rows. Obviously the table has
to be scanned once, but I think performance should be proportional to the number of rows in the table times the length of the longest sequence.
Here is my complete test script.
CREATE TABLE EVENT_NAMES
EVENT_NAME_ID int NOT NULL P,
EVENT_NAME varchar(100)
INSERT INTO EVENT_NAMES values(1,'PM')
INSERT INTO EVENT_NAMES values(2,'PM WASH')
INSERT INTO EVENT_NAMES values(3,'Backlog')
CREATE TABLE EVENT_NAME_SEQUENCE
SeqParentKey int,
EVENT_NAME_ID int,
SeqOrder int
INSERT INTO EVENT_NAME_SEQUENCE values(1,2,1)
INSERT INTO EVENT_NAME_SEQUENCE values(1,1,2)
INSERT INTO EVENT_NAME_SEQUENCE values(1,3,3)
INSERT INTO EVENT_NAME_SEQUENCE values(2,1,1)
INSERT INTO EVENT_NAME_SEQUENCE values(2,3,2)
CREATE TABLE EVENT_NAMECHANGE
EQMT varchar(100),
EVENT_NAME varchar(100),
STARTTIME DATETIME,
ENDTIME DATETIME
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','PM WASH','2014-01-01 10:00:00.000','2014-01-01 11:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','PM','2014-01-01 11:00:00.000','2014-01-01 15:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','Backlog','2014-01-01 15:00:00.000','2014-01-01 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_103','PM WASH','2014-01-01 10:00:00.000','2014-01-01 11:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_103','PM','2014-01-01 11:00:00.000','2014-01-01 15:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_106','PM','2014-01-01 15:00:00.000','2014-01-01 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_106','Backlog','2014-01-01 16:00:00.000','2014-01-01 18:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','PM','2014-01-02 15:00:00.000','2014-01-02 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_101','Backlog','2014-01-02 16:00:00.000','2014-01-02 18:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_900','PM','2014-01-02 15:00:00.000','2014-01-02 16:00:00.000')
INSERT INTO EVENT_NAMECHANGE VALUES('MACH_900','Repair','2014-01-02 16:00:00.000','2014-01-02 18:00:00.000')
go
WITH matchlists AS (
SELECT seq.SeqParentKey, seq.cnt, seq.first, xml.matchlist
FROM (SELECT SeqParentKey, COUNT(*) AS cnt,
MIN(CASE SeqOrder WHEN 1 THEN EVENT_NAME_ID END) AS first
FROM EVENT_NAME_SEQUENCE
GROUP BY SeqParentKey) AS seq
CROSS APPLY (SELECT str(ens.EVENT_NAME_ID) AS [text()]
FROM EVENT_NAME_SEQUENCE ens
WHERE ens.SeqParentKey = seq.SeqParentKey
ORDER BY ens.SeqOrder
FOR XML PATH('')) AS xml(matchlist)
), matchstarts AS (
SELECT start.*, ml.cnt
FROM EVENT_NAMECHANGE AS start
JOIN EVENT_NAMES en1 ON start.EVENT_NAME = en1.EVENT_NAME
JOIN matchlists ml ON en1.EVENT_NAME_ID = ml.first
CROSS APPLY (SELECT TOP (ml.cnt) str(en.EVENT_NAME_ID) AS [text()]
FROM EVENT_NAMECHANGE next
JOIN EVENT_NAMES en ON next.EVENT_NAME = en.EVENT_NAME
WHERE next.EQMT = start.EQMT
AND next.STARTTIME >= start.STARTTIME
ORDER BY next.STARTTIME
FOR XML PATH('')) AS xml(eventlist)
WHERE charindex(ml.matchlist, xml.eventlist) = 1
SELECT DISTINCT next.*
FROM matchstarts ms
CROSS APPLY (SELECT TOP (ms.cnt) next.*
FROM EVENT_NAMECHANGE next
WHERE ms.EQMT = next.EQMT
AND next.STARTTIME >= ms.STARTTIME
ORDER BY next.STARTTIME) AS next
ORDER BY next.EQMT, next.STARTTIME
go
DROP TABLE EVENT_NAMECHANGE, EVENT_NAME_SEQUENCE, EVENT_NAMES
Erland Sommarskog, SQL Server MVP, [email protected] -
FormsCentral - design form : Initialize form field with default value
Hello,
My customer asks me to initialize text fields with default values. Example , Name , email , phone number etc to be displayed by default till it is overwritten by values entered. Could you please guide me how to achieve this ?
Many Thanks,
SreeHi,
see Re: sequencing problem-Forms
Regards Michael -
How to update the Primay and Foreign Key Defaults for a tabular form?
I created a tabular form and told it to use an existing sequence for the PK. I can't find where to update the sequence the form is using, can someone point me in the right direction?
Thanks,
-- John
Message was edited by:
johnniebillingsThanks for the update, but I have already created and compiled the trigger. The problem is when I insert a row the tabular form tries to generate the sequence (because that is what I told the wizard to do when I created it).
However, I have since created the trigger and I want the tabular form to no longer use the sequence directly. How do I update this?
Thanks,
-- John
Maybe you are looking for
-
USER: terminating instance due to error 472 (Oracle 10g)
Hi folks, We come across a problem that our instance was down suddenly. When checking with the alert log file, it shows that the instance was terminated due to error 472. Did you come across such situation before? Any suggestions would be welcomed. F
-
Hi all you tech savvy people out there I really need help!!! My HP laptop with Windows Vista won't start and has the following message and I don't understand what it means. Boot Device Not Found Please install an operating system on your hard disk Ha
-
Difference between Goods receipt based IV / Purchase order based IV ?
Hallow all !!! Can anybody please explain the difference between GR based invoice verification and Purchase Order based invoice verification in brief ? Thanks in advance !
-
I want to enlarge the value of the variable types date to 1 hour but value of =CurrentDate()+1/24 is current date - no next hour how to perform operations on variables of type date
-
Synchronous or Asynchronous???
Hello All Problem: whole integration model is designed as synchronous, but when I call Inbound adapter (SOAP) in sxmb_moni message is shown as asynchronous. Besides outbound adapter (also SOAP) porperly calls wepservice, but due to asynchronous model