Make code more dynamic

Hi guys,
My questions is about  my code
I have this:
DATA: MOVI(4) TYPE C,
      DATOS(11) TYPE C.
TYPES: BEGIN OF S_DATOS,
          R01(7) TYPE C,
          R30(5) TYPE N,
         R22 TYPE I,
      END OF S_DATOS.
DATA: T_DATOS TYPE STANDARD TABLE OF S_DATOS WITH HEADER LINE,
            myinto type info.
FIELD-SYMBOLS: <FIELD> TYPE ANY.
call 'ZMYFUNCTION' exporting
                                             mov = 'ACUM'
                                importing
                                             info = t_datos-r01.
call 'ZMYFUNCTION' exporting
                                             mov = 'DIC'
                                importing
                                             info = t_datos-r30.
call 'ZMYFUNCTION' exporting
                                             mov = 'FOR'
                                importing
                                             info = t_datos-r22.
I think that I can change this code for something like:
DO 3 TIMES.
       CASE SY-INDEX.
           WHEN '1'.
             MOVI = 'ACUM'.
             datos = 'R01'.
          WHEN '2'.
            MOVI = 'DIC'.
            datos = 'R30'.
         WHEN '3'.
            MOVI = 'FOR'.
            DATOS = 'R22'.
       ENDCASE.
call 'ZMYFUNCTION' exporting
                                             mov = MOVI
                                importing
                                             info = MYINFO.
ASSIGN COMPONENT DATOS OF STRUCTURE  T_DATOS TO <FIELD>.
<FIELD> = MYINFO. " THIS IS WRONG.
ENDDO.
How can I do this more dinamic?.
Thanks for your help .

But try this syntax for assign, introduce brackets as below:
ASSIGN COMPONENT (DATOS) OF STRUCTURE T_DATOS TO <FIELD>.
regards,
Advait

Similar Messages

  • Make Code More Efficient

    I got this code to play some audio clips and it works alright. The only issue is that when I call the play method it lags the rest of my game pretty badly. Is there anything in the play method you guys think could be moved to the constructor to make it more efficient?
    package main;
    import java.io.*;
    import javax.sound.sampled.*;
    public class Sound
         private AudioFormat format;
        private byte[] samples;
        private String name;
         public Sound(String filename)
              name=filename;
              try
                AudioInputStream stream =AudioSystem.getAudioInputStream(new File("sounds/"+filename));
                format = stream.getFormat();
                samples = getSamples(stream);
            }catch (Exception e){System.out.println(e);}
         public byte[] getSamples()
            return samples;
        private byte[] getSamples(AudioInputStream audioStream)
            int length=(int)(audioStream.getFrameLength()*format.getFrameSize());
            byte[] samples = new byte[length];
            DataInputStream is = new DataInputStream(audioStream);
            try
                is.readFully(samples);
            }catch (Exception e){System.out.println(e);}
            return samples;
        public void play()
             InputStream stream =new ByteArrayInputStream(getSamples());
            int bufferSize = format.getFrameSize()*Math.round(format.getSampleRate() / 10);
            byte[] buffer = new byte[bufferSize];
            SourceDataLine line;
            try
                DataLine.Info info=new DataLine.Info(SourceDataLine.class, format);
                line=(SourceDataLine)AudioSystem.getLine(info);
                line.open(format, bufferSize);
            }catch (Exception e){System.out.println(e);return;}
            line.start();
            try
                int numBytesRead = 0;
                while (numBytesRead != -1)
                    numBytesRead =
                        stream.read(buffer, 0, buffer.length);
                    if (numBytesRead != -1)
                       line.write(buffer, 0, numBytesRead);
            }catch (Exception e){System.out.println(e);}
            line.drain();
            line.close();
        public String getName()
             return name;
    }

    I don't know much about the guts of flex, but I assume it's
    based on Java's design etc.
    Storing event.target.selectedItem in an objet should not be
    anymore efficient than calling event.target.selectedItem. The objet
    will simply be a pointer of sorts to event.target.selectedItem. At
    no point in the event.target.selectedItem call are you doing a
    search or something, so storing the result will not result in any
    big savings.
    Now, if you were doing something like
    array.findItem(something) 4 times, then yes, it would be to your
    advantage to store the data.
    Keep in mind that storing event.target.selectedItem in an
    object will probably break bindings....that may or may not be a
    problem. Objet doesn't support binding. There is a subclass of
    Object that does, but I forget which.
    Just a suggestion based on my knowledge of how data is stored
    in an object oriented language...this may not be the case in
    flex.

  • How to make item references dynamic in my trigger [SOLVED]

    Hi. I have a Key-List-Item trigger on my form for a date item named bundle_exceptions.actual_dt. This trigger code is displaying a calendar when the user performs a key-list-item action on this date item. Throughout this code there are hardcoded references to my item in two different ways:
    1) :bundle_exceptions.actual_dt
    2) 'bundle_exceptions.actual_dt'
    Since I have multiple date items on my application I would like to know if I can make this code more dynamic. Since the cursor is sitting on the item at the time, I thought I could reference :system.current_block and :system.current_item. But I can't seem to get the syntax correct. And to complicate things, I'm even more confused as to how I could get these system variables to match the two difference ways the item is referenced in the code (see above).
    I would love some help or advice on solving this issue. I really don't like the idea of copying and pasting this code to every date item I have on my form. Thanks in advance.
    ========= CODE =============
    date_lov.get_date (nvl(:bundle_exceptions.actual_dt,sysdate),
    'bundle_exceptions.actual_dt',
    (get_item_property('bundle_exceptions.actual_dt',x_pos) - x_adjust),
    (get_item_property('bundle_exceptions.actual_dt',y_pos) - y_adjust),
    'Calendar',
    'OK',
    'Cancel',
    TRUE,
    FALSE,
    FALSE);

    Here's what I ended up with. I never could get the Name_In and Copy built-ins to compile because of syntax errors. I'm sure this was my own doing...but I just couldn't do it.
    Anyhow, this code is working for me know. Thanks so much for all the input.
    ========= CODE =========
    PROCEDURE Call_Calendar_Popup (for_this_item in varchar2) IS
         y_adjust number := 1.6; -- this is the height of the popup box
         x_adjust number := 1.8; -- this is the width of the popup box
    begin
    -- Depending on whether this proc is called from the item itself (say a key-list-item trigger) or
    -- from another item (say a when-button-pressed trigger) the cursor may first need to be moved to the
    -- item we want to populate from the calendar
    if upper(:system.current_block||'.'||:system.current_item) <> upper(for_this_item) then
         go_item(for_this_item);
    end if;
    -- if the items xpos (horizontal) is closer to the edge than the pop ups width push it over to the right.
    if get_item_property(:system.current_block||'.'||:system.current_item,x_pos) < x_adjust then
         x_adjust := to_number(get_item_property(:system.current_block||'.'||:system.current_item,x_pos));
    end if;
    -- if the items ypos (vertical) is closer to the edge than the pop ups height push it down.
    if get_item_property(:system.current_block||'.'||:system.current_item,y_pos) < y_adjust then
         y_adjust := to_number(get_item_property(:system.current_block||'.'||:system.current_item,y_pos));
    end if ;
    -- popup the calendar so the user can populate the date text-item
    date_lov.get_date (nvl(Name_In(':'||:system.current_block||'.'||:system.current_item),sysdate),
    'bundle_exceptions.actual_dt',
    (get_item_property(:system.current_block||'.'||:system.current_item,x_pos) - x_adjust),
    (get_item_property(:system.current_block||'.'||:system.current_item,y_pos) - y_adjust),
    'Calendar',
    'OK',
    'Cancel',
    TRUE,
    FALSE,
    FALSE);
    end;

  • Is there an alternative to operator instanceof to be more dynamic

    Is there a way to check whether an object is an instance of a class when the name of this class is not known at compile time. For example :
    Let's assume I have 3 classes TestBean1, TestBean2, TestBean3
    which extends the super class TestBean.
    The objective of the TestBean super class constructor is to check whether a user is granted (according to a profile) to execute a particular TestBeanX (X= 1, 2 or 3) class.
    The obvious advantage iwould be to avoid the same code to be repeated in each subclass.
    The source code below works fine. However everytime a new class inherites from the super class,
    TestBean has to be updated to include a specific class code checking.
    Is there any way to make this more dynamic ?
    To be more concrete, instead of the instructions :
    res = "?????";
    if (res.equals("TestBean1") && this instanceof TestBean1) .....
    I'd rather like to have something like :
    if (this instanceof res ) .....
    which of course and unfortunately does not work. Is there an alternative to this kind of code ?
    Thanks a lot.
    Gerard
    import java.io.*;
    import java.util.StringTokenizer;
    class TestBean
    public TestBean(String userid)
         // String ACL = getProfile(userid); // return a list of authorized Beans
         String ACL = "TestBean1 TestBean3" ; // just for testing purpose      
         StringTokenizer st = new StringTokenizer(ACL);
         String res=null, msg=null;
         while (st.hasMoreTokens())
         res = st.nextToken();
         if (res.equals("TestBean1") && this instanceof TestBean1) { msg=res; break;}
         if (res.equals("TestBean2") && this instanceof TestBean2) { msg=res; break;}
         if (res.equals("TestBean3") && this instanceof TestBean3) { msg=res; break;}
         if (msg == null)
    System.out.println(userid + " is not granted to run this bean");
         else
         System.out.println(userid + " is auhtorized to run the bean " + msg) ;
    class TestBean1 extends TestBean
    public TestBean1()
    {   super("Gerard");
    System.exit(0);
    public static void main(String[] args) {new TestBean1();}      
    class TestBean2 extends TestBean
    public TestBean2()
    {   super("Gerard");
    System.exit(0);
    public static void main(String[] args) {new TestBean2(); }      
    class TestBean3 extends TestBean
    public TestBean3()
    {   super("Gerard");
    System.exit(0);
    public static void main(String[] args) {new TestBean3();}      

    Thanks Ken however by investigating more, I have found a good way by using getClass().getName().
    I modified my code as follows and it works fine now. thanks again:
    Gerard
    import java.io.*;
    import java.util.StringTokenizer;
    class TestBean
    public TestBean(String userid)
    String myclass = this.getClass().getName() ; // get class name
         String ACL = "TestBean1 TestBean3" // list of authorized Beans
         StringTokenizer st = new StringTokenizer(ACL);
         boolean ok = false;
         while (st.hasMoreTokens())
         if (st.nextToken().equals(myclass)) {ok = true; break;}
         if (ok)
         System.out.println(userid + " is auhtorized to run the bean " + myclass) ;
         else
    System.out.println(userid + " is not granted to run this bean");
    }

  • How to establish code standards to make the abap code more readability

    Every programmer have their habit to code, but this lead a problem , it is difficult to read other people's code, especially the complex logic.
    So how to establish code standards to make the abap code more readability?
    I came up with this:
    1.Unify the naming rule.
    2.Reduce the nest of 'if' statement. (better in less than 4 if statement in one block )
    3.Use more Perform to replace the big code block.
    Is there any other standards to make our abap code more readability ?  (if we establish the standards, in sap is there any tool to help us to follow the rule we set ?)

    There are a number of things you could do. Some of which are:
    I would recommend creating your own in-house document on Coding standards, some of which you can control with the code inspector.
    It is also possible to set up the transport request in such a way that objects that do not pass the SCI test are not allowed to be released.
    I would also assign a senior developer to act as quality control for all developments. You can have a rotation scenario where this work can be divided by the number of senior developers you have.

  • How to make links in dynamic text?

    Hi All,
    I need to know how to make links in dynamic text. I have
    created a
    table to hold the dynamic copy, and the copy is added through
    a CMS page
    that I created. This Admin page is accessed through a
    browser, and I
    don't know how to attach a link to selected text within a
    browser. Can
    anyone point the way? It's probably so easy I'll feel dumb.
    Thanks,
    Brett

    "Brett" <[email protected]> wrote in message
    news:fpf7j6$23m$[email protected]..
    > Thanks Hunter,
    >
    > Yes, I suppose a legend on the admin page would provide
    a solution. And
    > ultimately, if the client doesn't feel confident doing
    writing the HTML
    > they would have to pay me to do it for them. OK, that
    works for me.
    The only other thing might be to use something like FCK (or
    one of the many
    others... ContentSeed, I think is one Murray mentions often)
    for the CMS,
    that would give an easier option for the end user. WebAssist
    has an
    FCK-based plug-in called iRite that can give a more
    wordprocessing-like feel
    to the field (i.e., they could just highlight the text and
    then click a
    button to add the link).

  • How to make it more efficient

    Hi,
    I am working on AQ where I am just sending and receiving simple messages. But the performance is very poor. It takes around 35 seconds to send (enqueue) just 100 messages which is not acceptable for our project. Can someone help me how to make it more efficient. I am using JMS for sending and receiving messages.
    Thanks,
    Sateesh

    Bhagath,
    Thanks for your help.
    Oracle server we are using is 8.1.7. We are using JDBC client that ships with Oracle client (classes12.zip).
    Right now we are working on point to point messages.
    I am just wondering whether I need to do any tuning on server.
    Your help is greately appreciated.
    Here I am pasting sample code that I wrote which may help in finding the problem.
    Thank you so much once again for your help.
    -Sateesh
    import java.sql.*;
    import javax.jms.*;
    import java.io.*;
    import java.util.Properties;
    import oracle.AQ.*;
    import oracle.jms.*;
    public class CDRQueueSender {
    private final String DB_CONNECTION = "jdbc:oracle:thin:@dev1:1521:dev";
    protected final String DB_AQ_ADMIN_NAME = "dev78";
    private final String DB_AQ_ADMIN_PASSWORD = "dev78";
    /** DB AQ user agent name and password */
    private final String DB_AQ_USER_NAME = "dev78";
    private final String DB_AQ_USER_PASSWORD = "dev78";
    private QueueConnectionFactory queueConnectionFactory = null;
    private QueueConnection connection = null;
    private QueueSession session = null;
    private Queue sendQueue;
    private QueueSender qSender;
    public CDRQueueSender() {
    try {
    Properties info = new Properties();
    info.put(DB_AQ_USER_NAME, DB_AQ_USER_PASSWORD);
    queueConnectionFactory = AQjmsFactory
    .getQueueConnectionFactory(DB_CONNECTION, info);
    connection = queueConnectionFactory.
    createQueueConnection(DB_AQ_USER_NAME,
    DB_AQ_USER_PASSWORD);
    session = connection.createQueueSession(
    true, Session.AUTO_ACKNOWLEDGE);
    connection.start();
    sendQueue = ((AQjmsSession) session).getQueue (DB_AQ_ADMIN_NAME,"CDR_QUEUE");
    qSender = session.createSender(sendQueue);
    catch (Exception ex) {
    ex.printStackTrace();
    public boolean sendCDRMessage(CDRMessage messageData)
    throws JMSException, SQLException {
    ObjectMessage objectMessage = session.createObjectMessage(messageData);
    try {
    qSender.send(objectMessage);
    session.commit();
    catch (Exception e) {
    System.out.println(e.getMessage());
    e.printStackTrace();
    return true;
    public void close() throws JMSException {
    session.close();
    connection.close();
    public static void main(String[] args) throws SQLException, JMSException {
    int count = 0;
    CDRQueueSender qSender = new CDRQueueSender();
    long startTime = System.currentTimeMillis();
    long endTime;
    CDRMessage message;
    while(count < 100) {
    message = new CDRMessage("filename", 20, "This is testing", count);
    qSender.sendCDRMessage(message);
    count++;
    //qSender.sessionCommit();
    endTime = System.currentTimeMillis();
    System.out.println("time taken to process 100 records is " +
    ((endTime - startTime)/1000) + " seconds");
    qSender.close();

  • How to make a graph dynamic data driven? Plus some XML basics for Illustrator?

    I need to make some graphs that are linked to a series of data through XML files (originally Excel) and create an indvidual document for each data set. They will be used for the web and print. Please advise.

    Tis is what you can do you create say your chart or your data say in Excel and you export ast Tab Delineated Text.You can then import that data for a chart with the import chart feature it is the first icon on top of the chart data window then you can make the chart dynamic asa variable and capture the data set then import another chart's data as txt as you did before then capture that as a data set abnd so on if you have then ten data sets each one will correspond to the one you need you can name the data sets so you can easily call up the one you need.
    I never made a chart in excel or imported such data before a few minutes ago nor have I a=ever made a variable of a chart but this all works pretty reasonably.
    More advance than this I would have to experiement but you can export the variable libraries and open them in Illustrator and figure it out for a way to load or export the excel info so it opens as a chart in Illustratorbut Illustrators charts are kind of primitive so donot expect much without a script to help you.
    Perhaps you can figure out an actiopn toautomate the process?

  • Making code more efficient

    I am having a lot of trouble getting my code to work fast enough. I have 4 sonic anemometers and currently my code is only efficient enough to collect data from one. I have programs that run 2 sonic anemometers and save the data, but bites pile up at the port. The instruments are in unprompted mode and send data at 10hz. I find that using the wait command dose not work well for some reason so I have the loop continuously running. The first version of my code (V3a) worked for one sonic and bites did not pile up at the port. So I made (V3b) and tried to make a more efficient program. I tried separating things into multiple loops but, it still does not work well and was hoping to get some ideas to make things work better.
    I attached the 2 versions of my code. I am not sure if I should attach the subVIs, let me know.
    Thanks!
    Attachments:
    fo3csat_unprompted_v3a.vi ‏23 KB
    fo3csat_unprompted_v3b.vi ‏27 KB

    I'm going to ask you a very important question about that occurrence in the top loop: by using the occurrence the way you have, have you eliminated the possibility of a race condition? The answer is NO... study it, and you'll see why. If you can't figure it out, post back and I'll tell you why the race condition is still present.
    Also, if you ever are coding and thinking to yourself, "WOW, I can't believe the guys who developed LabVIEW made it so hard to do this simple task!", odds are, you're making it hard yourself! Rather than making 4 parallel branches of a numeric, converting to an ASCII string, then reinterpreting as 4 separate numerics, consider the following code. It's nearly equivalent, except my seconds has more significant digits (maybe good, maybe not):
    I'm going to argue that even splitting the discrete components of time is unnecessary, unless your logging protocol specifically requires that format. Instead, simply write the timestamp directly to file with the data points.
    Also, remember to use a standard 4x2x2x4 connector pane on your SubVIs. Refer to the LabVIEW Style Guide (search, and you will find it).
    Finally, I'm going to disagree with the other guys, it's not evident why you split the one loop into three loops. The only "producer/consumer" architecture has the top loop as the "producer", and all it's producing is a timestamp! This is not a typical or intended use of the producer/consumer architecture. Your VI is intended to only save a data point once every 30 minutes (presumably), so it's no big deal of both of your serial devices are in the same loop.
    The single biggest problem why your VI is completely railing out a CPU core (you didn't state this, but I'm guessing the reason you posting is because you noticed a core running at 100%!) is the unmetered loop rate... like the other guys say, drop a "Wait Until Next ms Multiple" and slow the loop rate down significantly. 10msec is probably too fast for your application.... actually, a loop rate of once every 30 minutes (that's 1800000msec) might be best.
    Let us know how it goes!
    a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;}

  • Make pacman more verbose?

    Is there a way to make pacman more verbose in showing what packages are being installed or updated?
    For example, when doing a system update, you get a long list of packages that will be downloaded and installed. Most of them are packages you already have, but some may be new packages, pulled in as a new dependency of something else. I would like to more easily see if a package is a new install or an update, and what is causing the new packages to be installed.
    I used to use FreeBSD, and it's ports system did this. You do a system update, and it would list all of the packages to be installed, one per line. Each line indicated whether it was an update or a new install, if it was an update it showed the old -> new version numbers, and if it was a new install it showed what package depended on it.
    I haven't been able to find a way to make pacman do this, though I would be happy to be proven wrong. I've toyed with the idea of getting my hands dirty and writing some pacman patches to add this as an option, but I'd like to see if there are other solutions other people know about.

    Using yaourt -Syua:
    ==> Package upgrade only (new release):
    extra/libgnome-keyring 3.6.0-1 1 -> 2
    extra/mesa 9.1-2 2 -> 3
    ==> Software upgrade (new version) :
    core/filesystem 2013.01-3 -> 2013.03-2
    core/iptables 1.4.16.3-1 -> 1.4.18-1
    core/iproute2 3.7.0-1 -> 3.8.0-1
    core/libffi 3.0.11-1 -> 3.0.12-1
    core/systemd 197-4 -> 198-1
    core/systemd-sysvcompat 197-4 -> 198-1
    core/tzdata 2013a-1 -> 2013b-1
    extra/dbus-glib 0.100-1 -> 0.100.2-1
    extra/gconf 3.2.5-3 -> 3.2.6-1
    extra/git 1.8.1.5-1 -> 1.8.2-1
    aur/google-chrome 25.0.1364.160-1 -> 25.0.1364.172-1
    ==> Continue upgrade ? [Y/n]
    ==> [V]iew package detail [M]anually select packages
    ==> --------------------------------------------------
    Also if there's any new package installed as a dependency to some other package, you are also acknowledged about it.

  • Hello, I have Windows 7, and I have now to install Windows 8 on my Computer, and since, I cannot make any more of update of Apple of itune in Windows 8. Nor to download  the software recent of itune... That have to I make???

    Hello, I have Windows 7, and I have now to install Windows 8 on my Computer, and since, I cannot make any more of update of Apple of itune in Windows 8. Nor to download  the software recent of itune... That have to I make???

    Hello,
    The Reset Firefox feature can fix many issues by restoring Firefox to its factory default state while saving your essential information. <br>
    '''Note''': ''This will cause you to lose any Extensions and some Preferences.''
    *Open websites will not be saved in Firefox versions lower than 25.
    To Reset Firefox do the following:
    #Go to Firefox > Help > Troubleshooting Information.
    #Click the "Reset Firefox" button.
    #Firefox will close and reset. After Firefox is done, it will show a window with the information that is imported. Click Finish.
    #Firefox will open with all factory defaults applied.
    Further information can be found in the [[Reset Firefox – easily fix most problems]] article.
    Did this fix your problems? Please report back to us!
    Thank you.

  • How to make a form dynamic so that it displays different logos at runtime

    I am working on some assignment wherein I would like to make a form dynamic so that in it's designated image holder it displays different logos/pictures at run time? First of all is there such a possibility?? I am still very new to this forum and also trying to understand the logic/bindings/heirarchy etc. in LCD. Any input would be highly appreciated.
    Thanks in advance

    LC 7 or 8 does not help load logs at runtime. However you can associate all your logs at design time and control their visibility property based on the events. This may help fulfill the requirements you have to an extent however adding number of images at design time will increase the size of the template.

  • How to increase the size of orders in photoshop to make it more enjoyable to use the software

    how to increase the size of orders in photoshop to make it more enjoyable to use the software

    EDIT:  I noticed that you already posted the question in the appropriate forum..
    Message Edited by JoeLabView on 10-22-2007 07:56 AM

  • How to make code standardization in oracle 10 in sql/pl-sql

    if any body helps to handle how to make code standaridazation in oracle 10g in sql/pl-sql.

    refer tis link and get download..
    http://www.itap.purdue.edu/ea/data/standards/plsql.cfm

  • I downloaded a handwritten doc that is illegible, can I make it more clear to read?

    The document is an old birth certificate. I can't read the names of the mother and father. I wonder if thebirth certificate department will help me?
    In the meantime, does any one know of a tool that makes writing more legible? (I've seen such a thing on television crime movies.

    What kind of document is that and how bad does it look?
    Is it a PDF file or an image file (JPG, PNG, TIFF) or something else?
    If you can extract it as an image then you can try to improve the contrast or gamma with an image editor or use other filters in such a program. It may not be possible to do much about this if the quality is really bad.

Maybe you are looking for

  • What does this mean... can someone please help me

    Recently I tried to clean up my iMac (Safari) I saw  step by step instructions on Pintrest on how to delete my trashed stuff... after a couple of hours of my PC creating a temp file for all the stuff to be deleted I received the following msg.... I h

  • Extreme Base Station - green lights flashing in back, no light on front

    My Apple Extreme Base Station isn't broadcasting a WiFi signal and isn't creating a network for ethernet. The green lights on the back by each port are flashing about every second, but the front indicator doesn't show a light (no green, no amber, no

  • Need advice on how to set up pages!

    So I am making a site and there is a section that will be dedicated to selling boats. I need to have on one page a listing of all the boats with a thumbnail picture and title...easy enough, I can handle that. The part I can't figure out though, is th

  • I can't believe the customer service

    I was with at&t for years and I left because I thought it would be cheaper through verizon. I was soooo wrong and if I had known that I would converse with someone like Kenya a manager from verizon finance is extremely rude.I tried to talk with her a

  • Illustrator CS4: Exporting as cropped image, unable to define Crop Area or Crop to Artboard

    Preface: I am using Adobe Illustrator CS4 Design Premium, Windows version. I am currently designing some projects in Illustrator CS4. I am NOT using multiple artboards, only one. On previous versions of Illustrator, users could simply Export> an imag