What is wrong with the code
Markandey_Pandey
Member Posts: 178
Hi all,
I want to insert the Parent Item No. of the first Item (fisrt line item) to Transfer Header when the Transfer Order is released. So i have written the following code under OnPush trigger of the Release button. but its not working, what is wrong with the code.
Globals
TransferHeader->Record->Transfer Header
TransferLine->Record->Transfer Line
BomCom->Record-> BOM Component
FG Item No. -> A field i have created in the Transfer Header Table.
TransferHeader.RESET;
TransferHeader.SETRANGE(TransferHeader."No.","No.");
IF TransferHeader.FINDFIRST THEN
TransferLine.RESET;
TransferLine.SETRANGE(TransferLine."Document No.","No.");
IF TransferLine.FINDFIRST THEN
BEGIN
BomComp.RESET;
BomComp.SETRANGE(BomComp."No.",TransferLine."Item No.");
TransferHeader."FG Item No.":=BomComp."Parent Item No.";
TransferHeader.MODIFY;
END;
I want to insert the Parent Item No. of the first Item (fisrt line item) to Transfer Header when the Transfer Order is released. So i have written the following code under OnPush trigger of the Release button. but its not working, what is wrong with the code.
Globals
TransferHeader->Record->Transfer Header
TransferLine->Record->Transfer Line
BomCom->Record-> BOM Component
FG Item No. -> A field i have created in the Transfer Header Table.
TransferHeader.RESET;
TransferHeader.SETRANGE(TransferHeader."No.","No.");
IF TransferHeader.FINDFIRST THEN
TransferLine.RESET;
TransferLine.SETRANGE(TransferLine."Document No.","No.");
IF TransferLine.FINDFIRST THEN
BEGIN
BomComp.RESET;
BomComp.SETRANGE(BomComp."No.",TransferLine."Item No.");
TransferHeader."FG Item No.":=BomComp."Parent Item No.";
TransferHeader.MODIFY;
END;
Markandey Pandey
0
Comments
-
Missing a FIND between the lines
BomComp.SETRANGE(BomComp."No.",TransferLine."Item No."); IF BomComp.FINDFIRST THEN BEGIN <---------------------------------- TransferHeader."FG Item No.":=BomComp."Parent Item No."; TransferHeader.MODIFY; END; END;
Regards
Dan Lindström
NCSD Navision 2.00 since 1999 (Navision Certified Solution Developer)
MBSP Developer for Microsoft Dynamics NAV 20090 -
Hi markandey,
TransferHeader.RESET; TransferHeader.SETRANGE(TransferHeader."No.","No."); IF TransferHeader.FINDFIRST THEN BEGIN<--------------------check that TransferLine.RESET; TransferLine.SETRANGE(TransferLine."Document No.","No."); IF TransferLine.FINDFIRST THEN BEGIN BomComp.RESET; BomComp.SETRANGE(BomComp."No.",TransferLine."Item No."); TransferHeader."FG Item No.":=BomComp."Parent Item No."; TransferHeader.MODIFY; END;
may be it works.Regards,
Hemant
They can conquer who believe they can.0 -
its done, thanxMarkandey Pandey0
Categories
- All Categories
- 75 General
- 75 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K 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
- 610 NAV Courses, Exams & Certification
- 1.9K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 251 Dynamics CRM
- 103 Dynamics GP
- 6 Dynamics SL
- 1.5K Other
- 991 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 28 Design Patterns (General & Best Practices)
- Architectural Patterns
- 9 Design Patterns
- 4 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1K General Chat
- 1.6K Website
- 77 Testing
- 1.2K Download section
- 23 How Tos section
- 249 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions
