Month: January 2014

Home / 2014 / January

Blogging for Business

Well, if you’ve been reading me for any length of time, I’m sure you know that I started this whole blog initiative because of some marketing stuff that I listened to and followed for a while.  I learned some good stuff from it, but most of it I’ve since left behind, because a lot of the concepts were geared toward selling things on the web.  If you know anything about SAP, it’s not the sort of things that someone is going to whip out a credit card and buy (unless it’s an e-book).  But the blogging thing I’ve stuck with.  It’s been around 18 months that I’ve been doing it hardcore.  I really didn’t expect it to last this long.  Some days it’s a royal pain trying to figure out what I’m going to write about next.  Other days, I know what I can write about, I just don’t have the time to pull the screen shots and do some real in depth configuration, but to quote one of my little boy’s favorite movies, I “just keep swimming”.

The crossroads I’m at is this.  I was under the impression that blogging good content increases your SEO ranking and helps to promote you in organic search.  I am far from understanding much about SEO, but I have been learning enough to know that if you stick with it long enough, it can be “free” publicity straight from google.  Now, the question comes down to where I want to promote.  Perhaps some one out there can give me some guidance on this…  I have two business, my consulting business that I”m trying to move away from, and my software business that I’m trying to move toward.  Our website is undergoing a major revamp and I hope you’ll all check it out when it’s finished.  My partner and I are in different camps on where to blog.  Do we each keep a separate site and blog in our own ways, and periodically blog at Javellin?  Do we both blog at Javellin exclusively?  or do we copy selected content from our own blogs and post it on Javellin?

Now, I was ready to push everything of mine to the new site, in hopes of generating better SEO for the real business.  My partner is worried about losing our content and thinks it better to just link back to it, or “move” selected blogs to Javellin.  anyone out there know the right answer to this?  Am I worried about nothing?  If content is duplicated, do you get punished by google?  is linking a blog to a website help organic search at all?  Guess I’m wondering if any web guru’s out there might know the answer.

Sorry for not being more informative…  today is a question day to y’all.

Thanks for reading,

Hardware Headaches

Well, like always, my life is full of fun little twists and turns.  We have our upcoming MFG conference in Vegas coming up.  Some of the cool things we are looking to do include a Proximity Web Dynpro Application and a mobile app.  Well, the problem is that we needed a new server to run a couple more systems.  Namely, systems new enough to handle web dynpro on any browser and mobility.  So, as CTO, I needed to get myself a new server.

Well, it’s a nice one, 32GB of memory, 3TB HDD, etc.  Well, I waited for a while and it finally showed up.  I was like a kid at Christmas.  I quickly ran up to my office and started to get it up and running.  Well, things were rolling along, I got dropbox installed, norton, virtual box and the like.  Then spent 3 hours copying 500GB of data to start my new system.  I even created a new clone system and start to get that started.   So after a full day of working, I was feeling pretty good about myself.  I got up the next morning, and suddenly the system wouldn’t fire up.  I tried playing with BIO’s, rebooting, unplugging all the usb drives etc…  still no love.  I come to find that Windows 7 professional has issues with drives bigger than 2TB.  I was a bit perturbed…  especially since the company I bought this from specializing in upgrading systems.

So, after a full day of work, the only choice I had to use the emergency disks and install Windows 8.  Well, learned my lessons…  first, be careful letting your hardware exceed your software, second, don’t believe that a company knows everything.

Thanks for reading,

ABAP Web Dynpro – Setting ALV Column Header

Not that long ago, I discovered the whole world of ALV tables within ABAP Web Dynpro. As is so common for me, I’m still figuring out all the ins and outs of the code. I have done several tables in my first application, and they all went pretty straightforward. Suddenly, I went a little off the norm, and the column text that I was using stopped working. So because of that, I wanted to make sure I shared this little tidbit about setting the ALV Column Headers. I did a post on this stuff, but I missed a key element. If you’re looking for explanation, take a look at this post.

        ls_col_hdr = ls_cols-r_column->get_header( ).         ls_col_hdr->set_ddic_binding_field( if_salv_wd_c_column_settings=>ddic_bind_none ).         ls_col_hdr->set_text( ‘R’ ).

