ADCS - Custom Field

armela
Member Posts: 20
Hello there.
I need help with ADCS and looking for Ideas.
I have a simple miniform, getting info from the purchase line.
I enter the PO number
Then I enter the Item number.
A custom field populates with a value in that field that exists on the PO Line.
I want to be able to overwrite that value with smth else from my telnet, however when I enter smth in that field nothing happens.
Here is my code.
Seems like it does not get to the custom field code.
Any ideas ??
Code below with strike through section . I specifically added the error line, because I wanted to see an error and it does not produce that.
FuncGroup.KeyDef::Input:
BEGIN
EVALUATE(FldNo,ADCSCommunication.GetNodeAttribute(ReturnedNode,'FieldID'));
CASE FldNo OF
purchaseline.FIELDNO("Document No."):
CheckPONo(UPPERCASE(TextValue));
purchaseline.FIELDNO("No."):
CheckItemNoold(UPPERCASE(TextValue));
purchaseline.FIELDNO(Description):
storedesc:=TextValue;
purchaseline.FIELDNO("Dock Qty"):
ERROR('qty');[/b]
ELSE BEGIN
ERROR('went here');
ADCSCommunication.FieldSetvalue(RecRef,FldNo,TextValue);
RecRef.SETTABLE(purchaseline);
END;
END;
purchaseline.MODIFY;
RecRef.GETTABLE(purchaseline);
ADCSCommunication.SetRecRef(RecRef);
ActiveInputField := ADCSCommunication.GetActiveInputNo(CurrentCode,FldNo);
IF Remark = '' THEN
IF ADCSCommunication.LastEntryField(CurrentCode,FldNo) THEN BEGIN
RecRef.GETTABLE(purchaseline);
IF NOT ADCSCommunication.FindRecRef(RecRef,1,ActiveInputField) THEN BEGIN
Remark := Text008;
END ELSE
ActiveInputField := 1;
END ELSE
ActiveInputField += 1;
END;
ELSE
ERROR(Text000);
I need help with ADCS and looking for Ideas.
I have a simple miniform, getting info from the purchase line.
I enter the PO number
Then I enter the Item number.
A custom field populates with a value in that field that exists on the PO Line.
I want to be able to overwrite that value with smth else from my telnet, however when I enter smth in that field nothing happens.
Here is my code.
Seems like it does not get to the custom field code.
Any ideas ??
Code below with strike through section . I specifically added the error line, because I wanted to see an error and it does not produce that.
FuncGroup.KeyDef::Input:
BEGIN
EVALUATE(FldNo,ADCSCommunication.GetNodeAttribute(ReturnedNode,'FieldID'));
CASE FldNo OF
purchaseline.FIELDNO("Document No."):
CheckPONo(UPPERCASE(TextValue));
purchaseline.FIELDNO("No."):
CheckItemNoold(UPPERCASE(TextValue));
purchaseline.FIELDNO(Description):
storedesc:=TextValue;
purchaseline.FIELDNO("Dock Qty"):
ERROR('qty');[/b]
ELSE BEGIN
ERROR('went here');
ADCSCommunication.FieldSetvalue(RecRef,FldNo,TextValue);
RecRef.SETTABLE(purchaseline);
END;
END;
purchaseline.MODIFY;
RecRef.GETTABLE(purchaseline);
ADCSCommunication.SetRecRef(RecRef);
ActiveInputField := ADCSCommunication.GetActiveInputNo(CurrentCode,FldNo);
IF Remark = '' THEN
IF ADCSCommunication.LastEntryField(CurrentCode,FldNo) THEN BEGIN
RecRef.GETTABLE(purchaseline);
IF NOT ADCSCommunication.FindRecRef(RecRef,1,ActiveInputField) THEN BEGIN
Remark := Text008;
END ELSE
ActiveInputField := 1;
END ELSE
ActiveInputField += 1;
END;
ELSE
ERROR(Text000);
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions