Code development

Hi Folks,
can anybody develop the code as per the FS:
FS:
1. Active Company Codes
Pass Date range to BKPF as follows
From      Current Date 90 days            To      Current Date
Take out list of Company Codes available in the above Date range along with Fiscal Year
BKPF- BUKRS
BKPF- GJAHR
Bkpf- posting date (BUDAT)
2. List of House banks per company Codes
Pass above company codes to House Bank Table T012K and take out House Bank per company Codes along with following fields
Company Code          T012K -BUKRS
House Bank          T012K -HBKID
Account ID          T012K -HKTID
Bank account Number      T012K -BANKN
Currency           T012K - WAERS
Main G/L Account configured in House Bank     T012K -HKONT
Note: If G/L Account is not mentioned against House Bank please ignore this record
3. Balance in the main G/L Account
Pass following fields to Table GLT0 and arrive at the the period Balance
Ledger                    0
Company Code               T012K -BUKRS
Fiscal Year               BKPF- GJAHR
G/L Account                T012K -HKONT
Currency                T012K  WAERS
How to arrive at Current Period Balance
Take summation of the following fileds  having GLT0-DRCRK = u2018Su2019 and stored in variable A
GLT0 u2013TSLVT
GLT0 -SL01
GLT0 -SL02
GLT0 -SL03
GLT0 -SL04
GLT0 -SL05
GLT0 -SL06
GLT0 -SL07
GLT0 -SL08
GLT0 -SL09
GLT0 u2013SL10
GLT0 u2013SL11
GLT0 u2013SL12
GLT0 u2013SL13
GLT0 u2013SL14
GLT0 u2013SL15
GLT0 u2013SL16
Take summation of the following fields having GLT0-DRCRK=u2018Hu2019 Stored in Variable B
GLT0 u2013TSLVT
GLT0 -SL01
GLT0 -SL02
GLT0 -SL03
GLT0 -SL04
GLT0 -SL05
GLT0 -SL06
GLT0 -SL07
GLT0 -SL08
GLT0 -SL09
GLT0 u2013SL10
GLT0 u2013SL11
GLT0 u2013SL12
GLT0 u2013SL13
GLT0 u2013SL14
GLT0 u2013SL15
GLT0 u2013SL16
Balance = A-B

Thanks. Now the date has came in table it_t012k. now:
Balance in the main G/L Account
Pass following fields to Table GLT0 and arrive at the the period Balance
Ledger                    0
Company Code               T012K -BUKRS
Fiscal Year               BKPF- GJAHR
G/L Account                T012K -HKONT
Currency                T012K  WAERS
if not it_t012k[] is initial.
    select BUKRS
           DRCRK
           TSLVT
           TSL01
           TSL02
           TSL03
           TSL04
           TSL05
           TSL06
           TSL07
           TSL08
           TSL09
           TSL10
           TSL11
           TSL12
           TSL13
           TSL14
           TSL15
           TSL16
           into table it_glt0
           from glt0
           for all entries in it_t012k
           where bukrs = it_t012k-bukrs.
          and gjahr in s_gjahr.
          and waers = it_t012k-waers
          and hkont = it_t012k-hkont.
endif.
loop at it_glt0 into wa_glt0_temp1.
    if wa_glt0_temp1 = 'S'.
      vara = wa_glt0_temp1-tslvt + wa_glt0_temp1-tsl01 +
             wa_glt0_temp1-tsl02 + wa_glt0_temp1-tsl03 +
             wa_glt0_temp1-tsl04 + wa_glt0_temp1-tsl05 +
             wa_glt0_temp1-tsl06 + wa_glt0_temp1-tsl07 +
             wa_glt0_temp1-tsl08 + wa_glt0_temp1-tsl09 +
             wa_glt0_temp1-tsl10 + wa_glt0_temp1-tsl11 +
             wa_glt0_temp1-tsl12 + wa_glt0_temp1-tsl13 +
             wa_glt0_temp1-tsl14 + wa_glt0_temp1-tsl15 +
             wa_glt0_temp1-tsl16.
    elseif wa_glt0_temp1 = 'H'.
      varb = wa_glt0_temp1-tslvt + wa_glt0_temp1-tsl01 +
            wa_glt0_temp1-tsl02 + wa_glt0_temp1-tsl03 +
            wa_glt0_temp1-tsl04 + wa_glt0_temp1-tsl05 +
            wa_glt0_temp1-tsl06 + wa_glt0_temp1-tsl07 +
            wa_glt0_temp1-tsl08 + wa_glt0_temp1-tsl09 +
            wa_glt0_temp1-tsl10 + wa_glt0_temp1-tsl11 +
            wa_glt0_temp1-tsl12 + wa_glt0_temp1-tsl13 +
            wa_glt0_temp1-tsl14 + wa_glt0_temp1-tsl15 +
            wa_glt0_temp1-tsl16.
    endif.
  endloop.
BUT AS THE GLTO TABLE DONT HAVE GJAHR WAERS AND HKONT FIELDS HOW TO MINIMISE THE SELECTION AND ALSO HOW TO GET THE SUMMATION?

Similar Messages

  • Code developed in NWDS 7.1 CE7.1 not working in NWDS 7.1 EHP1

    Hi,
    The code developed using NWDS CE7.1  is working fine at runtime and then migrated to NWDS 7.1 EHP1 for a new requirement.The same code in NWDS 7.1 EHP1 is not working at runtime . The problem is with one of the columns in a table.This column is binded to a value attribute in NWDS CE7.1 whereas in NWDS 7.1 EHP1, this "value attribute" is now just an"attribute".
    The column is no longer displaying the right value at runtime when deploying the code from NWDS 7.1 EHP1.
    Please help.
    Regards,
    Reinuka.

    Hi Satish,
    Thanks for the reply.
    Yes, the attribute's dataype is not effective at runtime.I had created a custom date datatype for this attribute and assigned a format"dd-MMM-yy HH.mm.ss"  which is coming fine when the track has 7.10 sap dependencies but not when using a new track having same SCA file with 7.11 sap dependencies.I found it's not a problem with NWDS but when we with the version of the SAP dependencies added to the NWDI track.Kindly suggest.
    Regards,
    Reinuka Paul.

  • Uml code development

    can you develop forms from uml tools like rational for example? -- and can that code be managed ?
    am attending this online seminar
    http://ad.doubleclick.net/clk;5756991;8195099;i?http://www.rational.com/events/forms/webinar-reg.jsp?EVENTID=2774
    but not sure if they cover oracle forms.. anyone?
    thank,s
    joe

    The only modeling tool that generates Oracle Forms is Oracle Designer.
    http://otn.oracle.com/products/designer/content.html
    Oracle has UML support and code generation from UML to Java in the Oracle9i JDeveloper tool.
    http://otn.oracle.com/products/jdev/content.html

  • Best Mac Laptop for X Code Development

    Hi,
    I'm trying to make some ios Apps from the X Code. So what is the best Mac Laptop to use this for..
    I'm expecting your kind response from yours.
    Thank you,
    Iranga.

    Anyone should do the job.
    However, when writing software, the larger the screen the better, as often times you have multiple windows open for different aspects of your development project (code, debugging, simulator, documentation, UI builder, etc...).
    Of course if most of your development time will be done at a desk were you can setup an external monitor (an inexpensive 24" 1080p), then again any laptop would do.  The asumetion being that you want the portability of the laptop so you can travel or surf the web while relaxing in a comfy chair (not actually working on your code).
    Whatever you get, just get lots of RAM and sufficient disk space for your needs.  Also make sure you have regular backups, as loosing a coding project is extremely painful, and the code you write to replace it never seems to live up to what you lost (first hand experience talking here).  Also using a source code control system is useful.  Checkin your changes on a regular basis, as sometimes coding changes do not work out the way you expected, and being able to go back to an older version is extremely helpful (also first hand experience).

  • Accessing B1 2007 through code developed with B1 2005

    I've just tested a Data API application (.net linked through sapbobscom originally developed against B12005) against B12007 and it won't log in, with error -111 that it can't find SBO_Common. When I developed the application against 2005 I gained the impression from the documentation that it would still work with higher releases. Was I wrong, or is there something I need to do to upgrade the application, or should I look elsewhere for the explanation?
    Thanks in advance,
    Tom

    OK, I'll give that a try, I've already been to the code and spotted that we don't give that variable any explicit value.
    Thanks, I'll get back if that isn't the solution..
    Tom
    EDIT: I shipped the revised code to my client and everything works now, so thank you very much everyone who contributed to solving this for me.
    Edited by: Tom McClelland on Feb 14, 2008 5:08 PM (Thanks Added)

  • Does LV Code developed using NI-CAN driver softare works with other NI modules using NI-XNET ??

    Hello,
    I have developed LV software using NI-CAN driver software for my PCI CAN/2 series card and the software works perfectly. I would like to know that can I use the same LV program without modifying it with other NI CAN module (i.e. NI 9862) which uses NI-XNET platform ????
    thanks in advance.
    regards,
    swap

    For existing NI-CAN applications to work, both NI-XNET and NI-CAN drivers must be installed. The NI-XNET installation package contains all of the necessary components for the compatibility library to function. The compatibility library translates / maps a NI-CAN function call into the equivalent NI-XNET call or property.
    While the NI-XNET compatibility library for NI-CAN (NI-XCL) strives to ensure basic functionality, you cannot always completely map the library from NI-CAN to NI-XNET because of either hardware-specific features or core differences in the NI-XNET platform.
    In general we do expect that you can run you NI-.CAN code as is on NI-XNET hardware.  Just  some functions may be incompatible or need workarounds. For a complete table, see the NI-CAN Hardware and Software Manual for Version 2.7 or later. 

  • Running Excel VBA code developed in Office 2010 under office 2013

    I have developed a large application successfully under Excel 2010 and I have a 30 day trial of office 2013. My applications will not run. However if I take a piece of code from the application and open a new spreadsheet under 2013 and place it in a sub
    and then run it ...works fine. So code that runs perfectly in an office 2010 environment will not run in the 2013 environment. I have changed the macro security settings to the most liberal and set the "trust VBA object model" option...still won't
    work. I know its not the code because I can insert it in a new sheet and run it. PLEASE HELP 

    Hello Roderick,
    It is not clear whether the code is working or not...+
    > However if I take a piece of code from the application and open a new spreadsheet under 2013 and place it in a sub and then run it ...works fine. So code that runs perfectly in an office 2010 environment will not run in the 2013 environment.
    I see the following statements:
    > and then run it ...works fine
    and then you wrote the opposite:
    > will not run in the 2013 environment
    Can you run the code under the debugger? Does it work in Office 2013?
    It looks like some of your event handlers are not fired. Am I right?

  • Code developed in Testsand v1 does run on v3

    Hello All,
    I have recently upgraded 1 off our production machine to teststand v3 hoping that there will be no compatibility problem, but I was wrong. I noticed that the following code that runs fine in ver1.0 does not work on ver3.0 platform
    1) A statement step with preconditon -- Left(Parameter.firezone,2) == "Z1"-- gives me a runtime error code of -17304: unrecongnized value '2' error in argument 2...... If I click on retry, the step works fine afterwards. I have noticed that the problem only occurs when you just open the sequence.
    2)A statement step post expression code -- Locals.stepvariable = FileGlobals.Z1Firepatterns[1] XOR Locals.stepvariable -- gives me a runtime error The post-expression for the step 'Z1 con x5x
    2 fire pattern ' could not be evaluated. Unrecognized value '1'. [Error Code: -17304]
    It seems version 3.0 does not like arrays. Any ideas ?
    HELP!

    To Rash -
    Can you post a simple sequence that illustrates the two problems that you talk about. I am not aware of any issues like the ones that you describe.
    Scott Richardson (NI)
    Scott Richardson
    National Instruments

  • Reg: vacancy for LabVIEW developer in Bangalore, Chennai and Delhi with (1-6) years experience

    Recruitment Process for LABVIEW: Tele Interview in case of outstation candidates. Bangalore candidates will have to first come for a Written Test (Technical + Analytical), 1-2 rounds of direct technical interview.
    Degree/Branches:  B.E / B.Tech in Electronics / EEE / E&C / E& Instrumentation .
    ROLES AND RESPONSIBILTIES OF ASSOCIATE ENGINEER-SEG:
    Development
    1. Responsible for developing software for the project/module allotted to you with smooth coordination and smooth handing over of the work executed by one to another member in case of change of projects.
    2. Expected to work on multiple projects, project dead line, adhere to coding guidelines and update your progress on the project on a weekly basis to your immediate supervisor.
    3. Developing the software strictly as per the requirement specification, design and Bug free.
    4. Responsible for building a trouble-free system to the satisfaction of the customer.
    Installation
    1. Responsible for installation of hardware and software at customer site for coordinating with the vendor and Manager – Sourcing to see that works done by the vendor is as per requirement specification
    Customer Support
    1. Responsible for providing support to the customer on the system supplied by the Captronic Systems in the past as well as present.
    2. Attends to the support case within 48hrs(local) / 96hrs(outstation ) / 96hrs(out of warranty) of reporting and collecting the Support Closure Report from the customer and submit it to the SBU-HEAD
    3. Informs Support executive with Support Status, Action Taken and Support Closed On
    Training
    1. Responsible for providing training to customer on the systems supplied by Captronic Systems.
    2. Responsible for in-house training to newly recruited engineers.
    Testing
    1. Responsible for testing code developed by you, by another developer and testing entire system at the customer site.  
    2. Responsible for testing hardware supplied by Captronic System and log the test report on the hardware test register.
    Sales Support
    1. Expected to travel with sales team to provide support to sales-team in proposal making at short notice and perform flawless pre-sales system and requirement study.
    General
    1. Expected to take part in technical sessions and keep yourself abreast with the recent product released and technical advancement made
    2. Expected to become domain expert is at least one field and to constantly improve coding style and knowledge.
    Quality
    Responsible for implementing the project methodology and quality policy of the company for all activities under your purview
     Interested candidates may forward your resumes witheir current CTC and notice period to [email protected] . Salary is never the Constraint.

    SANDU SUNITHA
    D/o.S. Venkateshwarlu,
    H.No:11/57, Kothapeta,
    Maruthi Nagar,Dhone,
    Kurnool (Dt.),
    Andhra Pradesh.
    E-Mail:[email protected]
    Mobile : 91-9963586292/08884822259
    Date: 09/ 05/ 2013
    Respected Sir/Madam,
    I have done my masters in  Control Systems Engineering in Electrical
    branch from Malla Reddy College of  Engineering. I am a well organized
    person, with good knowledge about the subject, able to do
    multitasking, able to work within a team and have excellent
    communication skills. As a good Engineer and excellent team player I
    can handle the responsibilities and challenges of the post of an good
    engineer to its fullest.
    I have worked for 6 Months as Project Trainee in CSR INDIA PVT LTD. My
    responsibilities in that institute include Testing, Reporting and
    Debugging, Updating the bugs as a trainee fresher. I was a part of the
    team that designed MERCURY TESTING TOOL, world's Best Automation tool
    today. I tested the model and executed the changes.And i had worked as
    Project Engineer in FUSION ELECTRONICS on Wonder ware SCADA. Presently
    working as Project Scientist in NAL (National Aerospace Laborateries)
    under Research and Development of IVHM(INTEGRATED VEHICLE HEALTH
    MANAGEMENT) Project on MATLAB/SIMULINK ,Labview ,Wireless Sensor
    Networks,WatchDog and Testing.
    Here is the list of the documents enclosed with this cover letter.
     1. Resume
    I hope that you find these of worth. I assure you that if selected; I
    will not let you down and would prove to be an asset for your reputed
    industry.
    Sincerely yours,
    SANDU SUNITHA
    Attachments:
    SANDU_SUNITHA(29_Apr_2013).doc ‏176 KB

  • SPEEDING UP YOUR PL/SQL DEVELOPMENT

    제품 : SQL*PLUS
    작성날짜 : 1997-01-09
    =================================
    Speeding up your PL/SQL development
    =================================
    By Jeff Warner
    If you're doing Oracle database or application development, then you're probably using PL/SQL. Every PL/SQL programmer is familiar with
    using SQL*Plus to develop PL/SQL programs. Developer/2000 offers a better way: Procedure Builder. In this article we'll explore how
    Procedure Builder can improve your PL/SQL development.
    It has a GUI
    ==========
    The first feature you'll notice in Procedure Builder is the graphical user interface (GUI). Procedure Builder provides separate windows for the
    Object Navigator, the PL/SQL interpreter, and the program unit editor. By the way, if you think the program unit editor looks familiar, you're
    probably right. Oracle uses it inside the other tools in Developer/2000 (Forms, Reports, and Graphics). Using the Object Navigator, you can
    view the relationship between your code and the library and packages. Object Navigator also provides the references and referenced-by
    information, as well as giving you the ability to examine the procedures and functions that make up packages and libraries. This makes it very
    easy to take advantage of existing code.
    The PL/SQL interpreter is just what you'd expect. You can use normal SQL and PL/SQL commands and see the results in the output
    window. You create your PL/SQL in the program unit editor window. As with any text editor, you can cut, copy, and paste as well as search
    and replace text. You can also use the editor to import and export source files. However, the editor's best feature is the Compile button. Click
    the Compile button, and Procedure Builder will compile your code and display any errors in the bottom of the window. Click on the error,
    and your cursor will move to the offending line. This will radically improve the compile-debug-run sequence. Speaking of debugging,
    Procedure Builder has something that will really make life easier for you.
    A PL/SQL debugger
    ================
    Yes, Procedure Builder includes a real debugger for PL/SQL. Its features include breakpoints, triggers, variable inspection, variable
    modification, step into, step over, and step out.
    Having a graphical and easy-to-use debugger can dramatically improve code development. For example, to set a breakpoint in your code,
    simply bring the PL/SQL interpreter window to the front and double-click on the line where a breakpoint is needed.
    Once you've set a breakpoint and executed the code, the debugger will stop the program at the breakpoint. From here, you can use Object
    Navigator to view and change the variables in the program. To resume execution, you can use Procedure Builder to step into, step over, or
    step out of a routine. Procedure Builder also provides an option to simply continue execution.
    A powerful feature of Procedure Builder's breakpoints is the capability of adding trigger code. Trigger code is a piece of PL/SQL that
    executes when the breakpoint is hit. You can use this feature to log the value of a variable to the screen or a file.
    If you need a conditional breakpoint, you can use a trigger. For example, let's say you want to stop execution only if the local variable i is
    greater than zero. First, select the line where you want the check to occur and create a trigger by clicking the right mouse button on the line
    and selecting Trigger. This will open the PL/SQL Trigger window. In the Trigger Body area, enter the following command to halt execution:
    if debug.geti('i') > 0 then
    raise debug.break;
    end if;
    Now the program will stop execution only when this condition is valid. You can also use the Trigger Body of a trigger to log information to a
    file or a screen.
    Debugging server-side programs
    ===========================
    The version of Procedure Builder shipped with version 1.2 of Developer/2000 is V1.5.5.7.0. Unfortunately, it doesn't allow you to directly
    debug programs on the server (this is planned for a future version). However, with the click-and-drag partition feature of Developer/2000,
    you can use Object Navigator to drag the program unit from the server to the local program unit and debug it there.
    Lots of help
    =========
    Procedure Builder includes extensive help under Windows. In addition to the normal help available on program features, Procedure Builder
    provides help on the built-in packages as well as the PL/SQL commands to maintain libraries, program units, and packages. Also, version 1.2
    or later of Developer/2000 provides the Cue Cards and Quick Tour.
    Conclusion
    =========
    As you can see, Procedure Builder is a very powerful tool for development. The debugger is first-rate and the extensive help is a great
    addition. One other nice feature of Procedure Builder is that Oracle will license it separately from Developer/2000 if you have users who don't indeed the other parts of Developer/2000. If you're doing PL/SQL programming, you should take advantage of what Procedure Builder has to
    offer.

    micwic --
    I logged bug6508875 for this.
    One suggestion in the meantime until we can get compile errors directed to the log window for offline objects...
    You can open the Database Navigator to point to the same db connection. After generating the offline PL/SQL to the db, refresh the connection in the DB navigator. You will see any invalid objects flagged with an error icon. Then you can right-click on the PL/SQL with the error, and "Make" it. This will display the errors in the log window, similar to SQL Developer.
    -- Brian

  • Error in the ABAP Code for Customer Exit Variable

    Could you please update me what is the wrong with the below ABAP Code developed for Customer Exit Variable in BW
    i created a Variable (ZVWKNO) of Customer Exit,Single Value ,Mandatory and Variable is ready for input
    In CMOD i had written the below Code:
    When 'ZVWKNO'.
    DATA: WEEK(2) TYPE N,
    WEEKNO(2) TYPE N.
    IF i_step = 1.
    l_st_date = SY-DATUM.
    CALL FUNCTION 'DATE_GET_WEEK'
    EXPORTING
    DATE = l_st_date
    IMPORTING
    WEEK = l_fn_week.
    CHECK sy-subrc = 0.
    WEEK = l_fn_week+4(2).
    If WEEK 0.
    WEEKNO = WEEK - 1.
    l_s_range-low = WEEKNO.
    l_s_range-sign = k_sign_inclusive.
    l_s_range-opt = k_option_equals.
    APPEND l_s_range to e_t_range.
    ENDIF.
    ENDIF.
    But when i execute the query the default value is not populated with Week-1 No in the variable screen
    Please update me what went wrong
    Thanks

    Case ZVWKNO.                "write this with out comments
    When '1'.              "write the value that needs to equal with value in varaible ZVWKNO after when in sungle quotes
    DATA: WEEK(2) TYPE N,
    WEEKNO(2) TYPE N.
    IF i_step = 1.
    l_st_date = SY-DATUM.
    CALL FUNCTION 'DATE_GET_WEEK'
    EXPORTING
    DATE = l_st_date
    IMPORTING
    WEEK = l_fn_week.
    CHECK sy-subrc = 0.
    WEEK = l_fn_week+4(2).
    If WEEK 0.                                    "check this Week Minimum is '01' and Maximum '52'
    WEEKNO = WEEK - 1.
    l_s_range-low = WEEKNO.
    l_s_range-sign = k_sign_inclusive.
    l_s_range-opt = k_option_equals.
    APPEND l_s_range to e_t_range.
    ENDIF.
    ENDIF.
    Prabhudas

  • Save for previous version 8.5 to 8.2 generates code that crashes Labview (uses classes)

    Hello,
    I'm working on some java style interfaces for labview for hot swapping of instrumentation for design patterns. When I try to port this code, developed on Labview 8.5 back to labview 8.2, the code it generates crashes labview (both 8.5 and 8.2).
    Included is a small snipet of the work that demonstrates this behavior.
    It includes to classes:
    untitledProject1 - the containing project (version 8.5)
    FunctionGeneratorI - Similar to a Java style interface (A class with all Dynamic VI's with no useful functionality)
    FunctionGenerator33220a - An intended implementation of Function generator (only a few functions implemented)
    and a folder "labview8_2Distribution"
    Which contains the port of the 8.5 code to 8.2.
    To recreate the error:
    A.
    1. Open "labview8_2Distribution\Users\Laptop\Desktop\objec​t\Untitled Project 1" (8.2 save)
    2. Verify it crashes labview 8.5 and labview 8.2.
    3. Watch labview crash?
    B.
    1. Open the "Untitled project 1" in the root directory. (Using labview 8.5)
    2. Save the project as a labview 8.2 type.
    3. Try to open the saved version with 8.5 and 8.2.
    4. Watch labview crash?
    Greg Sonnenfeld
    Attachments:
    error.zip ‏885 KB

    Hello Karunya,
    In regards to your questions:
    >Can you post your code? Have you tested this by creating another project?
    Do you have an xcontrols in your projects? Do you have typedefs? Do you
    have a LVOOP constant on your block diagram? Are you also using Classes?
    I cannot post the cost as it is way too big. Not really my code but a spaghetti code from a previous programmer. I think problems saving it to a previous version have to do with a few things:
    1) Memory - I have 1 GB of RAM and I am running XP. I notice the available RAM dropping quickly as it is saving and then it blow up.
    2) Long Filenames - The directory path of the original file is incorporated into the saved "previous version" of the code. While a good design, it does make the file/path a bit longer when saving
    3) One of teh things it saves is the drivers and their menus. This is due to the drivers being in a subdirectory of the original code and not in the c:\program files\national instruments\labview 8.5\instr.lib directory. I saw this when I tried to save the file as an LLB.
    4) If I work with smaller parts of the code without long paths, it saves fine.
    There probably are xcontrols, definitely typedefs, no LVOOP's or Classes. Hope you can do something with all this. It just seems that converting to a later version of the code should be reversable. Thanks.
    Michael

  • New LabHSM Toolkit - Agile development of complex event-driven maintainable LabVIEW applications with active objects / actors based on a universal Hierarchical State Machine / statechart template.

    Dear Fellow LabVIEW programmers:
    Most of the systems you deal with are reactive. It means that their
    primary function is constant interaction with their environment by
    sending and receiving events. But most likely, they can have something
    happening inside them too, even when they are not processing messages
    received from outside. So, such systems have to continuosly react to
    external and internal stimuli. Right? Moreover, most likely, they
    consist of subsystems that are reactive too and, in turn, can have
    their own "life", to an extent independent from other parts (with
    which they still communicate, of course). Reactive (event-driven)
    systems are more naturally modeled with active objects. So, why then
    should we try to model and code them with GOOP and its passive
    ("dead"!) objects?
    "Flat" State Machines have been known for decades to have severe
    limitations. It's been more than 20 years since Dr. Harel invented
    Hierarchical State Machines (statecharts) to fight those limitations.
    Then why does NI still tout the same old good Moore FSM as the
    ultimate tool for event-driven programming in LabVIEW in its $995
    State Diagram KIt?
    The LabHSM toolkit we are happy to present, makes it possible to
    easily create and then maintain complex event-driven applications in
    LabVIEW as a collection of HSM-driven active object VIs using a higher
    level of abstraction and agile software development methodologies.
    These active object VIs are created based on a universal Hierarchical
    State Machine ( HSM or statechart ) template. So. all your code looks
    similar regardless of its functionality!
    We all love just jump to code, right? However, to be good boys, we
    need to do design first. Then implement it in code. If the logic is
    modified we need to redo the design first and then redo the code. When
    using LabHSM where behavior information is abstracted into a separate
    HSM data file editable with a supplied editor, there is no need for
    coding separate from design any more. The modified behavior becomes
    code automatically as soon as the HSM file is saved. Design is code!
    The implementation basically follows Dr. Samek's Quantum Programming
    paradigm. (see http://www.quantum-leaps.com). However, as already
    mentioned, LabHSM stores the behavior information in a file separate
    from the code itself. It also adds state dependent priorities to
    events, a separate queue for public events/messages, and, of course,
    some LabVIEW specific code like capturing front panel user events and
    putting them into the private Events queue. Communication and
    instantiation functions are also rather specific for LabVIEW.
    It is available for UNLIMITED PERIOD trial. Please visit
    http://www.labhsm.com for details and download. The site also contains
    references which you may want to check to learn more about
    hierarchical state machines and active object computing.
    Since this is our debut we will appreciate any comments and
    suggestions. Our contact information is available on our site, of
    course.
    Have a G'day!

    Symtx is currently hiring the following position. Please contact me if interested.
    Amy Cable
    Symtx, HR
    [email protected]
    Symtx, the leading supplier of functional test equipment, hires the brightest & most talented engineering professionals to design & manufacture complex custom electronic systems for advanced technology leaders in the defense, aerospace, communications, medical, transportation & semiconductor industries. Symtx’ challenging & dynamic work environment seeks to fill openings with highly qualified electronic engineering design professionals.The ideal candidate will be responsible for defining the requirements, software design and code development, and integration of test control software for custom functional test systems. Candidate should be familiar with data acquisition concepts, instrument control, complex test, measurement and calibration algorithm development and definition and implementation of control interfaces to hardware. Prefer familiarity with instrument control via GPIB, VXI, MXI, RS-232 desirable. Requires BS/MSEE and 3 -7+ yrs of experience in one or several of the following test applications in a Windows NT/2000/XP environment using Labwindows CVI, TestStand, Labview, Visual Basic, C++ and knowledge of RF systems is a plus. Job responsibilities will include software design, development, integration, team leadership, and interfacing with customers( includes PDR’s & CDR’s).

  • MS Access developer with a change of career, so need PL/SQL type tools pls

    Hello,
    I am a recent MS Access developer, my position went away, so now need to bone up on PL/SQL 101 sort of knowledge. I have very little SQL experience, so am starting from square one in my learning Oracle. I would like available to me to-the-point examples of code when working with Oracle data using SQL Navigator 5 as my "Enterprise Manager" type tool. I need to quickly understand the basics in creating\constructing Stored Procedures and PL/SQL statements, need examples of naming conventions in the code and what the conventions achieve for me. I don’t want full details, just more to the point info please, unless you feel the details will be very useful in my understanding of the dbase tool.
    Any info that you are willing to share to get me up and going would be appreciated!

    1) If at all possible, use plain SQL instead of PL/SQL. See the O'Reilly book 'Mastering Oracle SQL'. A very high percentage of procedural code developed against Oracle is caused by not understanding how to code in 'plain' SQL.
    2) Learn Oracle PL/SQL - any book by Steven Feuerstein will do. Again, look at O'Reilly.
    3) Learn to read the Oracle docco. See http://tahiti.oracle.com
    4) Understand 'effective Oracle coding' by reading any Tom Kyte book (at http://www.apress.com)
    5) Use Oracle's SQL Developer as your basic development tool, and Oracle's JDeveloper as the advanced development tool - JDeveloper has a PL/SQL debugger built-in.
    6) Get very, very familiar with the available PL/SQL library API ... look for the Supplied PL/SQL Procedures and Packages manual for the version of interest. (Name changes with versions, but that should give you the idea.)

  • Versioning and parallel development streams for worldwide SAP roll-out

    Hi SDN folks,
    My customer is in the process of a worldwide roll-out of SAP. They have a transport environment for ECC that looks like this:
      D  -
    >    QA  -
    >  R   -
    >   P
    We have SAP Charm installed and running in solution manager - to manage the creation of transports in the D system.
    The problem we are facing is how to manage parallel development changes and configuration changes.
    For example - if we have developers working on a change that is in test in the QA environment - and we hit a production emergency in P - we then need to make an emergency change to the P version (which would only be available in P and R) - and transport this change through to P - in the process - overwriting the changes that our developers are working on in the D and QA environments.
    We also have the issue of objects for multiple countries being developed and configured in parallel - and so there will be version conflicts up the to the QA system as well.
    Is there any kind of solution for the management of parallel development streams  - and versioning - for all custom code / development objects and for configuration changes(other than introducing a second development system)?
    Is there any kind of 3rd party product for SAP that helps to solve this issue?
    Currently we are considering development freezes, manually renaming objects with versioning identifiers (will only work for some objects), manual backups of versions. - none of these seem to be a tidy universal solution, is there one?
    Any help / directions you can offer will be appreciated,
    many thanks,
    Julian

    Hi Julian,
    Thanks for the clarification!
    Managing production support and new development after go live is always a challenge.  It can be addressed in many ways, but it is most important to create a set of rules and stick to the procedure.  If you do not want a "second" landscape, you are going to have objects "overwritten" in the D and Q systems when you need to make a production fix -- as you must revert the object in D to the P version to make the fix.  Even with a second landscape, objects will have to be merged somehow when a fix is promoted to production. 
    As I said above, what you can do is have your developers save their current development in released transports before making the production fix.  This saves a version that must be merged with the fix, anyway.  That is:
    Object A is the produciton version and must be fixed.
    Object A' is the current development version (unfinished) and is saved into a released transport request.
    In D, Object A' is reverted to the A version and corrected for the production error, creating object A'' that is promoted to production.
    Object A' and A'' are manually "merged" into A''' as the new current development version.
    Yes, objects are overwritten with this method.  However, you can always retrieve what has been overwritten since it has been saved in a released transport.
    Another option is to bypass Q for production fixes.  I.e. D -> R -> P.  However, this invalidates the objects in Q until the merged version is created in D and transported to Q. 
    In any method you choose to do this -- dual development landscapes or not -- discipline and managment are a must.
    Best Regards,
    Matt

Maybe you are looking for

  • Can Netbeans put a jar file In a jar file?

    I just went through the process of getting Eclipse to create a jar file that would execute from a command prompt using a plugin called fatjar : http://fjep.sourceforge.net/ Details from other thread :http://forum.java.sun.com/thread.jspa?threadID=521

  • Ring volume low & people cant hear me very well even on speaker???

    Howdy, I have a iphone 4 version 4.3.5 (not sure how to find operating system..) I am having problems with the volume. The incoming call ring is really low, I have increased it to max in the settings with no luck and people are finding it hard to hea

  • Oracle Form as redirect to Oracle Reports

    Okay, I can't figure out how to hide the parameters in a URL from a non-Oracle Form to an Oracle Report. I found a work around on how to call an Oracle Report with a built in parameter form from an Oracle Form, but I have never used forms. Could anyo

  • Not able to run any IR jobs in hyperion workspace 11.1.2.2

    Hi Everyone, We are not able to any IR Jobs in hyperion workspace(11.1.2.2) It's throwing error saying: "Unable to perform request A general error was encountered contacting the server. Recommended Action: Contact your corporate technical support." I

  • Category and Supplemental Category are missing from Photoshop CC 2014 File Info IPTC metadata

    Photoshop CC 2014.0.0 is missing the File Info IPTC metadata fields Category and Supplemental Category. Is there a way to restore them? The new interface to all the IPTC fields is much less flexible-they cannot be rearranged or hidden as in Photoshop