Now, the important thing to notice is the 2nd line I have listed above. In certain instances, no matter what you try, you can’t undo this binding. So, when in doubt, explicitly break the link. it’ll save you a lot of headaches 🙂

Thanks for reading,

Variant Configuration – Adding Values to a Multiple Value Characteristic in use

Now, this is an obscure, so no idea if anyone else has had to do this, but I just had a situation where a multiple value characteristic started off as free text only and the client needed to change it to define the values.  I thought this would be a simple exercise, however I quickly found out a few things.  If your characteristic is in use and you choose not to check the additional values box, then it’s all or nothing before you can save.  That means you need to track down every value that was entered for you multiple value characteristic and give it a value in CT04.
Now, I went through the where used and thought I found every value that I had used.  Well, I was wrong.  So, after spending a little time in debug, I found the following trick.  If you place a breakpoint in the following area, you

Program: SAPLCTMV
Include: LCTMVF2I
Form: CHECK_DEL_OF_VALUE

Function: CTCH_CHECK_CLASSIFICATION

If you place a breakpoint here, and look right after this function, you’ll see a couple of error lines.  If you look at the value of  sy-msgv1, you’ll see the value that is missing in your characteristic.  Now, this is probably an iterative process to get everything, but this will help to prevent you from wasting too much time looking for one specific value to add to your characteristic.

Thanks for reading,

Who are you Selling to?

I recently had a big revelation.  I was talking to a guy that does marketing through Linked-in.  I was already intrigued by the idea, so I met with him.  He spun things in a whole new light for me.  I realized that up til now, everything I’ve done is pretty much bottom up selling.  I try to convince service technicians or maybe managers that they need what I’m offering.  When in reality, I’m pitching to wrong people.

The key things I took away from our talk was that you really have to sell to the people with the money.  While it’s great to be able to convince the end users how great your stuff is and how much easier it will make their lives, in the end of the day, I’d be depending on them to sell it to their management, who in turn would need to keep selling it up the chain.  How could I possibly expect someone 3 layers removed to be able to sell my stuff as well as I can?  When I looked at it, my bottom approach was pretty much expecting someone else to do the work for me…  it’s not going to happen (at least not often).

The people I need to sell to are at the top.  The people with CXX in their title are the best place to start =)  Now, this of course brings up a whole new set of issues for me, including fashioning a new message geared toward the CEO, CTO, CFO etc.  Today’s message to any of you out there just getting started, think carefully about your audience.  I didn’t, so now I have to change my thinking.  The good news is that it isn’t wasted work.  If you can’t convince the people that will use it that it’s good, they’ll push back and you likely won’t get the sale.  The key is to be able to sell your stuff all the way down the line.    My next mission is putting together a new message for the top down selling approach.

thanks for reading,

Service Management – Warranty Claims example – OC

This is the final piece of the post crediting process.  Last time we covered the IV or inbound from the vendor.  This last piece is the OC or outbound to the claimant/customer.  We left off at the B025 status.

Press the action button.  Now you will create the claim version 4, to be sent to the claimant.

blog03-01

Select Action A013: Copy Versions from Reimburser to Versions To Claimant.

*** Note: you could reverse the posting by selection A052: Reversal Version from Reimburser in FI

Status is set to B028: Claimant Outbound (Reply) Created

blog03-02

Version Detail: Be sure to set the partner to be the claimant (customer number).

blog03-03

Be sure to verify the pricing on Item Detail.

After verifying the data, Press the Action Button:

blog03-04

Select Action: A860: Release Outbound Claimant Version for Sending

Status: B030 Claimant Outbound (reply) Sent

Press the Action Button again:

blog03-05

Selection A041: Post Versions to Claimant in FI

this will post the money to the customer account.

Status: B031:Claimant Version Posted

Finally Press the Checkered Flag to mark the claim as complete.

Status: B060: Claim Closed

*** Note, if the claim is rejected you would press the checkered flag as well.

So that’s the entire post crediting process in warranty claims.  I hope this helps shed some light on the full process and some of the things you can do with warranty claims.

Thanks for reading,

Service Management – Warranty Claims example – IV

Last time we talked about the OV or outbound to the vendor.  Now we cover what happens when we get a response from the vendor, or the IV.  We left off at status B010.

When the Vendor approves or rejects the claim, you can hit the action button to create the 3rd version of the claim.

blog02-01

Select A019 to create the 3rd version of the Claim.

The status is now set to B020: Reimburser Inbound (Reply) Received

Be sure to update the Item Detail tab with the amount that the vendor will reimburse.

blog02-02

Be sure to update the Version Detail tab with the Decision (Approve or Reject).

blog02-03

Press the Actions Button:

blog02-04

Select Action A036: VSR Call Version from Reimburser (Callup Point 13/14/15)

Status is now set to B022: Claimant/Reimburser Version checked

When the money is received, press the Action Button:

blog02-05

Select A043: Post Versions from Reimburser in FI

This will set the status: B025: Reimburser Version Posted

blog02-06

Press Save.

To see the accounting docs that were generated, press the document flow button.

blog02-07

Click on the accounting document.

blog02-08

Green arrow back to the claim, and press the action button.

Now, at this point, you’ve received the money from the vendor.  Next time around, we’ll talk about the OC or outbound to the claimant/customer, the end of the warranty claims cycle.

Thanks for reading,

Service Management – Warranty Claims Example OV

This post is the second part of my example in warranty claims.  In my first post, I talked about the IC or the inbound from the claimant/customer.  This next piece is what happen next in the post crediting process, that is sending the information to the vendor.  When we last left off, we set the status to B003, which means the claim has been checked.

Press the Action Button Again:

blog01-01

Select A015:  This will create Version 2 of the claim

blog01-02

If you look on the left side of the screen, you’ll see that a new version was created.  The reason is becomes very important is that each version can have completely different pricing and partners.  Think of it this way, your customer may ask for $100.  You may ask the vendor for $125.  The vendor may give you $75, and ultimately you give the customer $90.  Who knows?  it all depends on your agreements with your customer and your vendor.  Regardless, warranty claims gives you the freedom to do what you need.

Note:  the version 2 of the claim will need a Vendor as it’s partner (this is the partner that will pay the claim).

Verify the pricing on the Item Detail Screen.  Then Press the Action Button again:

blog01-03

Select A870 to release the claim to be sent to the vendor.

The Status is now set to B010: Claim Sent to Reimburser

This next section is optional, but it gives you the opportunity to print or send output.  Depending on your process, this could be IDOC, printed or emailed.

blog01-04

Press the Messages button to print out

blog01-05

This will work just like any other output determination.  One of the biggest things to keep in mind is that there are no printed forms out of the box for warranty claim.  There some IDOCS (I believe), but nothing that you could print or email.  That means, if you need it you will have to design it from scratch.

Next time I’ll talk about the IV or inbound from the vendor.

Thanks for reading,

Be Passionate about Your Dream

I was sitting at a small coffee shop recently, and had a revelation.  As I was sitting there working, I heard a conversation going on at the counter.  I quickly determined that one guy was the owner.  He was extremely friendly to everyone, but the part that struck me was the way he went on and on about the new things coming to his shop.  He talked about how the new addition of soup was going so well, and how he just found this great new flavor (cream of tomato if you care), then he went to talk about the new truffles they would soon be bringing in.  He was so excited about all these little things and he couldn’t wait to tell anyone that would listen.While I noticed that a lot of the people he told this stuff to half listened or feigned interest in the vain of courtesy, occasionally someone else would say… “I could really go for a truffle right now”…  or something else.

Well, this really struck a chord with me.  Here was a small business owner truly excited about what he was doing.  He loved it, and loved to tell anyone that would listen.  It made me take a second look at my own attitude to my new business.  For example, when I meet someone new and the conversation goes to “what do you for a living”…  I always reply with software consulting, and kind of down play it.  I just came to the conclusion today that I design and sell software for small to midsized businesses using SAP.  I consult to pay the bills (for now), but it’s temporary.  Until I have the mindset that I’m in the software business, not the consulting business, how can I ever get there.

Listening to owner today, really made me stop and look at my own interactions with people.  In general, I tend to take the approach that I don’t want to bore someone with what I do.  Because of this, I don’t expand on my ideas, I don’t get excited, and worst of all, I don’t reinforce that dream in my own head.  All because I project onto others that they might be bored hearing about what I do.  So, my new goal is to shift my own mindset.  Be excited about my software business, introduce myself as a designer and seller of software.  People can make up their own mind if they want to listen to me… but until I can start to get as excited as Frank and his truffles, my chances of success won’t increase each day.

So, with that, I hope you are living your dream.  I hope you’re excited about what you’re doing right now or are trying to do in the future.  The more excited you are, the better chance you can make someone else excited about your dream.

Thanks for reading,

Service Management – Warranty Claims IC example

Now that I’ve given you a taste of configuring warranty claims, I thought it might help to start with an example.  I’m going to walk through a Post Crediting example.  So today I’m going to talk about the first step in the post crediting processing, the Warranty Claims IC or inbound from the the claimant.

Now, everything starts with transaction WTY, so we head over there to create our sample claim.

blog01-01

Set the Claim Type: Z001

Press Create

blog01-02

Now, everything is configurable, so these screen shots show exactly one possible setup.  So the information I suggest entering is one possible set of data that can be collected.  In this claim, it is based on an equipment record.  This example is a claim from a customer, and will be serviced by a vendor.

Header Information:
Enter in the Partner (claimant customer)
Object Type: EQUI (this is the header equipment)
Ext Obj. No: Equipment Number

Version Detail Tab
Partner: (Claimant Customer Number)

blog01-03

Header Detail Tab:

Person Resp: optional
Plant: will come in automatically
Claim Group (should be whomever will be the reimburser)
Partner Table Control: Add an entry for the Vendor (VN and vendor number)blog01-04

Item Detail Tab – this is the area where you enter in the material to repair or return:

Item Type: MAT
Material: The material that is being repaired/returned
Quantity:  1.000
Amount: this is the proposed amount of the claim.

blog01-05

This next section gives you the opportunity to create a service notification connected to the claim. This is especially valuable if you use the return and repair process.
Notification Type:  ZW

Create Notification Button (this will replace IW51 or you can enter in an existing notification number)  If the header level equipment has a measuring point, you can enter in the measuring document.

blog01-06

Enter in the remaining information, and green arrow back.  (don’t create the repair sales order.  this is will be a separate step).

Next up, we get to revisit the VERSION DETAIL.
VERSION DETAIL Tab.

For each item that is under warranty: enter in the vendor number.

blog01-07

Save after entering in all of this information.

Now the notification can be processed as it normally it would.  After the part has been received and analyzed, you can continue processing the claim.

Update the amount to be claimed for the item (item detail tab).

Currently the Claim will be at Status B002: claim being processed

blog01-08

Now, when you are ready to move to the next step of the claim, you need to move to the next status.
Uncheck the manual Processing check box.

Press the Actions button:

blog01-09

Select ZS03 and hit the green check.

If the top level equipment has a master warranty associated with it, then this screen will appear showing if the part is still under warranty/contract or not.

The notification will now be at B003: Claim Checked.

This bumps the status and allows you to create the next version of the claim, but we will save that for another post.
Thanks for reading,

Uncheck the manual Processing check box.

Press the Actions button: